研究揭秘Claude.md膨胀:删指令为何比加难
量子位 · wechat · 2026-08-15
核心发现
论文指出 Claude.md 等指令文件最终通常会膨胀至初始规模的 3 倍以上,作者将此称为“灾难性留存”。对近 2000 个 GitHub 仓库的调查显示,这类文件指令数量平均增长了 226%。
根本原因
- 添加成本低:出现问题时加一条新指令立竿见影,且验证成本低。
- 删除成本高:旧指令的上下文(当初为什么加、解决了什么问题)会随时间流失。后人若无法重建推理过程,就不敢轻易删除,生怕引发不可预知的 Bug。
- 重置也不治本:虽然维护者往往会选择全盘推倒重写,但随后增长模式很快卷土重来。
解决方案
研究表明,为每条指令添加有效注释(记录触发事件、解决逻辑、验证结果)至关重要。实验中,包含真实原因的注释将超额指令规模从 211.3% 压缩至 1.4%,消除了约 99.3% 的冗余,且未牺牲正确性。
- 有效注释提升 Agent 听话程度最高达 23.1%。
- 纯粹占位或未经验证的注释无效,甚至可能误导。
行业启示
文章呼吁 AI 工具商改进基础设施,建立“指令+证据”的更新机制,让工具具备主动遗忘和验证的能力,而不仅仅是存储最终规则。
「编程与Agent」频道最新
- 无约束的 Agent 只是失控执行,工程需设限 — goyalshaliniuk · 2026-08-15
- 别只优化模型,要优化整个系统管线 — goyalshaliniuk · 2026-08-15
- 手动评估不可靠,构建自动化测试数据集才是正解 — goyalshaliniuk · 2026-08-15
- 给 Agent 塞太多工具反而更差,少即是多 — goyalshaliniuk · 2026-08-15
- 资深开发者也易犯的 7 个 AI 开发误区 — goyalshaliniuk · 2026-08-15
- Meta 发布 Muse Glimmer Cookbook:单 GPU 离线运行 agent 全流程 — pmttyji · 2026-08-15