夜雨聆风学习资料网

ARTICLE · 1339299

深度解读:智能体记忆路线之争,文档派对记忆插件提出五个问题,记忆实验给出对照数字

深度解读:智能体记忆路线之争,文档派对记忆插件提出五个问题,记忆实验给出对照数字

智能体跨会话工作时,项目约束、用户偏好和试错记录每次都要重新说明一遍,解决这个问题的做法分两条路线:

  1. 给智能体接自动保存与召回的记忆插件,或

  2. 只维护仓库文档、让智能体每次自己去读。

10 月上旬与 11 月上旬,两条路线各自有了新证据:一篇主张用文档替代记忆插件的长文在 Hacker News 得到 392 分,Anthropic 发布了带对照实验数字的记忆研究报告。两边都把维护正确性当作前提:文档派要求事实改变时重写,记忆系统派用离线纠错机制修正笔记;自己的场景该走哪条路,可以按四种情形判定。

文档派的论据:五大问题与 Operator 方案

工程师 Kevin Liao 于 2026 年 10 月 3 日在个人博客 liao.gg 发表《Agents don't need memory, they need documentation》(智能体不需要记忆,需要文档),10 月 5 日更新,在 Hacker News 获得 392 分、312 条评论。他运营智能体约一年。

他认为,市面上的记忆插件无论产品叫什么名字,内部都是同一条检索增强生成(RAG)流水线:把会话转成片段、存进向量库、向每条提示词注入按嵌入(embedding)相似度排出的前 5 个片段,量级约 1,000 个片段。这条流水线的问题在于,内容是否被检索出来只看相似度,没有正确性信号:使用者不知道哪一条正确、哪一条最新、还缺什么;片段脱离了当初的动机与教训;过去的做法被当成永远正确;智能体检索不到自己不知道要找的内容;记忆库整体不可审计。

他还作了一个类比:没有人重看三年前的团队会议录像来回忆某个功能的约束条件,因为需要长期留存的结论应该沉淀成文档,原始会话只该留作备查。

他的替代方案叫 Operator,源自他从 2025 年 8 月起维护的 internal/ 文档目录,四个支柱是内容目录(Contents)、发现(Discovery)、新鲜度(Freshness)与纪律(Discipline)。其中新鲜度的原则是事实改变时重写条目,不追加("Facts should be rewritten when truth changes. No appending.")。整套方案不用向量库、嵌入与重排器(reranker),文档进 Git,可以对比、可以回滚;接 Claude Code 的适配器不足 100 行 TypeScript。他给出一项成本对照:没有文档的项目,智能体每个会话都要花约 80,000 token 重新探索现状;文档化之后,这笔开销不再发生。这些论据来自一个人的实践总结,没有对照实验。

使用者的证言:关闭自动记忆,改用显式文件

Mads Thines(可观测性厂商 Dash0 的员工、记忆工具 LoreKit 的作者)在 2026 年 11 月 7 日发文,主张智能体记忆需要类似 OpenTelemetry(可观测性领域的统一标准)的记录格式。文章次日被提交到 Hacker News,获得 189 分、108 条评论。统一格式仍是提案,评论区有多位使用者讲述自己关闭记忆功能的经历。

用户 slopinthebag 写道,智能体记忆绝对有害,它记住错误的信息;他在自己用的每一个智能体运行框架(harness)上都关闭了记忆,需要留存时,明确指示智能体把发现写进文件。用户 SwellJoe 认为,正确的解法几乎总是仓库里的开发者文档。用户 Kwpolska 描述了失效的具体过程:Claude Code 常把一次性决策与临时问题写进记忆,这类内容一旦出现在上下文里,Claude 会开始做出可疑的操作。用户 nonethewiser 补了一个确认偏误的例子:他与 ChatGPT 讨论过六边形架构之后,ChatGPT 对后续所有架构问题都推荐六边形架构。

判定法:记忆开始产生回报的四种情形

