Upgrade to Pro — share decks privately, control downloads, hide ads and more …

明日から使える! プロンプトエンジニアリングのテクニック集

Sponsored · Ship Features Fearlessly Turn features on and off without deploys. Used by thousands of Ruby developers.
Avatar for Akira Sato Akira Sato
November 01, 2024

明日から使える! プロンプトエンジニアリングのテクニック集

今すぐ試せる!生成AI LT大会 〜旬のトピックをさっと習得〜にて登壇した内容です。
https://tech-lab.connpass.com/event/334890/

Avatar for Akira Sato

Akira Sato

November 01, 2024

More Decks by Akira Sato

Other Decks in Technology

Transcript

  1. © SIOS Technology Inc. All rights Reserved. 自己紹介 2 佐藤

    陽 / Sato Akira サイオステクノロジー株式会社 Professional Service SL in 静岡 仕事 Azureクラウド構築 生成AIを活用したアプリ開発 ブログ執筆 / 外部登壇 趣味 運動(ロードバイク/ランニング) 音楽(FUJI ROCK FESTIVAL) 読書(森博嗣/有栖川有栖) @satodayo1115
  2. © SIOS Technology Inc. All rights Reserved. 今日の目的 ▪ プロンプトエンジニアリングとは何かを知る

    ▪ 明日から使えるテクニックを習得する ▪ 生成AIを明日から少しだけ有益に使えるようになる 3
  3. © SIOS Technology Inc. All rights Reserved. プロンプトとは 5 gpt-4o

    日本の首都はどこですか? 東京です プロンプト≒質問
  4. © SIOS Technology Inc. All rights Reserved. プロンプトエンジニアリングとは? 10 あなたは小学校の教師です。

    - 小学生にもわかるようにプロンプトエンジニアリングについて解説してください。 - 物腰やわらかい口調で回答してください。 - 回答内容は100文字以内で収まるようにしてください。 プロンプトエンジニアリングとは何ですか? プロンプトエンジニアリングは、AIに質問するための上手な言葉の使い方です。 質問を工夫することで、AIから良い答えを引き出すことができます。 プロンプトエンジニアリングを適用
  5. © SIOS Technology Inc. All rights Reserved. システムメッセージ ポイント ▪

    求める回答に近づくよう、いかに上手く誘導するか ▪ 「回答させないこと」も可能 ▪ 可能性は無限大! ▪ システムメッセージを長くすることで 品質向上が期待できる一方、コストも増加する 18
  6. © SIOS Technology Inc. All rights Reserved. Few-shot Learning 質問を投げかける前に、AIに対して

    ▪ いくつかの回答と質問の例(shot) を提示することでその場で学習させる 20
  7. © SIOS Technology Inc. All rights Reserved. Few-shot Learning 23

    例(Shot)無し Zero-shot Learning 例が1つ One-shot Learning 例が2つ Two-shot Learning …とはあまり呼ばない気がします 2以上:Few-shot Learning
  8. © SIOS Technology Inc. All rights Reserved. Few-shot Learning ポイント

    ▪ 例を与える事でその場でAIが学習して回答する ▪ 例を多く与えることで品質向上が 期待できる一方、コストも増加する 24
  9. © SIOS Technology Inc. All rights Reserved. CoT 28 A

    さんには 2 人の弟がいます。 A さんは 10 個のたこ焼きを作って、 弟にそれぞれ 4 個ずつあげました。 追加で 20 個作って、弟に 5 個ずつ、 自分で 5 個食べました。 たこ焼きは残り何個ですか? 10個 – (4個/人 × 2人) + 20個 – (5個/人 × 2人) – 5個 = 7個
  10. © SIOS Technology Inc. All rights Reserved. Zoro-Shot CoT 31

    正解! Give GPTs time to “think”
  11. © SIOS Technology Inc. All rights Reserved. CoT ポイント ▪

    思考のプロセスを提示することで 生成AIがそのプロセスに従い回答を行う ▪ 生成AIに対して「よく考えてください」と伝える だけでも効果あり(Zero-shot CoT) ▪ 最近のModelならCoT要らないかも? 33
  12. © SIOS Technology Inc. All rights Reserved. まとめ ▪ プロンプトエンジニアリングのテクニックを紹介

    ▪ システムメッセージ ▪ Few-shot Learning ▪ CoT ▪ そもそも最近の生成AIは頭が良い ▪ 凝ったプロンプトを投げなくても それなりに高い精度で回答してくれる ▪ 求める品質とコストのトレードオフを検討する 34