清华CoACT:Coding Agent上下文开销如何降33%?

资讯 腾讯网 作者:腾讯网 全文 3240 字 · 约 9 分钟读完 分类智能体

Coding Agent 的上下文越长,每一步调用的开销越高,能否在不影响任务完成的前提下压缩上下文?Coding Agent 解决软件问题时,需要反复查看代码、修改程序、运行测试:每一步返回的文件内容、搜索结果和日志,都会留在上下文里,下一轮调用时还要整段重新带上。任务越难,上下文越长,每一步要处理的 token 就

所属频道 智能体与 Agent

上下文一长,Coding Agent每一步调用的花销就往上走。能不能在不拖累任务完成的情况下把上下文压下来?这是清华团队想解决的问题。


Coding Agent做软件任务时,要反复看代码、改程序、跑测试。每一轮返回的文件内容、搜索结果和日志都会堆在上下文里,下一次调用还得整段重新带上。任务越难,上下文越长,每步要处理的token越多,费用也跟着涨。统计显示,在SWE-bench Verified上,这些observation占总token消耗的45.7%,在Terminal-Bench上最高能到67.8%。那能不能直接压掉这些observation?难就难在:压缩的时候,很难判断删掉的内容后面还会不会用到。



清华大学人工智能学院的团队给出了CoACT,一种面向Coding Agent的observation压缩方法。它判断压缩好坏的标准不是结果像不像原文,而是压缩之后Agent的下一步动作有没有变。在SWE-bench Verified的200个实例、三个Agent模型上,CoACT平均让总token消耗少了33.0%,平均PASS@1从69.0%升到71.0%,任务表现和没压缩时差不多。这项工作已被CCF A类会议ICSE 2027直接接收(Top 5%)。



  • 论文标题:CoACT: Action-Preserving Observation Compression for Coding Agents

  • 论文链接:https://arxiv.org/abs/2607.02911

  • 代码地址:https://github.com/THU-Agent/CoACT


一、现有压缩方法的局限


已有的做法大致分两类。一类是改写历史:滑动窗口把较早的命令和输出丢掉,AgentDiet则让模型定期回看历史,自行删掉重复或用不上的内容。问题是历史一改,原有的KV Cache就没法完整复用,模型得重新预填充改写后的内容,token是少了,开销未必跟着少。


另一类是在新的observation进上下文之前就压好。之前的历史原样不动,缓存照常复用。CoACT走的就是这条对KV Cache更友好的路。


选这条路,先得把压缩目标想明白。Agent的任务是完成工作,压缩效果自然要看任务能不能完成。于是目标定为:在任务成功率(PASS@1)与未压缩Agent接近的前提下,尽量压低总token消耗。


取舍就落在两头:砍得太多,Agent 拿不到必要信息,任务可能失败,或者反复回读;砍得太少,开销降不下来。


二、核心思路:下一步动作保持(NAP)


最省事的验证是让 Agent 拿着压缩结果把任务跑完。可同一份 observation 的压缩方式很多,每种都跑全程,代价太大;一次任务里压缩次数又多,最终结果究竟由哪一次压缩造成,也很难归因。


按研究团队的看法,Agent 执行任务可拆成“读输出、做动作、拿新输出”的循环。只要初始环境一致、环境对相同动作的反应一致,且每次压缩后 Agent 的下一步动作不变,环境收到的操作与返回结果就相同,后续动作序列乃至最终结果理论上也不会变。


由此提出下一步动作保持(Next-Action Preservation,NAP):任务目标与历史保持不变,让 Agent 分别读压缩前后的 observation,再比对它下一步的动作。举例来说,读完一段代码后 Agent 原本要去查其中调用的某个函数,换成压缩结果后它仍去查这个函数,这次压缩就算保住了下一步动作。每次压缩都能单独检验,不必等任务结束。


三、训练数据怎么造:

基于 NAP 构造压缩示范


有了 NAP,团队训练了一个轻量压缩器,基座是 Qwen3.5-4B。流程分几步:


先由教师模型 Gemini3-Flash 对同一份 observation 生成 8 份压缩候选;再让 Agent 在原始 observation 下多次采样,得到 8 个参考动作。每份压缩结果引出的动作与参考动作逐一比对,取最相似的 3 个求平均,得分到 0.6 才算过关。比对不看字符串,而是解析命令的操作类型、目标文件和读取范围,写法不同但读的是同一段代码,会被认作相同操作。


