複数の独立した AI レビュアーは相互の見落としを補完する — ただし指摘は一次ソースで検証してから採用する
コードレビュー
AI協働
判断
運用
同一の変更に対して、異なるモデル・ツールの AI レビュアーを独立に並走させると、単一レビュアーでは拾えない見落としを相互に補完できる。実測では、片方のレビュアーだけが実行時型エラー(型上は安全に見える空値アクセス)を発見し、もう片方だけが既存呼び出し経路への退行リスク(別の利用元が同じメソッドを別オプションで呼ぶ経路)を発見した。見落としの方向がモデルごとに異なるため、同一モデルの複数回実行(冗長化)より異種併用(多様化)の方がカバレッジが広がる。
運用の要点
- 各レビュアーには同じ背景情報(変更の目的、承認済み設計方針、レビュー観点)を渡し、設計方針自体への異議は不要と明記すると、指摘が実装の欠陥に集中する。
- レビュアーは読み取り専用(read-only・one-shot)で実行し、修正は行わせない。修正の要否・方針は集約後に判断する。
- 指摘は必ず一次ソース(実コード・実データ生成経路・呼び出し元の grep)で検証してから採用する。実測ではもっともらしい minor 指摘 1 件が反証できた(指摘が前提とした「値が未設定になりうる」という条件が、実際の実体化経路では発生しないことを確認)。AI レビューの指摘はもっともらしさと正しさが相関しないため、検証なしの採用は誤修正を生む。
- 複数レビュアーが一致した指摘は信頼度が高いが、それでも修正方針(例: 例外のハンドリングをどの層で行うか)には設計判断が残るので、自動適用せず判断点として扱う。
適用条件
レビューコスト(時間・トークン)がかかるため、全変更ではなく、データ整合性に関わる変更や既存経路への影響がありうる変更に絞るのが現実的。単独レビューで十分な軽微な変更には過剰。