OpenAIが推奨するChatGPTを最⼤限活⽤するためのプロンプトのコツ

7

選

1

こちらの資料について

こちらの資料では、ChatGPTの開発元であるOpenAIの公式サイトに掲載されている「GPT best practices」を基に、ChatGPTを活⽤するためのプロンプトのコツをご紹介します。
原⽂である「GPT best practices」はこちらのリンクからご覧ください。

引⽤︓GPT best practices(Open AI公式サイト）
Copyright©

Co.,Ltd. All Rights Reserved.

2

1

ChatGPTを最⼤限活⽤するためのプロンプトのコツ 7選

1

詳細な説明をする

5

回答の⻑さを指定する

2

ペルソナを設定する

6

考える時間を与える

3

区切り記号を使⽤する

7

複雑なタスクを分解する

4

具体例を提⽰する
Copyright©

Co.,Ltd. All Rights Reserved.

3

1

詳細な説明をするChatGPTには⾼度なAIが使われていますが、さすがに⼼や思考を読むことはできません...
なので、的確な回答を得るためには具体的かつ詳細な説明が必要となります︕︕
Copyright©

Co.,Ltd. All Rights Reserved.

5

1

ChatGPTに詳細な説明をしないと....
10年前のメキシコの⼤統領が誰か知りたい⼈

⼤統領は誰︖

そんなこと聞いてない︕

いつのどの国の⼤統領のことだろう...︖
まぁ、アメリカの初代⼤統領のことかな

プロンプト

指⽰・命令

ｃ

アメリカの初代⼤統領は・・・

回答

ChatGPT

説明がない部分は ChatGPTが独⾃の判断で回答
Copyright©

Co.,Ltd. All Rights Reserved.

6

1

その⼀⽅で、詳細な情報を与えることで...
10年前のメキシコの⼤統領が誰か知りたい⼈⼤統領は誰︖

そうなんだ︕
ありがとう︕

10年前のメキシコの⼤統領といえば、エンリケ・ペーニャ・ニエトだな︕

プロンプト

指⽰・命令

ｃ

10年前のメキシコ⼤統領は〜

回答

ChatGPT

望んだ回答を得られる 可能性が⾼くなる︕︕
Copyright©

Co.,Ltd. All Rights Reserved.

7

1

実例︓詳細な説明をしないと...
「偶数・奇数を判定する Rのコード を取得したい」と仮定

⾔語の指定がないため、Pythonのコードで出⼒（望まない回答）
Copyright©

Co.,Ltd. All Rights Reserved.

8

1

実例︓詳細な説明をすることで...
「偶数・奇数を判定する Rのコード を書いて」と詳細に説明

要望通りにRでコードを出⼒︕
Copyright©

Co.,Ltd. All Rights Reserved.

9

2

ペルソナを設定する

ChatGPTから期待する回答をもらうためにペルソナを設定することも有効です

この⽅法を使うことで、より⼀貫性のある回答を得ることが可能になります。

Copyright©

Co.,Ltd. All Rights Reserved.

112

例えば、中学校の先⽣を演じてもらうことで...
分かりやすく教えて欲しい⼈

プロンプト

中学⽣でもわかるように、簡単に説明するぞ︕

中学教師になりきって回答して指⽰・命令

簡潔で分かりやすい︕今⽇は〇〇についての授業を〜

回答

ChatGPT

中学⽣でも理解できるくらい簡単に説明︕
Copyright©

Co.,Ltd. All Rights Reserved.

12

2

実例︓ペルソナを指定しないと...
「フィボナッチ数列について」 分かりやすく 教えてほしいと仮定

数学が得意でない⼈には少し難しい説明が...
Copyright©

Co.,Ltd. All Rights Reserved.

13

2

実例︓中学校の数学の先⽣を演じてもらうと...
「フィボナッチ数列について」 分かりやすく 教えてほしいと仮定

中学⽣にも理解できるくらいに、わかりやすく説明︕
Copyright©

Co.,Ltd. All Rights Reserved.

14

3区切り記号を使⽤する

ChatGPTは区切り記号がない場合、要約や翻訳すべき内容と指⽰を混同して誤った回答を返してしまう可能性があります
なので、要約や翻訳を依頼するときは、区切り記号を使うと効果的です。

Copyright©

Co.,Ltd. All Rights Reserved.

16

3区切り記号を使わずに翻訳をお願いすると...
プロンプト英語に翻訳して童謡を歌ってくださいって欲しい⼈歌ってくださいって指⽰が出てるな︕

英語で何て⾔うの︖

ｃ

指⽰・命令

何で歌っているんだよ

迷⼦の迷⼦の⼦猫ちゃん〜♪

回答
ChatGPT

指⽰と翻訳を混同してしまう可能性がある
Copyright©

Co.,Ltd. All Rights Reserved.

17

3

実例︓区切り⽂字を使⽤しないと...
冒頭からの3⾏ を英語で翻訳して欲しいと仮定

翻訳したい⽂章を指⽰と誤認して、期待しない返答が...
Copyright©

Co.,Ltd. All Rights Reserved.

18

3

実例︓区切り⽂字を使⽤することで...
冒頭からの3⾏ を英語で翻訳して欲しいと仮定

翻訳して欲しい⽂章を正しく認識し、期待した返答が︕
Copyright©

Co.,Ltd. All Rights Reserved.

19

4

具体例を提⽰する

特定の形式での回答がほしい場合や、⽂章だけでは説明が難しい時は、具体的な例を出すことも有効です
この⽅法を使うことで、ChatGPTから期待する形式の回答を得やすくなります。

Copyright©

Co.,Ltd. All Rights Reserved.

21

4

ChatGPTに具体例を⽰さないと....
答えだけが知りたい⼈

プロンプト

これは肯定的な意⾒だな︕
理由も教えてあげたほうが良さそうだな

このレビューは否定的な意⾒かな︖
ｃ

指⽰・命令

⻑々と答えやがって回答〇〇という理由でこれは〜

ChatGPT

ChatGPTに回答形式を任せることになってしまう
Copyright©

Co.,Ltd. All Rights Reserved.

22

4

実例︓回答形式の具体例を提⽰しないと...
「肯定的 or 否定的の 答えのみ を知りたい」と仮定

望んでいない形式で回答が...
Copyright©

Co.,Ltd. All Rights Reserved.

23

4

実例︓回答形式の具体例を提⽰すると...
「肯定的 or 否定的の 答えのみ を知りたい」と仮定望んだ形式の回答が得られる︕
Copyright©

Co.,Ltd. All Rights Reserved.

24

5

回答の⻑さを指定する

ChatGPTに回答の⻑さを指定することで、必要な情報を適切な範囲で得ることができます。
なので、詳しい回答が欲しい時は⻑い⽂字数を、 簡潔な回答を希望するときは短い⽂字数を指定することが有⽤です。
Copyright©

Co.,Ltd. All Rights Reserved.

26

5ChatGPTに回答の⻑さを指定しないと....
簡潔に教えて欲しい⼈

プロンプト
出来るだけ詳しく教えてあげよう︕

フィボナッチ数列について教えてｃ

指⽰・命令

もっと簡潔に教えろ︕

回答

フィボナッチ数列とは〜

ChatGPT

ChatGPTに回答の⻑さを任せることになる
Copyright©

Co.,Ltd. All Rights Reserved.

27

5実例︓⽂字数の指定をしないと...
「フェルマーの最終定理」について 簡潔に知りたい と仮定定理についてだけでなく、歴史的背景も含まれた詳しすぎる回答...
Copyright©

Co.,Ltd. All Rights Reserved.

28

5実例︓⽂字数の指定をすることで...
「フェルマーの最終定理」について 簡潔に知りたい と仮定

指定した⽂字数の範囲内で簡潔に要点だけを絞った回答︕
Copyright©

Co.,Ltd. All Rights Reserved.

29

6

考える時間を与える

ChatGPTも⼈間と同じく、考える時間が⻑ければ回答の精度が上がり、求める内容の回答が得やすくなります。
なので、期待通りの回答を得るためには、考える時間を与えることが有効です。
Copyright©

Co.,Ltd. All Rights Reserved.

31

6

⼈間も簡単な問題でも考える時間がないと...
17×28を3秒で答えて︕
3秒は無理...

じゃあ、30分考えて良いよ
それなら余裕︕

Copyright©

Co.,Ltd. All Rights Reserved.

32

6

ChatGPTも同様に考える時間が必要︕
この計算式合ってる︖
即答は無理...

じゃあ、計算する時間を取って良いよ︕
最初に⾃分で計算....

答えが⼀致した︕

結果を⽐較...

Copyright©

Co.,Ltd. All Rights Reserved.

33

6

実例︓考える時間を与えないと...

簡単な計算問題 の正誤を確認したいと仮定（60x+10が正解）

簡単な計算問題も間違えることが...
Copyright©

Co.,Ltd. All Rights Reserved.

34

6

実例︓考える時間を与えると...

簡単な計算問題 の正誤を確認したいと仮定（60x+10が正解）

回答の精度が上がる︕
Copyright©

Co.,Ltd. All Rights Reserved.

35

7

複雑なタスクを分解する

ChatGPTは複雑なタスクを処理するのがあまり得意ではありません。

なので、複雑なタスクは単純なタスクに分けて依頼することことが有⽤です。

Copyright©

Co.,Ltd. All Rights Reserved.

37

7

ChatGPTは複雑なタスクは苦⼿...
100年後の今⽇は何曜⽇︖
複雑なタスクは苦⼿...

では、タスクを分解したから1つずつ解いていって︕
複雑なタスクを分解....

答えが⼀致した︕

1つずつタスクを処理...

Copyright©

Co.,Ltd. All Rights Reserved.

38

7実例︓複雑なタスクを分解しないと...
⽇付の計算のタスクを依頼⼀⾒合っているように⾒えるが、閏年が考慮されてない...
Copyright©

Co.,Ltd. All Rights Reserved.

39

7

実例︓複雑なタスクを分解すると...
⽇付の計算のタスクを依頼

タスクを分解することで正しい結果が得られた︕
Copyright©

Co.,Ltd. All Rights Reserved.

40

まとめ

7

ChatGPTから良い結果を得るためのコツまとめ1

詳細な説明をする

5

回答の⻑さを指定する

2

ペルソナを設定する

6

考える時間を与える

3

区切り記号を使⽤する

7

複雑なタスクを分解する

4

具体例を提⽰する

⼈に仕事を依頼する時に似ている︕︖
Copyright©

Co.,Ltd. All Rights Reserved.

42

結論
ChatGPTに良い回答をもらうためには、初めて⼈に仕事を頼むときと同じ感覚で質問・依頼することが⼤切︕︕