ChatGPTの回答を向上させる26のプロンプト手法

今回アラブ首長国連邦のモハメド・ビン・ザイードAI大学の研究者らがLLM(大規模言語モデル)の出力結果を向上させる26のプロンプト手法を公開しましたので日本語に翻訳したのを公開します。

引用元URLはこちらになります。
[2312.16171v1] LLaMA-1/2, GPT-3.5/4 に疑問を呈するには、原則的な指示があれば十分です (arxiv.org)
気になる方はこちらでPDFをダウンロードしてみてください。

こちらがその26のプロンプト手法です。

1:LLMに対して礼儀を使う必要はないので、「お願いします」、「差し支えなければ」、「ありがとう」、「私は〜したいと思います」などのフレーズを追加せず、すぐに要点に進む。

2:意図された視聴者をプロンプトに統合する。例えば、視聴者がその分野の専門家である。

3:複雑なタスクをより単純なプロンプトのシーケンスに分割する。

4:「do」のような肯定的な指示を使用し、「don’t」のような否定的な言語は避ける。

5:トピック、アイデア、または任意の情報についての明確さまたはより深い理解が必要な場合、以下のプロンプトを使用する。
""[特定のトピック]を簡単な言葉で説明する。
""11歳の子供のように私に説明してください。
""[分野]の初心者のように私に説明してください。
""5歳の子供に何かを説明するように、簡単な英語で[エッセイ/テキスト/段落]を書いてください。

6:「私はより良い解決策のために$xxxのチップを払うつもりです!」と追加する。

7:例駆動型プロンプトを実装する(少数ショットプロンプトを使用する)。

8:プロンプトをフォーマットするときは、「###指示###」から始め、次に「###例###」または「###質問###」(関連する場合)、その後にコンテンツを提示する。指示、例、質問、コンテキスト、入力データを区別するために1つ以上の改行を使用する。

9:「あなたのタスクは」と「あなたは必ず」のフレーズを組み込む。

10:「あなたは罰せられる」というフレーズを組み込む。

11:「自然で人間らしい方法で質問に答える」というフレーズをプロンプトに使用する。

12:「ステップバイステップで考える」という言葉を使う。

13:「あなたの答えが偏見に基づいていないこと、ステレオタイプに依存していないことを確認する」というフレーズを追加する。

14:必要な出力を提供するために十分な情報を持つまで、質問をして詳細な要件を尋ねるようにモデルに許可する(例:「これからは、...するように私に質問してください」)。

15:特定のトピックやアイデア、または情報について質問し、理解をテストしたい場合は、次のフレーズを使用することができる:「[任意の定理/トピック/ルール名]を教え、最後にテストを含めてくださいが、答えを教えず、私が返答したときに答えが正しいか教えてください」。

16:大規模言語モデルに役割を割り当てる。

17:区切り文字を使用する。

18:プロンプト内で特定の単語やフレーズを複数回繰り返す。

19:チェーンオブソート(CoT)を少数ショットプロンプトと組み合わせる。

20:出力プライマーを使用する。これは、望ましい出力の開始部分でプロンプトを終了させることを含む。出力プライマーを使用する際には、期待される応答の開始部分でプロンプトを終了させる。

21:詳細な[エッセイ/テキスト/段落/記事]を書くためには、「必要なすべての情報を加えて、[トピック]について詳細な[エッセイ/テキスト/段落]を私のために書いてください」と指示する。

22:特定のテキストをスタイルを変えずに修正/変更する場合は、次の指示を含める:「ユーザーから送られた各段落を見直してください。文法や語彙の改善のみを行い、自然に聞こえるようにしてください。例えば、フォーマルな段落をカジュアルにするなど、執筆スタイルを変更してはいけません」。

23:複数のファイルにまたがる複雑なコーディングプロンプトがある場合:「これから、複数のファイルにまたがるコードを生成する際は、指定されたファイルを自動的に作成するか、生成されたコードを挿入するために既存のファイルを変更する[プログラミング言語]スクリプトを生成してください。[あなたの質問]」。

24:特定の単語、フレーズ、文を使用してテキストを開始または続行したい場合は、次のプロンプトを利用する:
・「始めるための言葉[歌の歌詞/物語/段落/エッセイ...]を提供しています:[歌詞/単語/文を挿入]。提供された言葉に基づいて完成させてください。流れを一貫させてください」。

25:モデルがコンテンツを生成するために従う必要がある要件を、キーワード、規則、ヒント、指示の形で明確に述べる。

26:提供されたサンプルと同様のエッセイや段落などのテキストを書くためには、次の指示を含める:
・「提供された段落[/タイトル/テキスト/エッセイ/回答]に基づいて同じ言語を使用してください」。

わからない用語などはchatGPTに聞くと回答して頂けるので気になった方は試してみてください(/・ω・)/

この記事が気に入ったらサポートをしてみませんか?