概要
AIを活用したソフトウェア開発の進化を、単純な補完機能から完全自律的なエージェントチームまで、実用性と生産性の観点から8つの習熟レベルに分類して解説したガイド。
詳細内容
この記事では、AIエージェントを活用したエンジニアリング(Agentic Engineering)の進化を8つのレベルで定義しています。
- **レベル1-2 (Tab Complete & Agent IDE):** 基本的なコード補完やCursorのようなIDE内チャット。文脈(コンテキスト)の不足が課題となります。
- **レベル3 (Context Engineering):** 情報を凝縮し、モデルに最適なコンテキストを提供する技術。`CLAUDE.md`などのルールファイル活用が含まれます。
- **レベル4 (Compounding Engineering):** 失敗から学び、その教訓をルールとして明文化することで、次回の精度を向上させるループの構築です。
- **レベル5 (MCP & Skills):** Model Context Protocolやカスタムツールを用いて、データベースやAPI、CIツールなどコード以外の操作能力を付与します。
- **レベル6 (Harness Engineering):** 自動テストやリンターなどのフィードバックループを構築し、人間が介在せずにエージェントが自律的に修正・検証できる環境を整えます。
- **レベル7 (Background Agents):** バックグラウンドで非同期に動作するエージェントのオーケストレーション。人間は詳細なコード書きから「意図の管理」へと役割を移します。
- **レベル8 (Autonomous Agent Teams):** エージェント同士が直接調整し合い、大規模なプロジェクトを完遂するフロンティア段階です。
著者は、多くのチームにとってレベル7が現在の最大のレバレッジポイントであると指摘しています。