Slide 1

Slide 1 text

【実演】GPTsで企業名を入れただけで カスタマイズされたメールを作成してくれるボット開発 ノーコードでボットが作れる

Slide 2

Slide 2 text

会社名:株式会社 pipon 所在地:東京都中央区銀座 1-12-4N&E BLD.7階 代表取締役 北爪聖也(きたづめせいや) 自社サービス: ヘルスケアアプリの運営 会社経緯 2019年9月 株式会社piponを創業。 2020年4月 人工知能学会全国大会「単品定期通信販 売における次回購入予測モデルの検証について 」採 択 2020年7月 代表北爪の共著書籍『データ分析の進め 方及びAI・機械学習導入の指南』発売 2021年3月 バイエル薬品様 G4A Tokyo Dealmaker 2020に採択 2023年1月 ヘルスケアアプリ「ドクターボイス」リリー ス YouTubeアカウント データサイエンスや ChatGPTを発信 https://www.doctor-voice.com/ 株式会社piponについて https://www.youtube.com/channel/UCiTy5n gKrKHvDldg9e6YcMw Mission:テクノロジーで世の中を効率化する

Slide 3

Slide 3 text

会社概要 有名エンジニアの方とChatGPT利活用のイベントを行い メディアにも取り上げて頂くなど精力的に活動中です。 元マイクロソフト レジェンドエンジニア 中嶋聡様 共同イベント 自然言語処理 を応用した 自社サービス 研究開発領域に おけるシステム開 発 エンジニア向け 定期勉強会

Slide 4

Slide 4 text

piponの強み 発信やエンジニア組織運営の工夫によって 最新かつ高度な技術を保有し続けることが弊社の強みです。 メディアでの発信 優秀なエンジニアが発 信を受取り集まる 各々が学習し積極的に 共有する組織文化 最新技術の知見が 集合知として蓄積 提供価値の最大化

Slide 5

Slide 5 text

アジェンダ ● GPT Builderとは ● 作ったボットのデモ ● プロンプト紹介 ● プロンプトの考え方 ● 最後に宣伝

Slide 6

Slide 6 text

GPT Builderとは GPT Builderは、OpenAIが開発したツールで、個々のニーズに合わせてChatGPTを自 然言語でカスタマイズできます。 これにより、誰でも簡単に独自の「GPT」を作成し使用することが可能になります。例とし て、OpenAIによる16種類のカスタム「GPT」が公開されており、それぞれユニークな機 能を提供します。この直感的なインターフェースを活用することで、技術の知識がなくて も自分専用のAIをデザインできるため、開発者だけでなく、クリエイターや教育者にとっ ても有用です。

Slide 7

Slide 7 text

OpenAIが公開した16個のGPTs DALL·E:あなたのイマジネーションをイメージに変えよう。 
 Data Analysis:どんなファイルでもドロップしてください。 
 ChatGPT Classic :追加機能のないGPT-4の最新バージョン 
 Game Time:どんな年齢のプレイヤーにもボードゲームやカードゲームを素早く説明できます。ゲームを始めましょう! 
 The Negotiator:あなたが自分自身を主張し、より良い結果を得るのをお手伝いします。優れた交渉人になりましょう。 
 Creative Writing Coach :あなたの作品を読んで、スキルアップのためのフィードバックをしたいと思っています。 
 Cosmic Dream:デジタル・ワンダーの空想画家 
 Tech Support Advisor :プリンタのセットアップからデバイスのトラブルシューティングまで、ステップバイステップでお手伝いします。 
 Coloring Book Hero :どんなアイデアも、気まぐれな塗り絵に変身させます。 
 Laundry Buddy:シミ、設定、仕分け、洗濯のことなら何でも聞いてください。 
 Sous Chef:あなたの好きな食べ物や持っている食材をもとにレシピを教えます。 
 Sticker Whiz:あなたの夢をステッカーにしてお届けします。 
 Math Mentor:親御さんがお子さんの数学のお手伝いをするお手伝いをしています。午後9時に幾何学の証明の復習が必要ですか?私はあなたのためにここにいます。 
 Hot Mods:あなたの画像をワイルドに改造しましょう。画像をアップロードしてみましょう! 
 Mocktail Mixologist :手持ちの材料でどんなパーティーもモクテルレシピで盛り上げます。 
 genz 4 meme:私は、あなたが専門用語と最新のミームを理解するのを助けます。

