事前出力プロンプトインジェクションによる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

OpenClawにおけるマルチエージェントオーケストレーション:ルールを集中管理し、サブエージェントを生成する
OpenClawユーザーが、重複したワークスペース指示から、サブエージェントを生成する単一のメインエージェントへの移行について説明しています。すべてのエージェントワークスペースでアーキテクチャルール(例:構造化データを.JSONとして保存)を適用します。

OpenClawドリフト修正:エージェントワークフローを強化する4つのオペレータースキル
ある開発者が、エージェントのドリフトやタスク完了の誤判定を防ぐための4つのオペレータースキル(Outcome Guard, Direction Clarifier, Routing Enforcer, Completion Verifier)を紹介しています。
OpenClawが33Kコンテキスト制限に到達:修正方法
OpenClawユーザーは、262Kのコンテキストウィンドウを設定しているにもかかわらず、33Kトークンのハードリミットに直面していると報告しています。この問題はOllamaのデフォルトのコンテキストサイズに関連しているようです。

Claudeモバイルアプリのマイクフィードバックループエラーの回避策
Redditユーザーが、Claudeモバイルアプリのマイクフィードバックループエラーの有効な回避策を共有しています。Google Chrome経由でウェブ版をスタンドアロンのプログレッシブウェブアプリとしてインストールすることで、この問題を回避し、異なるClaudeモデルにアクセスできるようになります。