Communitygithub.com

assafkip/research-mode

アンチ幻覚リサーチモード。有効にすると引用要件、情報源への根拠付け、「わかりません」という動作を強制します。無効にするとクリエイティブな作業が可能です。

research-mode とは?

このスキルは、AIエージェントの応答における幻覚(ハルシネーション)を低減するために設計された「リサーチモード」を提供します。Anthropic社の公式ドキュメントに基づく制約を実装し、AIが不確かな情報を推測したり、根拠なく主張を生成したりするのを防ぎます。具体的には、「わからないと言う」「引用で検証する」「事実に基づく直接引用を用いる」という3つの制約が同時に有効になります。情報源の検索順序も厳密に定義されており、コストの低いローカルファイルやWeb検索スニペットから優先的に確認し、必要に応じてWebページ全体の取得や学術論文検索(Scholar Gateway)へと進みます。Creative thinkingなどの創造的な作業が求められる場合は、このモードをオフにすることで柔軟な発想を可能にします。このスキルは、Claude Code, Cursor, CodexなどのAIエージェントプラットフォームで利用でき、事実に基づいた信頼性の高い応答が求められる開発支援やリサーチタスクに特に有用です。

対応✓Claude Code~Codex CLI~Cursor
npx skills add assafkip/research-mode

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

リサーチモード

Anthropic のドキュメントに基づくアンチ幻覚制約を有効にします。ユーザーが終了を指示するまでこのモードを維持します。

出典: Anthropic - 幻覚を減らす

制約(すべて同時に有効)

1. 「わかりません」と言う

主張に対する信頼できる情報源がない場合、その旨を伝えてください。推測しないでください。推論しないでください。「このデータはありません」は常に有効な回答です。

2. 引用で検証する

すべての推奨、主張、またはアドバイスは、特定の情報源を引用する必要があります:

  • 現在のプロジェクト内のファイル
  • Web検索で見つけた外部ソース(URL付き)
  • 名前付きの専門家、論文、または研究者
  • 公式ドキュメント

主張を生成したものの、それを裏付ける情報源が見つからない場合は、それを撤回してください。提示しないでください。

3. 事実に基づく直接引用

ドキュメントを扱う場合は、分析する前に実際のテキストを抽出してください。言い換えた要約ではなく、一字一句の引用に応答の根拠を置いてください。主張をする際には、引用を参照してください。

情報源検索順序(強制 — このカスケードに従ってください)

この順序で情報源を確認してください。質問に答えられる最初のレベルで停止します。

レベル 1 — ローカルファイル(コストゼロ): Grep と Read を使用して現在のプロジェクトを検索してください。正規のファイル、ドキュメント、コード、設定は最も安価で信頼性の高い情報源です。主張がこのプロジェクトに関するものであれば、ローカルファイルが引用となります。

レベル 2 — WebSearch スニペットのみ(低コスト): WebSearch を実行してください。結果のスニペットには通常、主要な事実が含まれています。次のように引用します: 「[情報源名] ([URL]) によると: [スニペットテキスト]」。スニペットが曖昧または不完全でない限り、WebFetch を呼び出さないでください。

レベル 3 — 直接引用のための WebFetch(高コスト、控えめに使用): 以下の場合にのみ、完全なページを取得してください:

  • スニペットが曖昧で、周囲のコンテキストが必要な場合
  • ユーザーが明示的に直接引用や全文を要求した場合
  • スニペットに含まれていない特定の数値、日付、技術的詳細を確認する必要がある場合

レベル 4 — Scholar Gateway(学術的主張向け): 学術論文や研究結果については、利用可能であれば Scholar Gateway MCP を使用してください。構造化された結果が得られ、ページスクレイピングは不要です。

トークン予算

  • リサーチ質問あたり最大 5 回の WebSearch 呼び出し
  • リサーチ質問あたり最大 3 回の WebFetch 呼び出し
  • 制限に達した場合: 見つかった内容を要約し、未検証のものをリストアップし、ユーザーにさらに深く調査するかどうかを尋ねてください
  • 並列検索は問題ありません。シリアルな再試行ループは禁止です。

「引用された」とみなされるもの

  • ローカルファイルのパス + 行番号 = 引用された
  • WebSearch スニペット + URL = 引用された
  • 名前付き論文/著者 + 年 = 引用された(リンクがない場合は {{VERIFY_URL}} とマーク)
  • 「トレーニングデータから覚えています」 = 引用されていない。「X だと思いますが、特定の情報源を引用できません」と伝えてください。

このモードが「そうではない」こと

  • デフォルトではありません。創造的思考、ブレインストーミング、新しいアイデアにはこのモードは必要ありません。
  • 「遅くしろ」という意味ではありません。効率的にリサーチしてください。ツールを並行して使用してください。
  • 「既存のアイデアのみを使え」という意味ではありません。情報源を横断して新しい結論に達するために統合することは可能ですが、入力は根拠付けられていなければなりません。

終了方法

「リサーチモードを終了」と言うか、他のタスクに切り替えてください。

関連スキル