Slide 8

Slide 8 text

GPT Builderの実行画面 こちらの画面でボットを制作 こちらの画面で作ったボットを検証

Slide 9

Slide 9 text

デモ

Slide 10

Slide 10 text

プロンプト https://docs.google.com/document/d/1skq0r2KgAjYlbPSvIT-Y4YGL2CBQod79bCxHiPngw60/edit

Slide 11

Slide 11 text

プロンプトエンジニアリングガイド ←このガイドを例をまじえて説明

Slide 12

Slide 12 text

プロンプトエンジニアリングの基本 - 最新のモデルを使う - シンプルなプロンプトから始める - 少しずつ要素を足していく - 試行錯誤 - プロンプトのバージョン管理 Superpower ChatGPT(chrome拡張機能)

Slide 13

Slide 13 text

4つの要素を意識すると回答の精度が上がりやすい - 指示(命令や質問) - 文脈(目的、状況、背景、AIの役割、話のテーマ、予備知識) - 入力データ(扱ってほしいデータ) - 出力形式(出力の条件)

Slide 14

Slide 14 text

文脈(コンテキスト)の役割 文脈は、ChatGPTが回答をする上で「あると役に立つ参考情報」 - 背景 - AIの役割 - 目的 - テーマ - 知識

Slide 15

Slide 15 text

4つの要素の例 # 命令書: あなたは、プロの映画評論家です。←文脈 
 制約条件と入力データをもとに映画のレビューを出力してください←指示
 
 # 制約条件: 文字数は300字程度 /小学生にもわかりやすく /重要なキーワードを取 り残さない /文章を簡潔に ←出力形式
 
 # 入力データ: 「スパイダーマン:ノー・ウェイ・ホーム」について
 
 # 出力文:


Slide 16

Slide 16 text

あいまいさを避ける1 具体的な指示や出力形式 プロンプト: プロンプトエンジニアリングを説明してください。 説明は簡単にして、あまり詳しくしないでください。 ⇩ プロンプト: 小学生でも分かるように、プロンプトエンジニアリングを 2~3文で説明してください。

Slide 17

Slide 17 text

あいまいさを避ける2 バッククォートやコロンで区切る プロンプト: 以下の日本語を英語に訳してください。 これはペンです。 ⇩ プロンプト: 以下の日本語を英語に訳してください。 ``` これはペンです。 ``` ``` """ < > :

Slide 18

Slide 18 text

段階的に考えさせる 一気に複数のタスクを指示すると回答の精度が下がる ステップを分けていないプロンプト: 以下の文章を日本語で50字以内に要約してください。 ``` "On a bright sunny day, a curious kitten decided to venture out of her comfortable home. As she chased a colorful butterfly across the meadow, she discovered a whole new world, full of adventures and endless possibilities." ```` (翻訳と要約という2ステップを一度に指示している)

Slide 19

Slide 19 text

段階的に考えさせる ステップを分けて指示すると回答の精度が上がる ステップを分けたプロンプト: 以下を実行してください。 1 - 以下のテキストを日本語に翻訳してください。 2 - 翻訳した文章を50字以内に要約してください。 テキスト: ``` "On a bright sunny day, a curious kitten decided to venture out of her comfortable home. As she chased a colorful butterfly across the meadow, she discovered a whole new world, full of adventures and endless possibilities." ```

Slide 20

Slide 20 text

してはならないことを伝えるだけではダメ

Slide 21

Slide 21 text

「してはならないこと + 代わりにすべきこと」を伝える

Slide 22

Slide 22 text

