一个 AI 助手,昨天记住了你的部署流程,今天却拿着过期步骤执行。

你纠正了它。它说:“明白,下次不会了。”

但下一次,它检索到的究竟是旧规则、新规则,还是把两者揉在一起的总结?当它开始自动整理经验,谁又能说清:哪些知识被改过,为什么改,改错了如何恢复?

Agent 有了长期记忆,问题才刚刚开始。

2026 年 11 月 6 日,Anthropic 发布了 《The components of agent memory》。把这篇文章与矩阵起源的开源项目 Memoria放在一起看,可以得到一个很实用的观察角度:记忆的组织方式,以及记忆变化的管理方式,需要同时设计。

从四层记忆,重新看 Memoria

Anthropic 将记忆分为日志、笔记、知识表示和注入上下文四层,而dreaming 在后台纠错、组织和提升记忆。其研究也提醒:记忆需要筛选,知识表示不总有收益,注入应保持精简。[1]

沿着这个框架,我们可以逐项检查 Memoria:

观察层次Memoria 中可以对应的能力能力说明
日志与证据会话标识、事件关联、会话摘要摘要不等于完整原始记录
记忆笔记事实、偏好、流程、临时上下文、会话经历等类型类型标签不证明内容正确
知识组织图结构、实体关联、整合与反思接口图结构不自动等同于可用的知识 wiki
上下文供给检索、用户画像、客户端接入规则服务返回了记忆,不代表模型一定采用

Memoria 的价值在于把“我们已经有记忆了”拆成更具体的问题:保存了什么、如何组织、怎样取出、最后是否影响了行动。Memoria 在会话开始时检索,中途记录偏好或修正事实,结束时清理临时记忆并保存经历。通过 MCP 和 REST,记忆服务可以接入不同 Agent。

对开发者而言,这意味着可以把记忆作为独立服务维护。而且,客户端可以自定义接入效果,包括何时调用、取多少条、如何放进上下文。

Memoria:把记忆当作会变更的数据

如果只关注“写入与检索”,很容易忽略一个现实:Agent 会修改它对世界的理解。

比如,一条最初正确的部署经验,可能在服务升级后失效;一次排障中的临时猜测,也可能在反复总结中变成语气确定的“标准流程”。

长期记忆需要回答的不只是“我知道什么”,还包括“我的知识是怎样变成现在这样的”。

Memoria 支持 Git4Data 能力:快照、分支、差异查看、合并和回滚。底层实现调用 开源数据库 MatrixOne 的数据分支操作,而不只是给文本加一个版本号。

换句话说,Memoria 保存的是一份正在使用的记忆,以及多个用于试验的版本;修改之后,可以先看差异,再决定是否纳入正式版本。

这让记忆整理具备了更可控的操作空间。不过,数据库解决的是数据如何变化的问题。两个记录能够合并,不代表两段经验在语义上兼容;恢复一个旧版本,也不代表旧版本一定正确。

因此,Memoria 更适合被描述为为记忆试验提供版本管理基础。至于哪份记忆更值得相信,由开发者决策与确认。

构建工作流:先试验,再更新正式记忆

基于 Memoria,可以构建以下工作流。

假设 Agent 保存了这样一条经验:

服务发布失败时,重启数据库通常可以解决。

后续排障分析显示,真正原因是连接池参数。直接覆盖旧记忆很方便,却会让我们失去一个重要问题的答案:之前哪些判断依赖了那条错误经验?

一种更稳妥的处理顺序是:

保存当前记忆快照,为这次整理建立实验分支。

在分支中提出修正,保留支持与反对它的证据。

用历史问题与新案例检查修正是否有效。

查看差异,确认改动范围,再按合并策略纳入正式记忆。

如果后续效果变差,定位变更并恢复合适的版本。

这样设计的记忆系统把“让模型自己整理一下”变成一个可以检查结果的过程。对于持续运行的 Agent,这种可检查性,与检索的相关性同样重要。

总结

Anthropic 的文章提供记忆组织的研究视角,而 Memoria 提供了可以接入应用的存储、检索、治理与版本工具。

为了检验 Memoria 的实际工程价值,我们的测试方法论是,固定同一个模型、同一批历史数据和相同任务,依次比较基础检索、增加整合反思、再增加分支验证流程后的结果。同时,分别记录在线回答预算与后台整理成本。

主要回答了以下四件事:

旧知识失效后,多久停止影响回答?

反思生成的新规则,有多少能获得独立证据支持?

一次错误整理,会影响多少后续任务?

提升任务成功率,额外消耗了多少时间与 token?

具体实验结果会在下一篇文章展开。

总之,Memoria 涵盖跨会话整合、时间状态、知识更新、冲突处理与拒答,并支持区分检索指标和端到端问答指标。

真正令人期待的 Agent 记忆,是既能积累经验,也能交代依据;既能更新理解,也能让错误更新被发现和修复。

当助手再次说“我记住了”,我们应该能够接着追问:你记住的是事实,还是猜测?如果以后发现错了,你准备怎样避免?

参考资料

https://www.anthropic.com/research/components-of-agent-memory