Claude学会“做梦”后,记忆文件从413个降到9个
Anthropic工程博客公开智能体记忆架构。宝可梦测试里,Sonnet 3.7写了413个记忆文件只拿到1枚徽章,Fable 5写9个文件加一个看板拿到4枚。真正有用的记忆不靠堆量,靠筛选、纠错和索引。
Anthropic工程团队11月6日发布了一篇长文《The components of agent memory》,作者是Lance Martin。文章讲Claude的智能体记忆怎么设计,也给出了一批很具体的测试结果。X用户@hungryturbo把长文压缩成10条总结,其中几个数字值得开发者多看一眼。
先补背景。这里的Agent记忆指模型跨会话保留、之后能读取的上下文。它和改模型权重、单次对话里的上下文学习、把旧对话缩成摘要续窗口的compaction都不是一回事。真正的Agent记忆要持久化,按需挂载。
Anthropic提出的核心机制叫dreaming。Claude在会话进行时标记重点,下线后利用空闲算力回放原始日志,在后台做纠错、去重和知识重组。这个分工有点像人脑:海马体在经历发生时快速抓拍,睡眠和安静休息时皮层再慢慢整合。

CL-Bench的数据库任务里,不同模型写记忆的水平差得很明显。Sonnet 4.6会把自己的猜测写进文件,但这些猜测没有验证。Opus 5第一次跑通完整闭环:答错,提出假设,做实验验证,再把避坑规则写下来。到Opus 5.5和Sonnet 5.5,记忆版得分都到了0.83左右。

更有画面感的是《宝可梦红》测试。Sonnet 3.7把每场战斗、每个路人、每件道具都建了档,最后写了413个记忆文件,分布在225个文件夹里,只拿到1枚徽章。Fable 5只写了9个文件,加一个顶层global.md看板,拿到4枚徽章。Opus 5.5用一套精简笔记直接通关。

问题出在记什么。当前金币、地图坐标这类信息,每回合看一眼屏幕就知道,写进记忆很快过期。真正值得写的是不推演就会消失的规律。Claude连扔7个球抓不到鲤鱼王,后来摸索出连败3次后在菜单间多按wait改变节奏,写下这条规则后一球即中。记忆是对未来需求的预测,写得准比写得多重要。
怎么指导模型写记忆也有反常识。告诉强模型有记忆目录可用,它们自己会判断。硬性规定只准记失败教训,Opus 5的记忆加成反而跌了0.234,Opus 4.7跌了0.150。对不爱主动读记忆的Sonnet 4.6,强制它答题前先读记忆并验证,得分从0.364升到0.641,接近翻倍。

dreaming最直接的用处是纠错。Claude在月见山把宝可梦中心方位记反,出门就说“Mt Moon is behind me”,还更新笔记“Mt Moon DONE”。之后它掉回原路,连掉三次悬崖,写下“I’m going to stop rather than keep looping”。后台dreaming拿笔记和原始操作日志对账,发现方位记反,修正后Claude一把穿过山洞。开dreaming的那次在1935步到达Cerulean City,没纠错的那次一直没过去。

dreaming还能建Wiki。Anthropic用被收购公司Stainless约35万份内部文件、约420M token做测试,让Opus 5在128轮dreaming里建页、打双链、去重、核对来源。只靠Wiki回答25个问题,得分从13%升到48%;Wiki加搜索工具,整体从54%升到61%,搜索单独用是53%。Wiki加搜索每题还省了约2万token。

但Wiki不是万能。简单检索任务硬建Wiki没有增益,甚至出现Wiki比原文档还大的情况。原文提到博尔赫斯那个短篇,地图画得和帝国一样大,精确到没有抽象。测试里有一份115KB的文档,Claude建出的Wiki有203KB,是原文的1.77倍。

所以顶层上下文必须小。Claude Code的自动记忆只把MEMORY.md前200行或25KB注入每次会话,当索引用。细节下沉到下层,需要时再读。注入太多会吃token,还会稀释注意力。长指令文件降低遵循度,这个坑开发者应该熟。
多Agent协作也有坑。审收购合同时,多个Agent同时改一张共享表格,互相覆盖,57条评分事实只有41条活下来,准确率72%。dreaming复盘后,Claude把规则改成每份合同独立建页、单Agent专责、核心条款逐字引用原话。再跑,57条全活,准确率100%。第二轮dreaming还顺手修了9处死链,加了3个新页面。

这套设计里有个判断:记忆系统要解决维护和索引,堆量排后面。写得多,错笔记会跟着进下一次会话;共享写,覆盖会悄悄吃掉事实;Wiki太大,检索反而变慢。dreaming用后台算力换记忆质量,但算力不是免费的。什么时候写记忆,多久做一次dreaming,怎么防止错误累积,原文也留了开放问题。
X上有网友看完总结说,AI做梦也得留改错记录,不然昨天的误会,今晚就能写成祖训。评论区还有人直接甩视频问:Dreaming?
原文:https://www.anthropic.com/research/components-of-agent-memory
发布时间: 2026-11-07 11:28