求める答えを得る生成AIのプロンプト26原則
- 公開日:2024/01/04
- 更新日:2024/01/04
- 投稿者:n bit
求める答えを得る生成AIのプロンプト26原則
- 元論文: [2312.16171v1] Principled Instructions Are All You Need for Questioning LLaMA-1/2, GPT-3.5/4
- Github : VILA-Lab/ATLAS: Principled instruction dataset on formulating effective queries and prompts for large language models (LLMs). Our paper: https://arxiv.org/abs/2312.16171
この記事は約 分で読めます。(文字)
プロンプト26の原則
原則 | 内容 |
---|---|
1 | 丁寧な表現は不要です。 |
2 | 対象者を明確にします。 |
3 | 肯定的な表現を使用します。 |
4 | 明確に理解できない場合は、以下のプロンプトを使用します。 |
> 特定のトピックを簡単な言葉で説明してください。 | |
> 11歳の私に説明してください。 | |
> [分野]の初心者として説明してください。 | |
> 5歳の子供に説明するように、[エッセイ/テキスト/段落]をシンプルな英語で書いてください。 | |
5 | 報酬を用意すると、より良い回答が得られます。 |
6 | 例に基づいてプロンプトを作成します。 |
7 | プロンプトのフォーマットは、###指示###、###例###、または###質問###で始めます。 |
8 | 指示、例、質問、コンテキスト、入力データを行で区切ります。 |
9 | 以下のフレーズを使用します。 |
> あなたの仕事は | |
> あなたはしなければならない | |
10 | 以下のフレーズを使用します。 |
> あなたは罰せられる | |
11 | 自然で人間のような方法で質問に答えるように指示します。 |
12 | 段階的に考えるように指示します。 |
13 | 偏見のない回答を保証します。 |
14 | 必要な出力を生成できるように、モデルが詳細や要件を尋ねることができます。 |
15 | 特定のトピックやアイデアについてテストするには、以下のフレーズを使用します。 |
> [定理/トピック/ルール名]を教えてくれ、最後にテストを入れる。ただし、答えを教えないでください。 | |
16 | 大規模な言語モデルに役割を与えます。 |
17 | 区切り文字を使用します。 |
18 | プロンプト内で特定の単語またはフレーズを複数回繰り返します。 |
19 | 連想思考 (CoT) と few-Shot プロンプトを組み合わせます。 |
20 | 出力プライマーを使用します。 |
21 | エッセイ/テキスト/段落/記事などの詳細なテキストを作成するには、以下のフレーズを使用します。 |
> 必要なすべての情報を追加して、[トピック]に関する詳細な[エッセイ/テキスト/段落]を作成してください。 | |
22 | 特定のテキストを修正/変更するには、以下のフレーズを使用します。 |
> ユーザーが送信したすべての段落を修正してください。ただし、ユーザーの文法と語彙を改善し、自然に聞こえるようにするだけです。フォーマットを変更しないでください。 | |
23 | 複数のファイルにまたがる複雑なコードプロンプトがある場合は、以下のフレーズを使用します。 |
> 今後、複数のファイルにまたがるコードを生成する場合は、[プログラミング言語] スクリプトを生成します。これにより、指定されたファイルを自動的に作成したり、既存のファイルに変更を加えて生成されたコードを挿入したりできます。 | |
24 | 特定の単語、フレーズ、または句を使用してテキストを開始または継続するには、以下のフレーズを使用します。 |
> 以下は [歌詞/物語/段落/エッセイ…] の冒頭です:[単語/フレーズ/句]。 | |
25 | モデルがコンテンツを生成する際に従う必要がある要件を、キーワード、規制、ヒント、または指示の形式で明確に示します。 |
26 | 提供されたサンプルと似たテキスト、たとえばエッセイまたは段落を作成するには、以下の指示を使用します。 |
> 提供された段落に基づいて、同じ言語を使用してください。 |