レビューを省いてよいか迷っている方へ
AIがコードを書けるようになったのだから、レビューの手間も減るはずだ。そう考えて、確認工程を薄くしてよいか迷っている方に向けて書いています。
結論を先に言えば、減るのはレビューの量ではなく、レビューで探すものの種類です。
Stack Overflowが2025年に49,000人以上の開発者へ実施した調査では、AIツールを使う、または使う予定と答えた開発者は84%(前年76%)に達しました。一方で、AIの出力の正確性を「強く信頼している」と答えたのはわずか**3.1%**です。「ある程度信頼する」を足しても約33%で、「あまり信頼しない・まったく信頼しない」の約46%を下回ります(Stack Overflow Developer Survey 2025)。
使う人はほぼ全員になり、信じる人は少数派のままです。この差を埋めているのが、人によるレビューです。
いちばん多い不満は、間違いではありません
同じ調査で、AIに対する不満の1位は「ほぼ正しいが、少し違う」出力でした。66%が挙げています。2位は「AIが生成したコードのデバッグに時間がかかる」で45.2%です。
これはレビューの設計に直結します。明らかに動かないコードは、テストが落ちるので誰でも気づきます。厄介なのは、動くけれど仕様と少しずれているコードです。境界値の扱いが違う、エラーを握りつぶしている、既存の命名規則から外れている。どれも実行時には通ります。
だからAI生成コードのレビューは、「動くかどうか」を確認する作業から、「仕様と一致しているか」を確認する作業へ寄ります。
エージェントに範囲を広げると、懸念はさらに上がります。同調査では、回答者の87%が正確性を、81%がデータのセキュリティとプライバシーを懸念すると答えています。
レビューで見る観点
レビューでは、動くかどうかだけでなく、変更理由、影響範囲、テスト、運用手順を確認します。AIが生成したコードは、もっともらしく見えても、既存設計や運用ルールとずれることがあります。
特に既存システムの変更では、周辺機能への影響、例外処理、ログ、エラー時の動作を確認します。
AI生成コードのレビュー観点
- 仕様との一致: 受入基準のどの項目を満たすか、コードから逆に説明できるか
- 境界と例外: 空・ゼロ・上限値・タイムアウト・権限なしのとき、どう動くか
- 影響範囲: 変更が触れる既存機能はどれか。触っていないことをどう確認したか
- 戻せるか: 問題が出たとき、どの手順で元に戻すか
- 次の人が読めるか: 半年後に別の担当者が変更できる状態か
- 説明できるか: なぜこの実装にしたのかを、レビュー担当が自分の言葉で言えるか
Pull Requestのテンプレートへ項目として置き、埋まらない限りマージしない運用にできます
最後の項目が効きます。AIの提案をそのまま通したときは、たいてい自分の言葉で説明できません。
レビューは、上流ほど効きます
これはAI以前から分かっていることです。
IPAが公開データを分析した資料では、設計レビューの指摘密度が高いプロジェクトは、上流工程での不具合摘出比率が中央値で約1.6倍高いという傾向が示されています。同資料はこの比率の目標を、目安として85%程度に高めて設定することを挙げています(IPA 設計レビュー・要件定義強化のススメ)。
AIを使うと実装が速くなるぶん、上流の甘さが後工程へ流れ込む速度も上がります。確認を薄くする場所を探すなら、実装の下流ではなく設計段階を厚くするほうが順序として正しい、ということです。
コードだけでなく、説明文も確認する
AIはコードだけでなく、画面文言、ヘルプ文、提案書、コラム本文も作れます。文章でも、誇大表現、未確認の数値、会社名やサービス名の誤用、古い情報の混入を確認する必要があります。
数値は特に危険です。もっともらしい桁と単位で書かれた数字は、出典を当たらない限り正しく見えます。公開前に、その数字が出典のどこに書いてあるかを1つずつ確認します。公表された数字自体をどう読むかはAI開発の生産性200倍は何を測った数字かで扱っています。
公開サイトでは、AIらしい抽象表現よりも、実際の成果物、進め方、確認観点を明確に書く方が信頼につながります。
Pull Requestとテスト結果をセットで見る
AIが作った差分は、Pull Request、テスト結果、スクリーンショット、変更理由をセットで確認します。差分だけを見ると問題が分かりにくいため、実際にどう表示されるか、どの画面に影響するかを確認します。
フロントエンドでは、デスクトップとモバイルの両方で、文字のはみ出し、重なり、CTAの視認性、フォームの入力導線を確認します。
記録を残す
レビュー結果を残すことで、次回のAI開発や人による改善に再利用できます。チケット、Pull Request、テスト結果、変更記録を一体で残すことが大切です。
AI活用の効果は、速く作ることだけではありません。過去の判断が残ることで、次の変更を安全に進めやすくなります。
人が最後に見るべき判断
公開してよいか、顧客へ出してよいか、本番へ入れてよいかは、人が判断します。AIは材料を作れますが、責任の所在を代わることはできません。その判断を担う技術責任者が社内にいない場合は、外部の技術顧問がレビューと判断の記録を受け持つ形もあります。
先の調査では、開発者がAIではなく人に聞く理由の1位が「AIの答えを信頼できないとき」(75.3%)でした。信頼できるかどうかを判断できる状態を作っているのが、レビューです。
だからAI開発では、レビューの負荷をなくすのではなく、レビューしやすい成果物を残すことが重要です。レビュー体制そのものを相談したい場合は、お問い合わせからお知らせください。
