Upgrade to Pro — share decks privately, control downloads, hide ads and more …

コードレビューをしない選択 #でぃーぷらすトウキョウ

コードレビューをしない選択 #でぃーぷらすトウキョウ

ボトルネックを突破しよう!AI時代の品質向上LT会 の登壇資料です。
https://d-plus.connpass.com/event/384491/

AI時代、コード生成は並列化できてもレビューは直列のまま。
リスクに応じてレビュー深度を変え、機械的な指摘をガードレールに変換する。
AIレビューで品質を底上げし、人間は設計レビューに集中する。
「人の頑張り」を「仕組み」に置き換える、コードレビューをしない選択の設計戦略。

Avatar for Takuma Kajikawa

Takuma Kajikawa

March 10, 2026
Tweet

More Decks by Takuma Kajikawa

Other Decks in Programming

Transcript

  1. コード生成は並列、レビューは直列 レビューワーが増えないと、負荷が増え続ける PR #1 PR #2 PR #3 1 ⼈

    AI Agent A レビューキュー ( 直列) AI Agent B AI Agent C ⼈間のレビュー 7/22
  2. チームでのレビュー基準を変更 以前 全ての Pull Request を別のコードオーナーが approveするまでmerge不可 現在 自分が AI

    に生成させたコードを自分でレビュー 以下のレビュー方針に応じてセルフmerge可 内容 レビュー方針 例 競争優位性やリスク高 他のメンバーにレビュー依頼する 中核の業務ロジック / API・DB スキーマ変更 / 認証・決済・権限管理 一般的な型がある PR作成者がレビュー 補完的な業務ロジック / ユーティリティ関数 影響範囲が局所的 レビュー不要 UI / テキスト・フォーマット 10/22
  3. 各レイヤーの実践 レイヤー 手段 効果 型システム ValueObject / 集約の定義 不正な値・不変条件違反をコンパイル時に検出 静的解析

    deptrac / phpstan / ESLint 依存違反・型エラーを CI でブロック テスト ユニット + E2E + VRT 振る舞いの変更を自動検知 AI レビュー Copilot / Claude Code 多視点で品質を底上げ 13/22
  4. 人間がレビューする 前に AI が品質を底上げ 複数の AI モデル × 複数の役割で多層レビュー GitHub

    Copilot や Claude Code の security-review skill や独自レビュー skill を定義 https://claude.com/blog/code-review 14/22
  5. コードを見る → 設計を見る Before コーディングスタイルを指摘 型の不整合を発見 依存方向を確認 テスト漏れを指摘 After ガードレールが自動検出

    型システムがコンパイル時に検出 依存チェッカーが CI でブロック カバレッジと VRT が自動検知 人間は設計判断の議論に集中する 16/22
  6. レビュー指摘を資産化する レビューで繰り返す指摘 → ガードレールに変換する 1. レビューで指摘が発生 2. 「この指摘は機械的に検出できるか?」を問う 3. できるなら

    Lint ルール・型定義・テストに変換 4. 次回からは自動検出される レビュー指摘が減るほど、ガードレールが育つ 18/22