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)
Webの技術で「特殊なゲーム用コントローラーや他デバイスなど」とブラウザを連携させる / HTML5 11th Anniversary
you
PRO
0
28
ブラウザのAPIで Nintendo Switch用の特殊なゲーム用コントローラーを体験型コンテンツに / IoTLT @ストラタシス・ジャパン
you
PRO
0
140
ローカルLLMとLINE Botの組み合わせ その2(EVO-X2でgpt-oss-120bを利用) / LINE DC Generative AI Meetup #7
you
PRO
1
160
生成AIとM5Stack / M5 Japan Tour 2025 Autumn 東京
you
PRO
0
280
子ども向けの活動や自身のモノづくり活動などでやったこと / micro:bit ファンの集い
you
PRO
0
13
ブラウザのAPIで色々なデバイスをあれこれ扱ってみた話(主にWeb HID API) / IoTLT @JLCPCB オープンハードカンファレンス
you
PRO
0
130
ヒーローズ・リーグの応募作品で使ったデバイス・アイテム・ライブラリなど / #ヒーローズリーグ 2025 開発素材LT
you
PRO
0
41
最近発売された端末+UIFlow 2.0の組み合わせ(+1.0の話)をUSB接続で / ビジュアルプログラミングIoTLT vol.21
you
PRO
0
100
AIエージェント開発用SDKとローカルLLMをLINE Botと組み合わせてみた / LINEを使ったLT大会 #14
you
PRO
0
220
Other Decks in Technology
See All in Technology
abema-trace-sampling-observability-cost-optimization
tetsuya28
0
380
頭部ふわふわ浄酔器
uyupun
0
240
生成AI時代のPythonセキュリティとガバナンス
abenben
0
150
デザインとエンジニアリングの架け橋を目指す OPTiMのデザインシステム「nucleus」の軌跡と広げ方
optim
0
120
20251027_findyさん_音声エージェントLT
almondo_event
2
500
アノテーション作業書作成のGood Practice
cierpa0905
PRO
0
310
dbtとAIエージェントを組み合わせて見えたデータ調査の新しい形
10xinc
7
1.5k
AI機能プロジェクト炎上の 3つのしくじりと学び
nakawai
0
160
入院医療費算定業務をAIで支援する:包括医療費支払い制度とDPCコーディング (公開版)
hagino3000
0
120
ヘンリー会社紹介資料(エンジニア向け) / company deck for engineer
henryofficial
0
420
AI時代の発信活動 ~技術者として認知してもらうための発信法~ / 20251028 Masaki Okuda
shift_evolve
PRO
1
120
オブザーバビリティと育てた ID管理・認証認可基盤の歩み / The Journey of an ID Management, Authentication, and Authorization Platform Nurtured with Observability
kaminashi
2
1.3k
Featured
See All Featured
What’s in a name? Adding method to the madness
productmarketing
PRO
24
3.7k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
1.3M
Measuring & Analyzing Core Web Vitals
bluesmoon
9
640
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.2k
VelocityConf: Rendering Performance Case Studies
addyosmani
333
24k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
31
2.7k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1k
Making Projects Easy
brettharned
120
6.4k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
658
61k
Building an army of robots
kneath
306
46k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
How to train your dragon (web standard)
notwaldorf
97
6.3k
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) ・音声認識・音声合成を使った入出力との組み合わせ
動向を追いかけつつ、 まずは思いついた内容で 試行錯誤(今も継続中)