给我推几篇高质量的上下文管理的文章

上下文管理这块,我按入门到进阶给你挑几篇,都是能反复读的,来源也标一下。 一、Drew Breunig 的两篇,入门首选 How Long Contexts Fail:https://www.dbreunig.com/2025/06/22/how-contexts-fail-and-how-to-fix-them.html How to Fix Your Context:https://www.dbreunig.com/2025/06/26/how-to-fix-your-context.html 第一篇把长上下文失效拆成四类,很经典:context poisoning(幻觉进了上下文被反复引用)、context distraction(上下文太长,模型开始复读历史而不是重新规划)、context confusion(塞了无关工具和文档,模型被迫分心)、context clash(后加入的信息和前面的矛盾)。每一类都配了论文和 benchmark 证据,比如 Gemini 2.5 打宝可梦那个例子、微软和 Salesforce 那篇 prompt sharding 导致平均掉 39 分的实验。第二篇是解法,讲 RAG 筛选、工具动态加载、上下文隔离、压缩等 6 个策略。 推荐原因:概念框架最清晰,读完你能用统一语言跟人讨论"这个 bug 是上下文哪一类失效"。独立博客,不是厂商软文。 二、Anthropic 的 Effective context engineering for AI agents https://www.anthropic.com/engineering/effective-context-engineering-for-ai-agents 把上下文工程定义为"在有限注意力预算下做策展",重点讲了 just-in-time 检索(不要预加载全部资料,按需拿)、compaction(对话压缩后重启新上下文)、以及子 agent 用干净上下文探索再把摘要带回主线程。虽然是官方博客,但这篇是行业里被引用最多的方法论之一,工程视角很实。 三、Manus 的 Context Engineering for AI Agents: Lessons from Building Manus(Peak Ji) https://medium.com/@peakji/context-engineering-for-ai-agents-lessons-from-building-manus-71883f0a67f2 这是我认为最"实战"的一篇。里面几个反直觉的点:把 KV-cache 命中率当成核心指标,因为 agent 每步都在重放上下文,缓存不友好成本直接爆炸;不要动态增删工具,而是用 logit masking 屏蔽,否则工具定义一变缓存全废;把文件系统当上下文,需要时读、不需要就只留路径;保留失败的轨迹,让模型看到自己踩过的坑;还有用 todo.md 反复复述目标,对抗长任务里的目标漂移。 推荐原因:全是踩过坑的经验,不是理论推演。写 Agent 项目的读完会立刻想改代码。 四、Chroma 的 Context Rot 研究报告 https://www.trychroma.com/research/context-rot 实证研究:在 18 个模型上测,输入越长性能越差,而且不是到窗口上限才掉,是持续单调下降。还有一个关键结论:相关信息在不在上下文里只是一方面,怎么呈现(位置、干扰项、needle 和问题的相似度)影响更大。Cognition 那篇里也直接引用了它。 推荐原因:给"长上下文不等于更好"提供硬数据,反驳"塞满 1M 窗口就行"的论调时特别有用。 五、Cognition 的 Don't Build Multi-Agents 和它的续篇 续篇:https://cognition.com/blog/multi-agents-working 原篇 2025 年 6 月发,核心是两条上下文工程原则:agent 之间要共享尽可能多的上下文(同一份 todo、plan、信息源),以及"动作携带隐含决策"——并行写同一份代码的多个 agent 会各自做风格和边界处理上的默认选择,最后互相冲突。 续篇 2026 年 4 月发的,很值得看,作者承认十个月后情况变了:他们现在真的在生产里跑多 agent,但收敛到一个更窄的形态——写操作保持单线程,其他 agent 只贡献智力。里面有个反直觉发现:code review agent 和 coding agent 最好不共享上下文,review 用干净上下文反而更聪明,因为避开了 context rot,还能从实现反推、质疑原始指令里的错误。另外讲了 smart friend 模式(弱模型调用强模型)什么时候有效、什么时候不 work。 推荐原因:多 agent 这个争论里,这篇是少见的"我之前说错了,现在我改口并说明为什么"的一手材料,比二手解读有价值。 六、LangChain 的 How and when to build multi-agent systems https://www.langchain.com/blog/how-and-when-to-build-multi-agent-systems 和 Cognition 相对的另一派视角,把多 agent 的适用边界、上下文隔离模式(比如 subagent 只回传摘要)、以及四大策略(写入、选择、压缩、隔离)讲得比较系统。 中文的话可以补两篇: tianpan.co 的「真正可扩展的智能体上下文工程:四大策略」https://tianpan.co/zh/blog/2026/02/28/four-strategies-agent-context-engineering,基本是上面四大策略的中文梳理,读起来快。 AWS 中国的 Agentic AI 基础设施实践系列(九)Context Engineering https://aws.amazon.com/cn/blogs/china/agentic-ai-infrastructure-practice-series-nine-context-engineering/,偏工程落地,结合 Bedrock AgentCore 讲。 阅读顺序建议:先 Drew Breunig 那两篇建立框架,再读 Manus 那篇看真实工程约束,然后 Chroma 补数据,最后看 Cognition 和 LangChain 的多 agent 分歧。多 agent 那两篇建议一起读,因为 2026 年那篇是对原篇的修正,单看原篇容易得出过时结论。