AIコードレビューを、信じられる形にする

コードレビューをAIに任せる話はよく聞きますが、その指摘が当たっているかはあまり語られません。自社プロダクトの実際のPRで測ると、「AIの精度」ではなく「AIに何を見せるか」で結果が変わりました。

課題

指摘が正しいか分からないまま導入しても、確認の手間が増えるだけです。「入れました」で終わらせず、指摘の正しさを人が検証するところまで作りました。

処理の流れと役割 ─ AIコードレビューの検証

AIにレビューさせるだけでなく、その指摘が正しいかを人が確かめるところまで作りました。

開発者(人)AI(Claude)自動テスト(プログラム)
1
開発者(人)
変更(PR)を用意する

自社プロダクトの実際の変更20本を対象にしました。

2
AI(Claude)
レビューして指摘・テストを出す

変更部分だけでなく「変更したファイル全体」も渡すと、誤った指摘が消え、見落としも減りました。

ポイント:同じAIでも「何を見せるか」で精度が変わる。重大な誤りが半分→0件に。
3
自動テスト(プログラム)
生成テストを実行して確認

テストが1件も無かった計算ロジックに106件を生成し、実際に通ることを確認しました(網羅率87%)。

4
開発者(人)
指摘を検証して取り込む

重大な指摘は人が全数確認。取り込むかどうかは人が判断します。

AIが返す“自信度”は誤りにも高い値が出るため当てにできません。だから重大な指摘は必ず人が確認します。

結果(かんたんに)

同じ20本のPRを、AIに渡す情報だけ変えて2回レビューしました。変更部分(差分)だけを渡すと、重大と判定された指摘の半分が誤り。変更ファイル全体も渡すと誤りは0件になり、見落としていた重大な指摘が4→8件に増えました。1本あたり費用は23→46円に倍増します。

さらに、テストが1件も無かった計算ロジック(1,012行)に106件のテストを生成し、実際に通ることを確認しました(網羅率87%)。

学び

  • AIに何を見せるかで、精度が決まる。渡す情報の設計の問題でした。
  • 測り方を先に疑う。最初は数字が良く見えても、測り方が甘いと当てになりません。
  • 人が見る範囲を絞る。マージに直結する「重大」だけ全数検証。

レビュー負荷が高いチーム、テストが薄いコード、品質を保って速度を上げたい案件に応用できます。ご相談はお問い合わせから。