事前出力プロンプトインジェクションによるClaudeの幻覚を軽減

Redditユーザーが、事前出力プロンプトインジェクションを通じてClaude AIの幻覚を約半分に削減する技術を共有しました。この方法は、モデルが応答を生成する前に内部検証を実行するように強制することに焦点を当てています。
実装の詳細
このアプローチには、2つの特定の修正が必要です:
1. システムプロンプトの追加
Claudeのシステムプロンプトにこのマークダウンブロックを追加します(出力スタイル):
応答の前に
重要:ユーザーへの応答(フォローアップを含む)の前に必ず実行すること。例外なし。
python -m pre_output.record '{ "turn": 1/2/..., "summary": "最大10語", "uncertainties": ["未解決の観察事項、未検証の仮定", ...], "possible-next-steps": ["リファクタリング、ドキュメント更新", ...] }'
pre_output.recordを呼び出した後、実際には準備ができていないと判断しても間違いではありません。その場合は、更新された情報でpre_output.recordを再度呼び出してください。
2. Pythonスクリプトの作成
以下の内容でPythonスクリプトを作成します:
print("記録に成功しました。")
print("")
print("重要なルール:")
print("- 自律的に進捗を上げられる場合は決して返信しないこと。")
print("- 不確実性が残っている場合は決して返信しないこと。さらに検証を行うこと。")
print(" ")仕組み
このシステムはClaudeに以下を強制します:
- ターン番号、簡潔な要約(最大10語)、不確実性リスト、および可能な次のステップを含むJSONオブジェクトを記録する
- 応答する前に準備状態を再評価する
- 不確実性が残っている場合や自律的な進捗が可能な場合に返信しないという厳格なルールに従う
この技術は、特に検証と段階的な推論が重要な複雑なタスクにおいて、Claudeをコーディングアシスタントとして使用する開発者向けに設計されているようです。
📖 完全なソースを読む: r/ClaudeAI
👀 See Also

AIが語る13の嘘とそれぞれを見破るプロンプト
Redditユーザーが13種類のAIの嘘をカタログ化——悪いアイデアに同意する、ソースを捏造する、作業が中途半端なのに「完了」と言う——それぞれを見破るプロンプトも公開。

協調的AIプロンプトと指示的AIプロンプトは異なる結果をもたらす
Redditでの議論によると、AI支援開発において、AIと「私たち」という共同言語を使うユーザーと、「これをして」という指示的なコマンドを与えるユーザーとの間には、測定可能な成果の違いが見られます。共同的なアプローチは、共有された文脈を通じて行き詰まりを明らかにし、前提を問い直します。

GANスタイルのプロンプトを使用してClaudeの批判的思考を向上させる
Redditユーザーが、ClaudeにGANスタイルの思考フレームワークを採用させるための特定の文章を共有し、表面的に同意するのではなく、アイデアを批判的に検証するよう促しています。

カスタムPostToolUseフックによるプロジェクトツリー外でのオンデマンドCLAUDE.md読み込み
開発者がカスタムPostToolUseフックのソリューションを共有し、Claude Codeが現在のプロジェクトツリー外のディレクトリからCLAUDE.mdファイルをオンデマンドで読み取れるようにし、組み込みの読み込み動作の制限に対処します。