Reddit 版块 r/AI_Agents 在 2026 年 11 月 6 日讨论「什么时候真的需要记忆」。最高赞回答给出的判定标准是:诚实地问一句,这个事实是否必须在流程结束后留存;智能体一次运行就能完成的任务,上下文窗口已经够用,记忆只是一套可能过时的多余机制。

这条回答列出记忆开始产生回报的四种情形:事实须跨会话留存,例如用户偏好、已做决策、试错记录;多个智能体或进程要共享同一状态;内容需要更新和删除,而不是只能追加;事后要能解释智能体当时为何这么做。这位回答者把市面上的记忆产品拆开来看:很多被当作「记忆」出售的产品是一个向量数据库加一套检索策略,难点在检索策略那部分。维护方面他写得更直接:没有人修剪的记忆比没有记忆更糟,因为模型信任它("memory nobody prunes is worse than no memory, because the model trusts it.")。

另一位回答者 z1nprotocol 建议把持久状态与检索提示分开存放:决策存成带来源与时间戳、有明确类型的记录,情景笔记才采用语义检索。他也介绍了评估记忆的办法:分别在开启与关闭记忆的情况下重放同一批任务,追踪过时召回与更正。

记忆系统派的反证:四层结构与两组对照实验

Anthropic 的工程博客在 2026 年 11 月 6 日发布 Lance Martin 的《The components of agent memory》(智能体记忆的组件),提供了方向相反的证据。文章把智能体记忆定义为从经验获得、跨会话保留的知识,排除模型权重变化、上下文内学习与压缩,然后提出四层结构:原始记录(transcripts,可检索的会话全文)、记忆便签(memory notes,会话中写入的重要观察)、记忆表示(memory representations,例如把便签连成可导航的 wiki)、注入上下文(injected context,每次会话预载的少量内容)。四层之间有一个「做梦」(dreaming)机制:空闲期对照原始记录复查便签、修正错误、把内容提升到上一层。关于记忆的本质,作者写道:记忆偶尔是一种预测。智能体写下一条规则,等于预测这条规律将来还会出现。做梦机制纠错有一个具体记录:智能体在宝可梦游戏里把宝可梦中心的位置记错,错误未纠正时,它三次掉下悬崖,之后想放弃;纠正之后穿过了月见山。

第一组实验在 CL-Bench(一个衡量智能体运用记忆完成长程任务的评测基准)上进行。启用记忆之后,Anthropic 报告的六个模型中,Opus 5.5 的得分从 0.655 升至 0.838,Sonnet 5 从 0.306 升至 0.610;Sonnet 4.6 几乎没有提升,得分从 0.330 升至 0.364;但在提示词里要求它先读记忆、验证假设之后,可以升至 0.641。同一套记忆结构,增益大小依模型而异。

第二组实验测试模型判断哪些内容值得记的能力:让两个模型玩宝可梦游戏并自行记笔记。Sonnet 3.7 不加区分地把内容都写进记忆,产生 413 个文件、977,930 字符、225 个文件夹,记录里大量是可直接从画面读到的状态,而且内容不断过时,游戏进度只有 1 枚徽章;Fable 5 只保留 10 个文件、43,406 字符,内容限于策略、计划与验证过的规则,拿到 4 枚徽章。同样允许写记忆,两个模型在挑选值得记的内容这项能力上表现相反。

真实语料上的增益数字、失败模式与使用指引

Anthropic 文章的第三组数字来自 Stainless 的真实语料,约 350,000 个文件、约 4.2 亿 token。把做梦机制处理的会话数从 2 个扩到 128 个,Opus 5 智能体的得分从 13% 升至 48%。在问答任务上,wiki 与检索的组合得分为 61%,单独使用检索为 53%,前者每题省约 20,000 token;需要跨文档推理的并购类问题,wiki 的得分是 87%,单独使用检索是 73%。失败模式也有记录:一份 wiki 增长到 203 KB,超过了 115 KB 的源语料。

