--- name: fact-check description: Claude内マルチモデルファクトチェック。Opusが自身でチェックし、Sonnetサブエージェントに独立チェックさせ、両者の結果を比較・議論して合意レポートを出力する。 --- # ファクトチェック(Claude マルチモデル) 対象ドキュメントに対して、Claude内の複数モデルで独立したファクトチェックを実施し、結果を突き合わせる。 ## 手順 ### Step 1: 対象の特定 - 会話の文脈から対象ドキュメントを特定する - 対象が曖昧な場合は Daiki に確認する ### Step 2: Opus によるチェック(自身) - 対象ドキュメントを通読し、以下の観点でファクトチェックする: - 技術的事実の正確性(バージョン、API、設定値、制限値など) - 数値の整合性(計算結果、合計値など) - 内部矛盾(セクション間の不一致) - コード例の正確性 - WebSearch で一次ソースを確認し、根拠を明記する - 結果を「正確 / 要修正 / 改善推奨」に分類する ### Step 3: Sonnet サブエージェントによる独立チェック - Task ツールで Sonnet(`model: "sonnet"`)サブエージェントを起動する - サブエージェントには対象ドキュメントのパスのみ渡し、Opus の結果は共有しない(独立性を担保) - プロンプト例: ``` 以下のドキュメントをファクトチェックしてください。 技術的事実の正確性、数値の整合性、内部矛盾、コード例の正確性を検証し、 「正確 / 要修正 / 改善推奨」に分類して報告してください。 WebSearch で一次ソースを確認し、根拠を明記すること。 対象: <ファイルパス> ``` ### Step 4: 結果の比較・議論 - 両者の結果を突き合わせる - 一致した指摘 → そのまま採用 - 片方のみの指摘 → Opus が追加検証して判断 - 意見が割れた指摘 → WebSearch で追加検証し、根拠に基づいて結論を出す ### Step 5: 合意レポートの出力 - 以下のフォーマットで Daiki に報告する: ```markdown ## ファクトチェック結果 **対象**: <ドキュメント名> **チェック者**: Claude Opus 4.6 + Claude Sonnet 4.5 ### 要修正 | # | セクション | 内容 | 根拠 | |---|-----------|------|------| ### 改善推奨 | # | セクション | 内容 | 根拠 | |---|-----------|------|------| ### 検証済み(正確) <主要な検証済み項目のリスト> ```