AIコーディング時代のコードレビューはどう変わるか:人間の役割の再定義
概要¶
「How to Kill the Code Review」という記事への言及。AI がコードを実装する時代に、人間はコード差分を一行ずつ読む承認者ではなく、仕様・制約・受け入れ基準を設計し、AI が実装した結果を信頼できる仕組みで検証する役割 へ移行すべきという主張。
詳細¶
従来のコードレビュー(現在)¶
AIコーディング時代への変化¶
人間が仕様を書く → AI が実装 → 自動検証 → 人間が承認
人間の役割:
1. 「何を作るか」の定義(仕様・制約・受け入れ基準)
2. AI の実装が正しいかを確認できる仕組みの設計
→ テスト・型システム・静的解析・プロパティベーステスト
3. 要件の曖昧さを排除する(AI は曖昧な指示に弱い)
実践的な変化¶
以前:
CLAUDE.md に細かいコーディング規約を書く
→ レビュアーが手動で確認
これから:
CODE_STANDARDS.md に規約を定義
→ Reviewer Agent が自動でチェック
(mattpocockuk @mattpocockuk の提案:
「CLAUDE.md に書くより CODE_STANDARDS.md に書いてレビュアーエージェントに渡せ」)
エンジニアに求められるスキルの変化¶
下がる重要度:
- タイピング速度
- 構文の暗記
- ボイラープレートのコーディング
上がる重要度:
- 要件・仕様の言語化力(問いの設計力)
- システムを「正しく動いている」と検証する能力の設計
- AI の出力のリスク評価
- アーキテクチャレベルの判断
なぜ重要か / いつ使うか¶
- AI ツールを導入した開発プロセスを設計するとき
- レビュープロセスの効率化を検討するとき
- 「AI 時代にエンジニアは何をすべきか」という議論のフレームとして