リクエストの前に、モデルが知り得ないであろう背景情報を1〜2文追加しましょう。MasterPrompting.netは、次のような診断のための質問を推奨しています。「これを伝えなかった場合、モデルが最も間違えそうなことは何か?」 その情報こそが、まさにあなたが含めるべきものなのです 。
AIが生成を始める前に「やってはいけないこと」の境界線を設定することで、ありきたりな出力を未然に防げます。例えば、「バズワードは使わないでください。『現代のめまぐるしく変化する世界では』という書き出しは避けてください。箇条書きは3つまでにしてください。」といった具合です。このテクニックは、ChatGPTのありきたりな出力を避けるためのリソースで推奨されています 。その原理は、モデルが決まり文句に流される前に、出力の選択肢を早期に制限することにあります。
## 背景## 指示## 制約事項## 出力フォーマット。Anthropicは、XMLタグやMarkdownヘッダーを使って
<background_information> や <tool_guidance> のようなセクションを区切ることを推奨しています 。
プロンプトの中に「良い例」や「避けるべき悪い例」を1つ含めるだけで、出力の選択肢は劇的に絞り込まれ、ありきたりな回答は減ります。これは「Few-shotプロンプティング」と呼ばれる手法で、言葉で説明するよりも、見せた方が早いというわけです 。
一つの答えを求める代わりに、複数の選択肢を順位付けして提示するよう要求します。例:「太陽に関するジョークを言って」の代わりに「太陽に関するジョークを5つ、よく知られているものから順に、私が聞いたことがないであろう5番目のものまでランク付けして言ってください」と試してみてください。これにより、モデルは最も統計的に確率の高い(=最もありきたりな)回答を超えるよう強制されます 。
プロンプトを次のように始めてみましょう。「状況を理解できるまで私にインタビューし、その後で推奨事項を提示してください。」モデルは回答を生成する前に、あなたに的を絞った質問をしてくるため、あなたからより良い文脈を引き出してくれます。このテクニックは、AIを「要求を聞き出す賢い新人社員」として扱う経験豊富なユーザーから生まれました 。
最初の答えをそのまま受け入れないでください。AIの最初の応答は、しばしば「平均値」です。これを初稿だと思って、さらに具体的にするよう促しましょう。「もっと具体的にして」「技術に詳しくない人向けのバージョンも教えて」「今度は自分の前提に疑問を投げかけてみて」といったフォローアップが効果的です。イテレーションを重ねるごとに具体性は増し、AIを「もっと詳細を引き出せる賢い社員」として扱うことが、上級ユーザーの特徴です 。
LLM(大規模言語モデル)は、中立的でバランスの取れたトーンをデフォルトとします。もし、よりありきたりでない回答が欲しければ、AIに明確な立場を取るよう明示的に指示しましょう。「特定のスタンスを取るように促す」ことは、上級ユーザーが共有するテクニックです。AIには「同調バイアス」(相手を喜ばせようとする傾向)があるため、特定の視点を要求することで、それを有用な方向に導けるのです 。
このフレームワークは、RICKYフレームワーク(Role, Intent, Condition, Context, Example) など、実践家が一貫性のある非一般的な結果を得るために使用する他の構造化アプローチと似ています 。
重要な洞察は、「文脈」とはプロンプトを長く書くことではなく、より的を絞ったものにすることだということです。リクエストを入力する前に、10秒間立ち止まって、AIが誰であるべきか、何を避けるべきか、どのような具体的な情報が必要かを定義してください。それだけで、あなたの結果は「ありきたり」から「真に役立つもの」へと変わるでしょう。