便利な言葉 ChatGPTにプロンプトを考えてもらいたい: 「あなたは優秀なプロンプトエンジニアです。私に継続的に質問をしながら、 ChatGPT用のプロンプトを作ってください。」 ChatGPTの回答精度をあげたい: 「あなたは優秀な〇〇です」 「ステップバイステップで考えてください。」

Slide 23

Slide 23 text

テクニック集(様々な文脈を加えて精度を上げる方法) - Zero-shot Prompting: 回答例を与えずいきなり指示する - Few-shot Prompting: 回答例を与えながら指示する - Chain-of-Thought(CoT) Prompting: 思考プロセスを含む回答例を与える - Zero-shot-CoT Prompting: 「ステップバイステップで考えよう」を加える - Generated Knowledge Prompting: 回答に必要な知識を与える

Slide 24

Slide 24 text

Zero-shot Prompting 回答例を与えずいきなり指示する プロンプト: テキストを中立、否定的、または肯定的に分類してください。 テキスト: 休暇はまずまずでした。 感情: 出力: 中立

Slide 25

Slide 25 text

Few-shot Prompting  回答例を与えながら指示する   回答例を与えないZero-shot Promptingでは欲しい回答をしてくれないことがある プロンプト: 以下を適切な日本語に直してください。 ``` 縁の下のマッスルマン 出力: 縁の下とは、一般的には注目されにくい場所や地位のことを指し、 マッスルマンは筋肉男子のことを指します。 つまり、「縁の下で黙々と努力を重ねる筋肉男子」という意味になります。

Slide 26

Slide 26 text

Few-shot Prompting  回答例を与えながら指示する 回答例を与えることで狙い通りの回答をさせる(Few-shot Prompting) プロンプト: 入力:いい加減にホワイト 出力:いい加減にしろ 入力:虫のインフォメーション 出力:虫の知らせ 入力:縁の下のマッスルマン 出力: 出力: 縁の下の力持ち

Slide 27

Slide 27 text

Chain-of-Thought(CoT) Prompting 思考プロセスを含む回答例を与える ChatGPTは推論が苦手!シンプルな指示だけだと推論能力が低い プロンプト: 以下は正しいですか? ``` このグループの奇数を合計すると偶数になります。: 16、11、14、4、8、13、24。 出力: 正しくありません。 与えられた数字の中には奇数があり、それらの合計は奇数になるため、 与えられた文が正しくありません。 16 + 11 + 14 + 4 + 8 + 13 + 24 = 90 90は偶数ではありません。したがって、文は誤っています。

Slide 28

Slide 28 text

Chain-of-Thought(CoT) Prompting 思考プロセスを含む回答例を与える プロンプト: Q: このグループの奇数を合計すると偶数になります。: 4、8、9、15、12、2、1。 A: 奇数を全て加えると(9, 15, 1)25になります。答えはFalseです。 Q: このグループの奇数を合計すると偶数になります。: 17、10、19、4、8、12、24。 A: 奇数を全て加えると(17, 19)36になります。答えはTrueです。 Q: このグループの奇数を合計すると偶数になります。: 16、11、14、4、8、13、24。 A: 出力: 奇数を全て加えると(11, 13)24になります。答えはTrueです。

Slide 29

Slide 29 text

Zero-shot CoT Prompting 「ステップバイステップで考えよう」を加える 「ステップバイステップで考えよう」を加えるだけで推論能力アップ! プロンプト: 以下は正しいですか?ステップバイステップで考えてください。 このグループの奇数を合計すると偶数になります。: 16、11、14、4、8、13、24。 出力: Step 1: グループ内の奇数を特定する。 16、11、14、4、8、13、24のうち奇数は11と13の2つです。 Step 2: 奇数を合計する。 11 + 13 = 24 Step 3: 合計値が偶数かどうかを確認する。 24は偶数です。 したがって、このグループの奇数を合計すると偶数になります。この主張は正しいと言えます。

Slide 30

Slide 30 text

最後に宣伝させてください!勉強会を実施しています 勉強会のURL:https://chatgptllm.connpass.com/