Zenn Dev Ichikawa Y Audit Driven Feedback Development
AI エージェント時代の品質保証 ― 監査駆動フィードバック開発という考え方
URL: https://zenn.dev/ichikawa_y/articles/audit-driven-feedback-development
日付: 2026-06-14
Tier: Tier 3
要旨: AI エージェント主体の開発では「少数の整合性崩壊」(通知漏れ・OpenAPI ドリフト・Feature Flag 削除漏れ)が最大のリスク。定期的な監査をリコンシリエーションループ(検知→修正→再監査)に組み込む「監査駆動フィードバック開発」で補う。Laravel を例にした具体的な実装付き。
詳細
- なぜ整合性崩壊が起きるか: AI エージェントは直前の文脈に最適化して動くため、ローカルなタスクは高速にこなすが「リポジトリ全体の整合性」という大域的視点が構造的に欠落する。
- 監査の種類: Parity(Route↔Middleware 等)/ Wiring(通知配線漏れ)/ Data(不変条件)/ Docs(ドキュメントドリフト)/ Config / Architecture / Process の7種。
- 重要な原則: 監査は増やせばいいわけではない。誤検知によるオオカミ少年化・ノイズ増大が逆効果になる。監査は「過去に実際に事故を起こした種類」から育てる(ポストモーテム起点)。
- 実装例: Laravel の Artisan コマンドで「全ルートに認可ミドルウェアが設定されているか」を検査する Parity 監査。
config/audit.phpに免除ルートを列挙して機械可読にする。 - フィードバック制御として見ると: 基準値(スキーマ/設計規約)→ 観測(監査)→ 修正(修正 PR)の閉ループ。