面向自适应上下文管理的动态工具输出压缩

Reddit r/ArtificialInteligence 论文

摘要

论文提出 DTOC(动态工具输出压缩),让智能体在每轮动态隐藏或恢复工具输出,以自适应管理上下文,避免不可逆的有损压缩。实验显示该方法能节省 token 与成本并提升解决率,同时提供 OpenCode 参考实现。

如何在不诉诸不可逆的有损压缩方案、也不依赖与当前任务脱节的记忆管理的前提下,应对不断增长的上下文?在下面这篇论文中,我们提出了 Dynamic Tool Output Compression(动态工具输出压缩,DTOC),其核心思想非常简单:在每一轮中,智能体都可以决定隐藏或重新显示某些工具输出,从而让上下文更加聚焦。工具输出会被单独持久化保存,以便之后按需重新启用。在 DeepSWE 任务样本以及内部数据上的消融实验表明,DTOC 能够节省 token 数量、执行步数和 token 成本,同时提升任务解决率,但结果会因模型和任务而异。我们期待能与实践或正式基准测试中采用过类似方法的同行交流学习。作者:Abhay Chaturvedi、Shreya Bhattacharya、Rashmika Gopalkrishnan、Peter van der Putten。论文:DTOC: Dynamic Tool Output Compression for Adaptive Context Management in AI Agents,发表于 Discovery Science,2026 年 10 月 5-9 日,德国美因茨。预印本:https://arxiv.org/abs/2609.26121v1 OpenCode 参考实现:https://github.com/chaturvediabhay24/opencode
查看原文

相似文章

@rwayne: Context Mode 解决了 AI Agent 的另一半上下文问题:工具输出沙箱化 + 会话持久化。 56 KB 的 Playwright 快照压缩到 299 字节,98% 的数据不进上下文。每次文件编辑、Git 操作、任务决策都存入…

X AI KOLs Timeline

Context Mode is a tool that solves AI agent context problems by sandboxing tool outputs and persisting sessions, achieving up to 98% compression of Playwright snapshots and using BM25 retrieval to reduce context window usage. It supports 15 platforms including Claude Code, Gemini CLI, VS Code Copilot, and is used by major tech companies.

轻装前行:为长时程智能体构建面向对象的上下文

Hugging Face Daily Papers

论文提出 CarryOn,一种面向长时程智能体的对象导向上下文运行时,让智能体从可复用的任务进度继续工作而非反复压缩交互历史。在 OSWorld 2.0 和 BrowseComp-Plus 上分别提升 5.8 和 7.0 个百分点,同时 token 用量减少 51.9% 和 22.9%。

每一轮都输出所有 MCP 工具的模式定义,是运行框架的一个 bug

Reddit r/AI_Agents

文章讨论了在每个回合中把所有 MCP 工具 schema 塞进上下文是一种 harness 缺陷,会导致选错工具和 token 浪费;业界正在收敛到渐进式发现(progressive discovery)方案,如 Claude Code 的 MCP Tool Search 和 OpenAI 的延迟加载工具搜索,可减少 85% 以上的工具定义开销。