使用指引有三条。第一,告诉 Claude 记忆的用途,不规定具体用法;给强模型设「只记失败」这类固定规则,Opus 5 的记忆增益反而降低了 0.234。第二,Claude Code 实际上只加载记忆文件 MEMORY.md 的前 200 行或 25 KB 作为索引,因此需要控制记忆入口的体积。第三,聚焦目标的指令有效:要求逐字引用合同条款之后,评级事实的命中数从 41/57(72%)提高到 57/57(100%)。

中文实践:两个失效点与四个自查问题

B 站 UP 主蜡笔筱葱在 11 月 7 日发布视频,实测开源记忆服务器 MCP Memory 的 2.1.0 版本。保存功能和重启后的读取都正常;两个失效点是:用户改口之后,新旧偏好同时存在,更新没有覆盖旧条目;检索依赖原词,换个说法就可能检索不到。作者声明这是工具层实验,使用虚构数据、没有接入大模型。改口不覆盖的问题对应判定法里「内容需要更新和删除」一条,换词检索落空的现象对应文档派五问题里「检索不到自己不知道要找的内容」一条。

技术 UP 主唐国梁Tommy 在 11 月 8 日发布对 Anthropic 文章的解读,从「Claude 把宝可梦中心的位置记错,之后反复照着错误笔记走」的案例讲起,列出四个自查问题:值得记吗、有依据吗、下次找得到吗、现在还适用吗。掘金上近 60 天持续出现智能体记忆的设计与选型文章,11 月 6 日新作者柒和远方发表了《从「存一条记忆」到「管一段记忆」——Mem0 与自建 psql+向量长期记忆的取舍》。

两条路线的共同要求与四种情形判定

两条路线对维护动作提出的要求可以逐项对照:

维护要求
文档路线(Operator 四支柱)
记忆系统路线(Anthropic 实验)
事实改变时
重写条目,不追加
做梦机制对照原始记录纠错
内容入口
目录与发现索引
注入上下文预载;Claude Code 只加载 MEMORY.md 前 200 行或 25 KB
不维护的后果
智能体每会话约 80,000 token 有损探索
无人修剪的记忆比没有记忆更糟,模型信任它

要判断自己的场景走哪条路,第一步用 r/AI_Agents 的判据:这个事实必须在流程结束后留存吗,智能体一次运行能否完成整个任务。四种情形有一条成立,记忆开始产生回报;四条都不成立,任务一次运行即可完成时,上下文窗口已经够用。第二步做评估:分别以开启与关闭记忆两种方式重新运行同一批任务,追踪其中的过时召回与更正情况。无论走哪条路,维护要求都列在上表中;给智能体写记忆的用途说明,效果优于写固定规则。


信源说明:Kevin Liao 的文章发布于 liao.gg(2026 年 10 月 3 日、10 月 5 日更新),Hacker News 分数与评论数为调研时点读数;Mads Thines 的文章发布于 2026 年 11 月 7 日,Hacker News 讨论在 11 月 8 日;r/AI_Agents 帖发布于 2026 年 11 月 6 日;Anthropic《The components of agent memory》发布于 2026 年 11 月 6 日,文中全部实验数字为该厂商研究报告中的对照实验结果;蜡笔筱葱与唐国梁Tommy 的视频发布于 B 站(2026 年 11 月 7 日、11 月 8 日);Agent Memory Leaderboard 赛程见其官网。未核实事项:MCP Memory 2.1.0 的两个失效现象未独立复测,视频作者自述为工具层实验、使用虚构数据、未接入大模型;宝可梦实验中 Fable 5 保留的文件数,调研记录存在 10 个文件与 9 个文件加一个 global.md 两种口径,稿件按 10 个文件的口径写入;liao.gg 的 80,000 token 数字为作者自述,未独立验证。

回首页,搜索你想要的文档

在首页搜索框输入关键词,快速定位资料

文库首页搜索指引 立即搜索

相关学习资料