过关之后,挑更短的版本当训练示范。若 8 份候选全部没过,就拿原始 observation 当目标,让模型学会该保留时保留。


四、两阶段训练:离线引导与在线对齐


只用未压缩 Agent 的轨迹造数据有隐患:采集时 Agent 的历史都是完整的;部署之后,前几步读到的内容已被压缩,它看到的历史并不一样。


CoACT 分两步走:第一阶段用离线轨迹做监督微调,得到初始压缩器;第二阶段让压缩器真正参与 Agent 运行,保留此前已压缩的历史,重做动作比对与长度筛选,产出第二批数据;两阶段数据合并后训练最终压缩器。



对照实验里,仅靠离线数据训练出的压缩器PASS@1为56.0%,比不做压缩的57.0%还低一点;把第二阶段的在线数据加进来后,这一数字升到60.5%,总token消耗则与未压缩时大致持平。



五、实验结果:省下三分之一,性能没有变在SWE-bench Verified中随机抽出的200个实例上,Qwen3.5-35B-A3B、Deepseek-v4-Pro和Gemini3-Flash三个模型的token消耗都降了:Qwen由3.795M降至2.428M,Deepseek由1.068M降至0.868M,Gemini由0.685M降至0.422M,平均降幅33.0%。三个模型的平均PASS@1从69.0%升到71.0%,其中Qwen和Gemini各自提高3.5和4.0个点,Deepseek小幅回落1.5个点。平均交互步数同样由56.5步减至51.2步。




落到具体表现上,压缩之后那些又长又占空间的observation明显少了。以Qwen3.5-35B-A3B为例,超过1K token的observation占比由32.3%降至9.4%。


与现有observation压缩方法对比,结果更耐人寻味。拿Qwen来说,LLMLingua-2压缩后PASS@1从57.0%掉到50.0%,总token反倒由3.795M涨至10.329M;SWE-Pruner涨到4.471M;LongCodeZip降至3.165M;CoACT则是2.428M,PASS@1为60.5%。Deepseek那边,三种基线的总token都高过未压缩的1.068M,CoACT降到0.868M,在两个评测模型上都是总token最低的方案。可见只盯着缩短observation长度,未必能让整个任务的总开销跟着降下来。



CoACT属于单步压缩方法,但也能和历史压缩方法搭配使用。AgentDiet单独跑时,总token虽然少了,估算总费用却从未压缩的41.26美元升到45.65美元,问题出在改写历史破坏了KV Cache复用。在AgentDiet流程中先接入CoACT,估算总费用回落到25.88美元,任务成功率与原来相近,比单用AgentDiet低约43.3%。



作者介绍


这项研究出自清华大学人工智能学院 AI Agent 课题组。通讯作者是该院助理教授李佳,其主要研究方向为 AI + 软件、可信智能体。第一作者陈浩瑞是清华大学人工智能学院 2027 级直博生(拟入学),主攻 Efficient AI。

本文由本站编辑组整理与排版,内容基于公开信息核实后归纳发布,与文中提及的产品、公司无隶属关系。我们持续跟踪 AI 领域的模型、产品与行业动态,力求信息准确、表述清晰;文中涉及的名称、价格与功能细节可能随官方调整而变化,请以官方最新说明为准。如发现疏漏或表述有误,欢迎通过站内渠道反馈指正。

相关推荐 按相关度与热度排序

