Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
ChatGPTを使って行われた試行錯誤の事例などに関する話 / TechFeed Expert...
Search
you(@youtoy)
PRO
April 12, 2023
Technology
0
120
ChatGPTを使って行われた試行錯誤の事例などに関する話 / TechFeed Experts Night#16
you(@youtoy)
PRO
April 12, 2023
Tweet
Share
More Decks by you(@youtoy)
See All by you(@youtoy)
ヒーローズ・リーグの応募作品で使ったデバイス・アイテム・ライブラリなど / #ヒーローズリーグ 2025 開発素材LT
you
PRO
0
4
AIエージェント開発用SDKとローカルLLMをLINE Botと組み合わせてみた / LINEを使ったLT大会 #14
you
PRO
0
130
ブラウザで CircuitPython の開発:公式の「CircuitPython Code Editor」を試した / 【屋形船開催】IoT縛りの勉強会! IoTLT vol.126 @東京湾
you
PRO
0
120
公開初日に個人環境で試した Gemini CLI 体験記など / Gemini CLI実験レポート
you
PRO
3
2.7k
Webの技術とガジェットで那須の子ども達にワクワクを! / IoTLT_20250720
you
PRO
0
140
公開初日に Gemini CLI を試した話や FFmpeg と組み合わせてみた話など / Gemini CLI 初学者勉強会(#AI道場)
you
PRO
0
2.5k
Node-REDのFunctionノードでMCPサーバーの実装を試してみた / Node-RED × MCP 勉強会 vol.1
you
PRO
0
170
総額200円の入力インターフェースで年齢問わず楽しめる体験型展示 / エンジニアの自由研究発表会vol.10
you
PRO
0
310
Node−RED で Ollama を使ったローカルLLM(node-red-contrib-ollamaを利用) / ビジュアルプログラミングIoTLT vol.20
you
PRO
0
240
Other Decks in Technology
See All in Technology
いま注目のAIエージェントを作ってみよう
supermarimobros
0
340
データ分析エージェント Socrates の育て方
na0
5
1.5k
複数サービスを支えるマルチテナント型Batch MLプラットフォーム
lycorptech_jp
PRO
1
860
開発者を支える Internal Developer Portal のイマとコレカラ / To-day and To-morrow of Internal Developer Portals: Supporting Developers
aoto
PRO
1
470
職種の壁を溶かして開発サイクルを高速に回す~情報透明性と職種越境から考えるAIフレンドリーな職種間連携~
daitasu
0
170
Platform開発が先行する Platform Engineeringの違和感
kintotechdev
4
580
プラットフォーム転換期におけるGitHub Copilot活用〜Coding agentがそれを加速するか〜 / Leveraging GitHub Copilot During Platform Transition Periods
aeonpeople
1
220
roppongirb_20250911
igaiga
1
240
スクラムガイドに載っていないスクラムのはじめかた - チームでスクラムをはじめるときに知っておきたい勘所を集めてみました! - / How to start Scrum that is not written in the Scrum Guide 2nd
takaking22
1
140
会社紹介資料 / Sansan Company Profile
sansan33
PRO
6
380k
Create Ruby native extension gem with Go
sue445
0
110
機械学習を扱うプラットフォーム開発と運用事例
lycorptech_jp
PRO
0
590
Featured
See All Featured
GitHub's CSS Performance
jonrohan
1032
460k
Building Flexible Design Systems
yeseniaperezcruz
329
39k
Bash Introduction
62gerente
615
210k
Producing Creativity
orderedlist
PRO
347
40k
Scaling GitHub
holman
463
140k
Stop Working from a Prison Cell
hatefulcrawdad
271
21k
Rebuilding a faster, lazier Slack
samanthasiow
83
9.2k
We Have a Design System, Now What?
morganepeng
53
7.8k
The Power of CSS Pseudo Elements
geoffreycrofte
77
6k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
358
30k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.1k
[RailsConf 2023] Rails as a piece of cake
palkan
57
5.8k
Transcript
2023年4月12日 (水) TechFeed Experts Night#16 @オンライン 豊田陽介( ) @youtoy ChatGPTを使って行われた
試行錯誤の事例などに関する話
自己紹介 豊田陽介( ) @youtoy ・IT系イベント主催、登壇や運営なども ・共著・単著の本を出していたり ・ Microsoft MVP(2021/10 から)
プライベートでの活動 ・ガジェット大好き ・ChatGPTは昨年の12月2日から利用開始 ※ アドベントカレンダーで、12月2日 やその他の日で ChatGPTネタの 記事を書いたりも 好きなこと、他
「ChatGPT」
ChatGPTの登場とその後 ▪ OpenAIが公開した対話型AI「ChatGPT」 ・提供開始などは以下のとおり(一部抜粋) ※ 以下の年月日は、OpenAIの公式記事のタイムスタンプベース ・2022年11月30日: 一般公開 ・2023年3月1日:
ChatGPT APIの一般公開 ※1 ・2023年3月14日: GPT-4版提供 ※2 ※3 ※1 従量課金 ※2 Webからの利用には、有償版「ChatGPT Plus」が必要 ※3 現状、GPT-4のAPI利用はwaitlist登録が必要
ChatGPTを用いた試行錯誤の事例 ▪ 開発周りの内容の事例(見かけたものの一部) ・機能要件定義 ・おおまかな要件から機能要件の作成+修正 ・図の作成(PlantUML形式でのコード出力) ・上記要件を基にシーケンス図や状態遷移図など ・難解な文章の説明の表現などの変更 ・翻訳やメール文への変更の組み合わせも ・ドキュメントやコードの内容添削
ChatGPTのAPIを用いた試行錯誤の事例 ▪ ライブラリとの組み合わせ(その一部) ・非構造化データから構造化データへの変換 ・元の非構造化データの取り込み部分に ライブラリを利用 ・自前のデータを対象にした仕組み ・自前のデータを参照対象にする仕組みの 部分でライブラリを利用
大規模言語モデルを使った開発に役立つライブラリ ▪ LangChainやLlamaIndex ・例えば外部データを参照する仕組み作りで活用可能 ⇒ 外部データからインデックスファイルを作成、その インデックスファイルの情報を参照可能に
※ 自分は実際には試せてない状況
入力可能なデータの拡張(今は利用不可) ▪ GPT-4のマルチモーダル対応 ・現状は未提供だが画像の入力にも対応 ・公式ページでの画像入力の事例(一部抜粋) 複数の画像がまとまったもの 説明・図と問題文 グラフの文字・数字
活用範囲が拡がる機能追加 ▪ ChatGPT Plugins ・Webの情報取得、別サービスとの連携などが可能 ・公式、サードパーティー製のプラグインあり ・すぐには利用できずWaitlistに登録する形
プロンプト
SNSで複雑な事例なども出てきていますが... ▪ まずは公式のベストプラクティスがオススメ 「Best practices for prompt engineering with OpenAI
API」 ・良い例とそうでない例を中心に、具体的に8つの項目が書かれている https://help.openai.com/en/articles/6654000-best-practices-for-prompt-engineering-with-openai-api
DAIR.AIの「Prompt Engineering Guide」 ▪ 体系立てられている解説資料 最近、日本語訳が作られて公式にマージされた https://www.promptingguide.ai/jp
業務利用での データ利用関連
データの取り扱いなどの話 ▪ 入力情報の学習データでの利用の有無・ オプトアウト申請の話以外にも... ・OpenAI のデータの取り扱いのルール ・利用ガイドラインを策定した話が参考になるかも ⇒ クラスメソッド社など
・OpenAI とはルールの違いのある Azure OpenAI Service という選択肢も ・一次情報を要チェック
自分が試したこと (一部抜粋)
ChatGPT(Web版・API)でのお試し ▪ Web版の利用が多め ・イベント登壇関連 ・タイトルのアイデア出し ・資料や話の流れの整理 ・ソースコードの生成(主にJavaScript、IoT関連も少し) ・特定用途を過程した内容での文章・リスト生成 ・メール文案の生成や表現変更 ・特定機材を持ち込んでのプレゼン・デモ準備の事前確認や
チェックリスト生成 ・APIを使った簡単なサンプル開発 ・Bot系の仕組みとの組み合わせ(Slack・Discord・LINE) ・音声認識・音声合成を使った入出力との組み合わせ
動向を追いかけつつ、 まずは思いついた内容で 試行錯誤(今も継続中)