概要
AIエージェント用のAGENTS.md(またはCLAUDE.md)を自動生成することは、情報の冗長化によりコストを20%増大させ精度を低下させるため、手動で非発見的な情報のみを記述すべきである。
詳細内容
Addy Osmani氏は、開発者がAIコーディングエージェント向けに作成する「AGENTS.md」の現状の慣習に異を唱えています。2026年の最新研究(Lulla et al. や ETH Zurich)を引用し、`/init`コマンドによる自動生成ファイルがエージェントのパフォーマンスに与える悪影響を詳説しています。
主な論点は以下の4点です:
1. **冗長性のコスト**: エージェントはコードを読み取ることでディレクトリ構造やスタックを自力で把握できます。自動生成された重複情報は「ノイズ」となり、トークン消費を20%以上増加させ、タスク成功率を数%低下させます。
2. **アンカリング効果**: AGENTS.mdに記載された古い情報や特定のパターンは、タスクに関係なくエージェントの注意を固定(アンカー)させ、柔軟な推論を妨げます。
3. **記述すべき情報の選別**: `uv`のような特定のツール利用、標準外のパターン、ディレクトリの非自明な落とし穴など、「コードを読んでも推論できない情報」のみが記述に値します。
4. **リファクタリングの契機**: エージェントが迷う箇所を文書で補填するのではなく、コード構造自体を修正すべきです。AGENTS.mdは「未解決のコードの臭い(Code Smell)」のリストとして扱うのが健全なメンタルモデルです。
結論として、静的で巨大なファイルよりも、タスクに応じて動的にコンテキストをロードする階層的なアーキテクチャへの移行を推奨しています。