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
110
ChatGPTを使って行われた試行錯誤の事例などに関する話 / TechFeed Experts Night#16
you(@youtoy)
PRO
April 12, 2023
Tweet
Share
More Decks by you(@youtoy)
See All by you(@youtoy)
"かわいい" がテーマのハッカソンでWebの技術を使って魔法の世界を作った話など / HTML5 10th Anniversary
you
PRO
0
59
ブラウザで AI・機械学習が扱える TensorFlow.js が使われているライブラリなどの話 / #さくらのAI Meetup vol.4「ブラウザ」
you
PRO
0
130
Blynk と Raspberry Pi Pico W で IoT 〜 MQTT・HTTPリクエストの組み合わせも 〜 / IoTLT vol.114
you
PRO
0
270
AIを活用したWebアプリのプロトタイプを作ってコンテストや展示に出してみた話 / 大阪工業大学 ネットワークデザイン学科 LT大会 2024v2
you
PRO
0
65
Babylon.jsと色々なものを組み合わせる:ブラウザのAPIやガジェットや2D描画ライブラリなど / Babylon.js 勉強会 vol.3
you
PRO
0
500
WebHID API で Joy-Con・DUALSHOCK 4 のセンサーをブラウザから利用する / IoTLT vol.109
you
PRO
0
240
UIFlow 2.0 で MQTT をやってみた! / IoTLT vol.108
you
PRO
0
2.5k
UIFlow 2.0 と ATOMS3 の組み合わせで LINE通知を試す / ビジュアルプログラミングIoTLT vol.16
you
PRO
0
450
技術コミュニティの中での生成AI(自身の観測範囲での事例について) / 23 Xmas Talk / 20231209
you
PRO
0
1.5k
Other Decks in Technology
See All in Technology
隣接領域をBeyondするFinatextのエンジニア組織設計 / beyond-engineering-areas
stajima
1
270
Lambdaと地方とコミュニティ
miu_crescent
2
370
強いチームと開発生産性
onk
PRO
34
11k
RubyのWebアプリケーションを50倍速くする方法 / How to Make a Ruby Web Application 50 Times Faster
hogelog
3
940
AGIについてChatGPTに聞いてみた
blueb
0
130
インフラとバックエンドとフロントエンドをくまなく調べて遅いアプリを早くした件
tubone24
1
430
SREが投資するAIOps ~ペアーズにおけるLLM for Developerへの取り組み~
takumiogawa
1
190
OCI 運用監視サービス 概要
oracle4engineer
PRO
0
4.8k
Incident Response Practices: Waroom's Features and Future Challenges
rrreeeyyy
0
160
TanStack Routerに移行するのかい しないのかい、どっちなんだい! / Are you going to migrate to TanStack Router or not? Which one is it?
kaminashi
0
580
iOSチームとAndroidチームでブランチ運用が違ったので整理してます
sansantech
PRO
0
130
ドメインの本質を掴む / Get the essence of the domain
sinsoku
2
150
Featured
See All Featured
A better future with KSS
kneath
238
17k
A designer walks into a library…
pauljervisheath
204
24k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
169
50k
Thoughts on Productivity
jonyablonski
67
4.3k
Six Lessons from altMBA
skipperchong
27
3.5k
4 Signs Your Business is Dying
shpigford
180
21k
Put a Button on it: Removing Barriers to Going Fast.
kastner
59
3.5k
5 minutes of I Can Smell Your CMS
philhawksworth
202
19k
Testing 201, or: Great Expectations
jmmastey
38
7.1k
YesSQL, Process and Tooling at Scale
rocio
169
14k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
109
49k
Typedesign – Prime Four
hannesfritz
40
2.4k
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) ・音声認識・音声合成を使った入出力との組み合わせ
動向を追いかけつつ、 まずは思いついた内容で 試行錯誤(今も継続中)