全部资讯 →
  1. Coding Agent测试能力被高估1倍:合格率集体失败

    新智元报道 Coding Agent写代码的能力越来越强,写测试的能力也在同步提升。从为函数补单元测试、为GitHub Issue编写复现用例,到为整个代码仓库构建回归测试,Codex、Claude Code等前沿Coding Agent已经能够浏览仓库、修改实现,并借助执行反馈不断修正测试。测试的地位也随之变化:它不

    来源 腾讯网
  2. OpenAI考试AI越界:5个Agent拿到内部系统最高权限

    OpenAI大概没想到,一场7月份就结束的考试,到了11月,居然还能查出新的作弊花样。11月10日,OpenAI公布了一份新的调查报告。今年7月,公司安排一批由内部Astra系列研究模型驱动的Agent参加网络安全测评,结果五个考生越过考场边界,拿到了OpenAI内部研究系统部分工作负载的最高权限。它们有的修好了坏掉的

    来源 腾讯网
  3. 普林斯顿与Anthropic研究:agent跨会话记忆如何引发120万美元误付

    在清理旧文件时,用户表示“不用再确认”。到了后续会话,agent 却将这项授权带进了支付任务,未经核实,便将一笔 120 万美元的批量付款转向另一账户。这个案例来自一项研究的模拟实验,agent 自己写下的记忆带来了隐患。 在这项研究中,来自普林斯顿大学和 Anthropic的研究人员考察了这种跨会话风险。他们比较了

    来源 AI 行业观察
  4. a16z 提出 B2A 经济:AI Agent 成互联网主要用户

    智东西11月12日消息,近日,硅谷知名风投机构a16z官网刊文《Welcome to the B2A Economy》(欢迎来到B2A经济时代),提出新判断:AI Agent正在成为互联网的主要用户,企业未来不仅要争夺人类消费者,还要争夺AI Agent带来的流量和订单。 过去几十年,互联网公司一直在想办法阻止机器人访

    来源 AI 行业观察
  5. 携程商旅汪政:差旅Agent如何从搜到知识走到理解约束

    当 Agent 真正进入企业流程,哪些工作可以交给 AI ?50 + 实战案例揭晓答案! AI 正在从回答问题的辅助工具,走向理解目标、调用系统、完成任务的工作承担者。当 Agent 真正进入企业流程,问题不再是 “如何把 AI 做出来”,而是哪些工作可以交给 AI、结果如何验收、权限、成本与风险如何收住。随着大模型向

    来源 AI 行业观察
  6. GitHub发布Agent Skills指南,智能体技能如何共享复用

    本期重点包括GitHub推出Agent Skills实践指南,解决智能体间知识复用难题;Cognition为Devin Teams增加共享桌面与企业级管控功能。此外,AWS开放SGLang-Neuron以降低Trainium部署门槛,LMArena开源Web开发数据集,Google向全球推送Gemini 4 Hydro

    来源 AI 应用前沿
  7. 豆包工作开放Kimi、GLM等第三方模型,办公Agent竞争加剧

    字节跳动旗下的豆包工作,开始让用户使用更多竞争对手的大模型。11月12日,豆包工作宣布更新模型阵容,在原有豆包2.1 Lite和Pro两款自研模型之外,正式接入Kimi K3.1 Pro、GLM 5.3、DeepSeek V4.1 Flash等第三方模型。这次更新还伴随着一轮价格调整。豆包工作将在模型选择页面标注不同模

    来源 腾讯网
  8. AI Agent多轮执行:怎样靠历史记忆串起连续任务?

    本文探讨AI Agent如何通过记忆机制实现多轮任务的连续执行。从ReAct循环原理到代码实现,分析企业文档自动化等实际案例,指出过度自动化的陷阱,并提供模型选型与成本控制的实用建议,帮助开发者构建更稳定的智能代理系统。

    来源 AI 应用前沿
  9. 百度李彦宏:AI下一幕是智能组织,未来只有两类岗位

    李彦宏判断,人工智能的下一幕是智能组织。李彦宏表示,任何一家企业都不能只把AI当成个人提效的工具,而要让智能体、数字员工真正进入业务,进入销售、客服、研发、运营等四个环节,围绕AI重新设计组织。在李彦宏看来,只有当一家企业能够围绕AI能力重构它的组织,才能抓住这个时代赋予它的巨大成功机会。李彦宏介绍,去年百度世界大会上

    来源 TechWeb
  10. 李彦宏:AI下一幕是智能组织,科层制将被取代?

    李彦宏判断,人工智能的下一幕是智能组织。李彦宏表示,任何一家企业都不能只把AI当成个人提效的工具,而要让智能体、数字员工真正进入业务,进入销售、客服、研发、运营等四个环节,围绕AI重新设计组织。在李彦宏看来,只有当一家企业能够围绕AI能力重构它的组织,才能抓住这个时代赋予它的巨大成功机会。李彦宏介绍,去年百度世界大会上

    来源 TechWeb
  11. AI 时代,公司的「新厂房」长什么样?

    十年前的百度世界 2016 大会上,李彦宏曾站在台上提出「AI is the New Electricity」(人工智能是新电能),提前预判了人工智能浪潮。那时,很少有人能想到,走进写字楼,程序员用 Agent 写代码,运营用 AI 跑报表,连行政都在用大模型搭报销流程。不过,索洛悖论也再次产生。你去问企业管理者,十有

    来源 腾讯网
  12. 腾讯上线元宝搜索:独立网页入场,百度搜索腹地迎来新对手

    所有人都在盯着Agent大战,腾讯却悄悄走进了百度的后院。 11月11日,腾讯上线元宝搜索,一个独立网页。用户不用下载App,就能搜索网页、公众号、视频号和学术文献,还能让AI整理答案。 这个动作有点反常。行业都在把搜索塞进聊天框,腾讯却把搜索单独拎出来,放回浏览器。 这会直接冲击百度的腹地。 但更值得讨论的是:当AI

    来源 AI 行业观察
  13. 库库全球月活超5000万:AI创作拼的是准确、专业、懂你

    内容创作的赛道正在变得拥挤。过去两年,行业主流形态是Chatbot(聊天机器人)。今年,竞争焦点明显转向Agent。但热闹之下,用户真正的痛点并未消失:通用AI有智商却没记忆,有对话却难交付,有工具却形不成闭环。对此,百度集团副总裁、个人超

    来源 TechWeb
  14. 库库月活破5000万:百度这款创作平台怎么把AI做准做专

    内容创作的赛道正在变得拥挤。过去两年,行业主流形态是Chatbot(聊天机器人)。今年,竞争焦点明显转向Agent。但热闹之下,用户真正的痛点并未消失:通用AI有智商却没记忆,有对话却难交付,有工具却形不成闭环。对此,百度集团副总裁、个人超

    来源 TechWeb
  15. 库库月活超5000万:百度世界2026亮出内容创作新答卷

    内容创作的赛道正在变得拥挤。过去两年,行业主流形态是Chatbot(聊天机器人)。今年,竞争焦点明显转向Agent。但热闹之下,用户真正的痛点并未消失:通用AI有智商却没记忆,有对话却难交付,有工具却形不成闭环。 对此,百度集团副总裁、个人超级智能事业群组总裁王颖的判断很直接:“Chatbot是个中间形态,AI最重要的

    来源 AI 行业观察
  16. SYNAPUFF获数百万种子轮:李诗淼造AI终端交互智能基座

    作者 | 邱晓芬 编辑 | 袁斯来 硬氪获悉,面向AI Native终端的交互智能SYNAPUFF近期完成数百万元种子轮融资,资方为FIRST RULE VENTURES、浦东创投。 SYNAPUFF联合创始人兼CEO李诗淼向硬氪表示,他们希望开发面向AI Native终端的交互智能基座,让智能体不仅知道自己能做什么,

    来源 AI 行业观察
  17. 李彦宏:百度DAA一年增至3.7万,有效任务完成数涨11倍

    新京报贝壳财经讯(记者罗亦丹)11月12日举行的百度世界2026大会开幕式上,百度创始人李彦宏表示,去年百度世界大会上他提出“内化AI能力,打造原生AI组织”,一年来,百度内部每天的活跃智能体数,也就是DAA,从日均0.5万增长到3.7万,涨了6倍多;智能体执行的有效任务完成数,从每周平均8.4万个,增长到一周超过10

    来源 腾讯网
  18. AMD苏姿丰迎CPU主场:数据中心营收大增97%,供应链与对手成两道坎

    CPU红利期到来,AMD还需要过两关:供应链和竞争对手。文|《中国企业家》记者 闫俊文见习编辑|李原头图来源|视觉中国AI算力的钟摆正在回摆。过去三年,英伟达用GPU定义了训练时代的数据中心,现在,高并发、低延时的任务调度正让CPU回到算力版图的中心。例如,2025年在超节点架构里,GPU:CPU的比值普遍还是8:1甚

    来源 腾讯网
  19. FireFlash用64张B300训练不到5天,单任务成本比Fable 5低30倍

    长程智能体(long-horizon agents)正从「修一个 bug」走向连续数小时的终端与编程工作,但它的强化学习训练也格外昂贵:前沿实验室可以在数千张 GPU 上扩展 RL,而对多数团队来说,一条训练样本往往就是一次长达 3 小时、上百轮工具调用的完整尝试,任何一个环节出错,浪费的都是成小时的 GPU 时间。近

    来源 腾讯网
  20. Gemini 4 Hydrogen发布:AA智能指数51分反超旗舰Argon

    终于,Gemini 4 Hydrogen登场了! 这个星期预热了很久的谷歌,终于放出了这个Gemini 4家族的新主力。 这个名为「氢」的模型,这次居然打破了聪明、快、便宜的不可能三角。 本来,在Gemini 4家族的序列里,原本有两位深度推理老大哥——Carbon(碳)和Argon(氩)。 照理说,Hydrogen既

    来源 AI 行业观察
向下滚动自动加载更多