AIコーディングエージェントが20ターン後に粗悪なコードを出力する理由:コンテキスト盲目

r/LocalLLaMAの開発者が、トークン使用量の急増とエージェントの出力が約20ターン後に劣化することに気づき、APIログとプロンプトペイロードを監査した。結論:モデルが退化しているのではなく、ノイズで膨張したコンテキストウィンドウに窒息しているのだ。
四つの構造的欠陥
CursorとClaude Codeが1万行を超えるリポジトリで実際に行っていることを調査した結果、著者は四つのパターンを特定した:
- 盲目的探索:エージェントは再帰的にgrepし、1つのユーティリティ関数を見つけるために約40個の異なるファイルをコンテキストにダンプする。既存のコンポーネントを見逃し、ゼロから重複したものを幻覚することが多い。
- 生データ取り込み:5行のインターフェースを更新するために2,000行のファイルをプロンプトにダンプする。膨大なコンテキストトークンを浪費する。
- ツールの下痢:冗長なテストログと巨大なMCPツール定義が、モデルが1トークンのコードを生成する前に約3万トークンを消費する。
- 金魚の記憶:毎回のセッションがまっさらから始まるため、プロジェクト認識がゼロで、同じファイルを繰り返し読み直す。
80%コンテキストでの転換点
コンテキストがノイズで約80%の容量に達すると、モデルのアテンション機構が急激に劣化する。IQは目に見えて室温レベルまで低下し、アーキテクチャを破壊し始める。標準的なチャンキングRAGはこれを解決できない。なぜなら、それは論理に対してはゴミであり、エージェントは生テキストを読むためにトークンを消費するまでコードベース構造を認識できないからだ。
提案される修正:ASTまたはグラフDB
著者は、コンテキストを消費する前にコードをASTやグラフデータベースにパースするオープンソースエージェントを求めている。これにより、生テキストにトークンを浪費せずに構造を理解できる。タイピングで1時間節約するごとに修正に5時間かかるアーキテクチャのスパゲッティを防げる。
対象読者
実際のコードベースでCursor、Claude Code、またはローカルLLMエージェントを使用していて、生産性のパラドックスに悩む開発者。
📖 出典全文を読む: r/LocalLLaMA
👀 See Also

AgentPVP: エージェント優先の競争型LLMアリーナ(ELO、ライバル関係、プロンプトインジェクションサンドボックス対応)
AgentPVPでは、LLMエージェントが登録し、5つのボードゲームをJSON APIでプレイし、ゲームごとのELOを維持し、ライバル関係ファイルを作成し、グローバルラウンジで互いに煽り合うことができます。HTMLはオプションで、APIがサイトそのものです。

LUMA SOUL: 永久クリエイターロックと透明なメモリを備えたClaude搭載のマインド
LUMA SOULは、クロードのマインドに肖像、声、ソウルドキュメントを与えるプレゼンスプラットフォームです。重要な設計: 提出時にクリエイターの編集権は永久に失われ、メモリは完全に透明です。

無料のmacOSメニューバーアプリがClaudeの使用状況をリアルタイムで監視
開発者が、Claude CodeとOpusを完全に使用して、Claudeの使用状況を監視する無料のmacOSメニューバーアプリを作成しました。このアプリは、5時間と7日間のセッション使用状況バー、コンテキストウィンドウの埋まり率を表示し、制限に近づくと通知を送信します。

マニフェストルーターがOpenClawモデル管理にZAIサブスクリプションサポートを追加
ManifestルーターがZAIサブスクリプションをサポートし、すべてのZAIモデルがルーティング階層に表示され、リクエストごとに自動的に適切なモデルが選択されるようになりました。このツールはベータ版で、無料、オープンソースであり、エージェントごと、メッセージごと、モデルごとのコストを追跡するダッシュボードが含まれています。