概要
- Codexエージェント が全コードを自動生成した社内ソフトウェア開発の実験
- 人間は設計・指示・レビュー に専念し、コードは一切手書きせず
- リポジトリ知識管理やアーキテクチャ強制 でエージェントの生産性と信頼性を最大化
- 人間の時間と注意力 が最大の制約であり、エージェントの自律性強化が鍵
- 学びと課題 から、今後のエージェント駆動開発の指針を提示
Codexエージェントによる完全自動コード生成の実践
- 5ヶ月間、Codexエージェントのみで社内β版ソフトウェアを開発・運用
- 手書きコードゼロ を徹底し、アプリロジック・テスト・CI設定・ドキュメント・ツール全て自動生成
- 初期リポジトリ構成 (CI、パッケージ管理、AGENTS.md等)もCodex CLI+GPT-5で自動生成
- 3名→7名体制 で1500以上のPRを作成・マージ、日平均3.5PR/人の高スループット
- 数百人の内部ユーザー が利用、外部αテスターも参加
エンジニアの役割再定義
- 人間は環境設計・意図指定・フィードバックループ構築 に集中
- エージェントが作業できる抽象化とツール群 を整備することが主業務
- タスク分解・設計・レビュー・テスト をプロンプトでCodexに指示し、PR作成を自動化
- 人間の直接的なコードレビューは任意、大半はエージェント同士で完結
アプリケーション可読性向上の工夫
- QAのボトルネック化 を受け、UI・ログ・メトリクス等をCodexが直接読み取れるよう拡張
- git worktree毎にアプリ起動可能化 し、CodexがUIテスト・バグ再現・修正検証を自動実行
- Chrome DevTools ProtocolやDOMスナップショット機能 を組み込み、UI挙動検証を自動化
- ローカル観測基盤(LogQL/PromQL) を導入し、パフォーマンス要件も自動検証
リポジトリ知識管理の最適化
- AGENTS.mdは目次のみ、詳細知識はdocs/ディレクトリに構造化保存
- 設計・アーキテクチャ・品質・実行計画 等を体系的に管理・バージョン管理
- 知識の鮮度・網羅性・クロスリンク をCIや専用エージェントで自動チェック
- 「マップを渡す」方針で、エージェントが必要な知識を段階的に探索可能化
エージェント可読性・アーキテクチャ強制
- エージェントが直接参照・推論できる情報 のみをリポジトリに集約
- 外部ドキュメントや口頭知識は不可視 とみなし、全てリポジトリ内に反映
- 依存関係や抽象化は「エージェントが理解しやすい」ものを優先
- 各ビジネスドメインを固定レイヤー構造(Types→Config→Repo→Service→Runtime→UI)で厳格管理
- 依存方向や許可エッジをカスタムリンターで自動検証し、構造劣化を防止
人間の時間・注意力の最大活用
- 最大の希少資源は人間の判断力・集中力
- エージェントの自律性強化・可読性向上で人間の介入を最小化
- 設計・知識管理・アーキテクチャ統制による「エージェントレバレッジ」の最大化
今後のエージェント駆動開発への示唆
- 人間は「コードを書く人」から「環境・意図・知識を設計する人」へ転換
- エージェントが安全かつ高速に開発できる基盤構築が最重要課題
- 知識管理・構造強制・自動検証の仕組み化がエージェント開発の成否を左右
- 人間の時間を守るための「機械による自動レビュー・修正・知識更新」体制の確立
- 今後は複数エージェント連携や他AIツールとの協調も視野に入れた設計が必要