微软给记忆策展加只读探环境,Copilot通过率39%升到73%

Grounding Agent Memory: Environment-Probing Curation for Enterprise Agents

Susheel Suresh, Hazel Mak, Sahil Bhatnagar, Chhaya Methani, Alejandro Gutierrez Munoz

cs.AI, cs.SE

2026-09-10

微软给异步记忆策展器加只读环境工具来校验记忆,GitHub Copilot在CLBench通过率从39%升到73%,任务侧成本从3.38美元降到1.68美元。

这篇在解决什么

企业 Agent 已经开始配跨会话记忆。做完一个任务,另开一个策展 Agent,把轨迹收成可检索的事实和流程。Mem0、Claude Managed Agents、Copilot Studio 都走这条路。

卡点在证据从哪来。策展器只能看见已经走完的那条轨迹。一条轨迹是对环境的一次、偏、还经常带错的观察:会把某次答案当成流程记下,把低效路径固化,把过期的表名写进长期记忆。CLBench 已经测过,数据库 schema 一改,记忆会把失效规则继续喂给后续任务。把核对推到任务时,干活的 Agent 就得把工具预算花在复查旧记忆上。

方法

微软把这件事做成 environment-probing curation,给现成的异步策展器加最小权限的只读世界工具。任务 Agent、检索器、记忆表示、生产写权限都不动,也不重新训练。

任务结束后走 propose–probe–commit。策展器先根据蒸馏轨迹提出候选记忆,再用只读工具去查不确定的点,最后才 create / update / delete。探测可以:把偶然答案和可复用关系拆开、看有没有更短路径、在另一片数据上测声称的关系、检查流程前置条件、看轨迹没去过的状态、怀疑漂移时重查当前环境。CLBench 里探的是表、join key、编码和迁移后字段;改编的 APEX 咨询任务里探的是文件位置、文档相关性和工作簿内容。探测不进任务轨迹、不占任务预算、不改环境。没有安全只读面,就退回纯轨迹策展。

对照四套 GitHub Copilot SDK 系统:无记忆、把历史轨迹整段塞进上下文的 Full ICL、GHCP + Mem、以及加了探测的版本。

结果

主实验里任务、蒸馏、策展共用 gpt-5.4。CLBench 的 40 题漂移日程在第 20 题后改 SQLite schema。

配置通过率总奖励每题查询任务成本
无记忆39%8.608.8$3.38
Full ICL61%21.393.0$2.01
Mem70%20.005.6$1.99
Mem + 探测73%22.604.7$1.68

探测把输入 token 压到 1.69M,低于 Mem 的 2.13M 和 Full ICL 的 5.42M。无漂移的 30 题上,探测在 Sonnet 4.6 和 Opus 4.7 的奖励分别是 0.748 和 0.721,高于对应的纯记忆 0.673 和 0.696。

改编 APEX 的 90 个咨询任务、六个文档世界里,18 组记忆对基线的奖励比较全部为正,任务工具调用从 30.0–71.6 降到 13.9–28.4。探测在六个世界里五个拿到最高的每美元奖励增益。发现成本最高的那个世界,工具调用从 71.6 降到约 19。

记忆条目的差别很具体。纯轨迹会写下「别用 AVG(prcusd),会得到约 52.96,正确答案是 96.23」。探测后写成可执行步骤:join itemsg2 到 taxng2,按品类过滤,prc>0,再比平均值。过期的 attrsg3 被改成当前的 productattributesg3。

为什么重要

这是可以塞进现有生产栈的增量。模型、任务 Agent、检索、记录格式、异步 CRUD 都不用换,只给策展器加只读连接器或 MCP。探测走平台审计,不在用户关键路径上。对要跨会话积累环境知识的企业 Agent,比把整段轨迹塞进上下文更省,也比只靠事后反思更不容易把错规则写进长期记忆。

改进发生在写记忆时的证据质量,任务 Agent 的能力没有被加大。

局限与存疑

论文没有单独开局限节。能看出的缺口:探测相对纯记忆的优势在置信区间上经常重叠,作者把它当机制解释,没有当成已坐实的子组效应。六个 APEX 世界里有一个探测几乎没增益。无漂移时 Sonnet 上的额外增益(+0.075)大于 Opus(+0.025)。更强模型如果已经能从轨迹里写出可执行记忆,探测的边际会变薄。评测只覆盖数据库探索和咨询文档世界,没有代码仓库,也没有带副作用的写操作环境。策展阶段的 token 和美元被单独记账,没有摊进任务成本,部署时这笔异步开销仍要付。

术语

原文与代码

社区讨论

相关论文

全部论文解读