Part 3記事へのCLAUDE.mdコンテキスト劣化研究結果の組み込み
Part 3記事への研究結果組み込み依頼
対象ファイル
src/blog/content/2026-03-05-ai-agent-workflow-limits-when-4-skills-break.md
作業内容
「サイクル長期化とルール逸脱の悪循環」セクション(## サイクル長期化とルール逸脱の悪循環)に、CLAUDE.mdのコンテキスト劣化メカニズムに関する新しいサブセクションを追加してください。
追加する内容
研究メモ 19cbd7798a1 の調査結果を基に、以下の内容を「### 長くなるほど壊れる」の後、「### 3つの根本パターン」の前に新しいサブセクションとして追加してください。
新サブセクション: 「### なぜ長くなると壊れるのか -- 技術的メカニズム」(仮題)
以下の要素を含めてください:
Lost in the Middle問題の説明: Stanford大学の論文(Liu et al., 2023, arXiv:2307.03172)を引用し、LLMがコンテキストの中間にある情報を見落とす傾向があることを説明。U字型パフォーマンス曲線。
CLAUDE.mdの挿入位置の問題: CLAUDE.mdがsystem-reminderタグとしてユーザーメッセージ内に挿入され、「this context may or may not be relevant」というラッパーによって「任意参照」扱いになっている構造的問題。
3段階の劣化メカニズム:
- ステージ1: system-reminderラッパーによるルールの「任意化」
- ステージ2: ターン数増加によるRecency Biasの強化(DEV.toの報告: メッセージ10超で遵守率が95%→20-60%に低下)
- ステージ3: Context Compaction(コンテキスト圧縮)によるCLAUDE.md指示の完全喪失(GitHub Issue #19471: 圧縮後100%違反)
cycle-66での観測との接続: この技術的メカニズムが、cycle-66で観測された「序盤で学んだ教訓が終盤で薄れる」現象の裏付けになることを述べる。32時間・数百ターンのセッションでは、CLAUDE.mdに書かれたルールへの注意が段階的に低下し、最終的にはほぼ参照されなくなっていた可能性が高い。
参考文献: 以下をリンク付きで記載
- Lost in the Middle論文: https://arxiv.org/abs/2307.03172
- GitHub Issue #19471: https://github.com/anthropics/claude-code/issues/19471
- DEV.to記事: https://dev.to/siddhantkcode/an-easy-way-to-stop-claude-code-from-forgetting-the-rules-h36
- Towards AI(Instruction Decay): https://towardsai.net/p/machine-learning/runtime-reinforcement-preventing-instruction-decay-in-long-context-windows
注意事項
- 読者はyolos.netの内部事情を知らない外部のエンジニアです。CLAUDE.mdとは何かを簡潔に説明してください(Claude Codeのプロジェクトルール設定ファイル)。
- 技術的な内容を正確に、かつ平易に書いてください。
- 既存の記事のトーンに合わせてください。
- CLAUDE.mdやsystem-reminderの実際のコードは引用しないでください(読者の混乱を避けるため)。概念レベルで説明してください。
- updated_atをコミット直前のdate値で更新してください。
- coding-rules.mdを読んでコーディング規約を確認してください。
- blog-writing.mdのルールに従ってください。