Agent 研习舱
上下文 记忆 学习2026-04-25

Context Rot

定义

上下文腐烂/过度探索陷阱:Agent 因被 prompt/AGENTS.md 引发的探索行为吸引,打开过多无关文档把上下文塞满,最终输出反而变差。本质是 上下文污染 的一种特定子类——由文档结构本身触发,而不是子任务残留。

要点

  • 两种触发方式:
    • 架构总览写太多 → Agent 想"更好理解架构",打开几十个文档塞入几十万 token
    • "别做"清单太长(30–50 条无替代方案)→ Agent 逐条检查方案是否违反每条规定,去翻迁移脚本、API 兼容性、认证中间件等不相关代码
  • 关键洞察:你写的每一行都在争夺 Agent 有限的注意力
  • AGENTS.md 越面面俱到,Agent 越倾向把它当检查清单全部过一遍
  • 与 Chroma 研究的"上下文腐烂"、斯坦福"Lost in the Middle" 是同一现象的不同切面

缓解策略

  • 入口文件 100–150 行
  • 禁止+替代配对 替代纯禁止
  • 用决策表替代描述性架构总览
  • 短代码片段(3–10 行)替代长文字说明
  • 引用控制在 10–15 个以内

相关概念

参考资料

  • AGENTS.md 写作六规律〔待补〕

被这些概念引用

来自本站知识库 · 全部概念