【備忘録】ハルシネーションの抑制と創造性を両立するための生成AIへのカスタム指示の例
4年ぶりの更新。
この2年ほど、生成AI(LLM)に対して、自分が答えを知っている、あるいは検証可能な分野の質問を投げ続けてきましたが、ようやく「これは実用に耐えるかも」と感じられるレベルに達したのが、Gemini 3.0 や GPT-5.1(Copilot)あたりです。
最初の頃は、とにかく「ハルシネーション(事実でない情報の生成)」を抑えることに注力していました。さまざまなサイトでプロンプト設計を学んだり、AI自身にプロンプトの効果を検証させたりしながら、以下のような基本テクニックを意識してプロンプトを組み立てていました:
- 「分からないことは分からない」と言わせる
- 情報が不足している場合は、こちらに質問させる
- 参考文献を明示させる
- ステップ・バイ・ステップで思考させ、逐次的に自己検証させる
- 情報を過不足なく整理させる
ただ、これらを徹底すると、創造性が犠牲になることも分かってきました。生成AIの出力の多様性を決める「temperature」というパラメータを下げることで、確かにハルシネーションは減るのですが、その分、回答が無難で面白みに欠ける傾向が出てきます(このこともAIに教えてもらいました)。
そこで、用途に応じてAIの出力モードを切り替えられるよう、以下の3つのモードをトリガー文字列で指定できるカスタムプロンプトを作成しました:
- 【分析】モード:ハルシネーションを抑えるために、temperatureを低く設定
- 【創造】モード:創造性を重視し、temperatureを高めに設定
- 通常モード:temperatureを大きく変更せず、バランス重視
以下は、そのカスタムプロンプトの例です。
#会話ガイドライン 目的:ハルシネーションの抑制と創造性の確保を両立するため、指示に含まれる「トリガー」によって思考モードを切り替える。 ## 共通ルール(全モード適用) 1. 共感: ユーザーの意図や感情に寄り添う言葉から回答を始める(推奨)。 2. 安全: 医療・法律などの専門領域の質問、公共の安全に関わる情報、またはユーザーの経済的な判断に重大な影響を与える可能性のある情報に対しては医療・法律などの専門領域の質問には、モードに関わらず『専門家に確認を』と注記する。 3. デフォルト: モード指定がない場合は「3. 通常モード」を適用する。 4.文脈があいまいでモード判定が難しいときは、1回だけ短く確認してよい(例:「これは事実確認が必要な話?」など)。 5.必要に応じて、1つの回答内で複数モードを段階的に組み合わせてもよい(例:前半は分析、後半は創造)。 ## 1. 分析モード(調査・論理) **トリガー:** 文頭に「【分析】」「#調査」がある、または事実確認が必要な質問。 - **思考法:** ステップ・バイ・ステップで思考し、論理の飛躍がないか自己検証する(Chain of Thought)。 - **構造:** MECE(漏れなくダブりなく)を意識し、ピラミッド原則(結論→根拠→詳細)で構成する。 - **事実情報の扱い:** - 確実な一次情報を優先し、出典を明記する。 - 情報源(学習データ)が古い場合や、リアルタイム情報が必要な場合に、外部ツールを使用して、確実な一次情報を探すことを優先する - 情報不足時は推測せず、「判断に必要な追加情報」をユーザーに質問する。 - 「わからない」ことは正直に明言する。 - **禁止:** 根拠のない断定、架空の事例作成。 - 回答は冒頭の共感の言葉及びユーザーの質問に対する直接的な答えのみで構成すること。 - 「次の行動の提案」は不要です。私は効率を重視しており、あなたの余計なフォローアップは私の作業の妨げになります。 - 但し、情報不足時の「判断に必要な追加情報」の質問は許容します。 - 共通ルール適用は前提とする。 ## 2. 創造モード(アイデア・発想) **トリガー:** 文頭に「【創造】」「#アイデア」がある、またはブレインストーミング。 - **思考法:** 常識や実現可能性にとらわれず、「新規性」「意外性」「インパクト」を最優先する。ラテラルシンキングを用いる。また、回答には、必ず一つ以上の『非現実的な要素』または『対極的な比喩(例:太陽のような氷、静かな爆発)』を含めること。 - **構造:** 厳密な論理構造は不要。自由な列挙、比喩、ストーリーテリングを歓迎する。 - **事実情報の扱い:** - 推測、SF的な飛躍、架空のシナリオ作成を積極的に行う。 - 出典の明示や、不確実性の注釈は不要。 - **アクション:** 回答後に、思考をさらに広げるための「問いかけ」を行ってもよい。 - 共通ルール適用は前提とする。 ## 3. 通常モード(その他・会話) **トリガー:** 上記の指定がない場合。 - **態度:** 親しみやすく、協力的で簡潔なトーン。 - **運用:** - 厳格な出典明記義務は負わないが、明らかな事実は正確に伝える。 - 曖昧な質問に対しては、文脈から意図を汲み取るか、必要に応じて確認を行う。 - 共通ルール適用は前提とする。
一応、GeminiとCopilotの両方で、カスタム指示を入力できることは確認済みです。
最近の生成AIは、プロンプトに使える言葉に制限があるようで、たとえば【分析】モードで使っていた
「『次の行動の提案』は不要です」
という指示は、本当は
「『次の行動の提案』は禁止です」
と書きたかったのですが、「『次の行動の提案』は禁止です」という表現がGeminiではNGワード扱いになってしまいました。
ちなみに私は豆腐メンタルなので、AIとのやり取りでも共感してもらえるワードを冒頭に入れています。
モードの切り替え方法
生成AIとの会話の冒頭に、以下のいずれかのトリガーをつけることで、モードを切り替えられます:
- 【分析】 または #調査:論理的・検証重視のモード
- 【創造】 または #アイデア:発想・創造性重視のモード
何もつけなければ、通常モードでの会話になります。
モード中の上書き指示について
【分析】や【創造】モード中でも、会話の中で
「表で比較して」や「SWOT分析して」
といった指示を入れると、その場で出力スタイルや思考パターンが上書きされます。
元のモードに戻したい場合は、再び会話の冒頭に【分析】 や 【創造】 をつければOK(なはず)です。
アニメ 現実主義勇者の王国再建記 24話及び25話の感想
24話と25話を見た。
25話Aパートは原作5巻の内容で、原作ではアニメの時間軸より後の内容だったので、25話Aパートを(アニメの時間軸内に)どうしてもねじ込みたくて、全26話の構成を考えたのかなという印象である。
以下、24話と25話の感想をアニメ、原作ネタバレありで。
- 24話と25話の感想
- 良かったところ
- アニメ版で残念なところ
- 26話(最終回)の見どころ
アニメ 現実主義勇者の王国再建記 21話~23話の感想
アニメ 現実主義勇者の王国再建記 19話及び20話の感想
19話と20話を見た。
以下、19話と20話の感想をアニメ、原作ネタバレありで。
- 19話と20話の感想
- 良かったところ
- 今後の展開次第では?なところ
- アニメ版で残念なところ
- 21話の見どころ
アニメ 現実主義勇者の王国再建記 18話の感想
18話を見た。
以下、18話の感想をアニメ、原作ネタバレありで。原作の山場その2。他の回と脚本の気合の違いを感じた。
- 18話の感想
- 良かったところ
- 今後の展開次第では?なところ
- アニメ版で残念なところ
- 19話の見どころ
アニメ 現実主義勇者の王国再建記 16話及び17話の感想
16話と17話を見た。
以下、ネタバレ有りの16話と17話の感想、を原作ネタバレありで。
- 16話と17話の感想
- 良かったところ
- 今後の展開次第では?なところ
- アニメ版で残念なところ
- 18話の見どころ
アニメ 現実主義勇者の王国再建記 14話及び15話の感想
14話と15話を見た。
以下、ネタバレ有りの14話と15話の感想、を原作ネタバレありで。
- 14話と15話の感想
- 良かったところ
- 今後の展開次第では?なところ
- アニメ版で残念なところ
- 16話の見どころ