Anthropic发布《The components of agent memory》技术文章
很推荐 Anthropic 刚发布的《The components of agent memory》,尤其是最近在研究 Agent Memory 的朋友。
之前看过不少 Memory 相关论文,这次可以从 Claude 的工程视角,看看它到底怎么管理、压缩和维护长期记忆。
文章有个很重要的设计,就是分层存储。原始会话记录保留作证据,关键经验写入 Memory Notes,再通过 Dreaming 整理成相互关联的 Wiki。新会话只加载少量索引,需要时再查找详细内容。
比如 Claude Code 的 Auto Memory,每次只预加载 "MEMORY.md" 前 200 行或 25 KB,避免把大量历史信息塞进 Context。
文章中提到的 Dreaming 机制非常有意思。Claude 可以在会话之外回查原始记录,合并重复经验、纠正错误记忆,甚至重新组织 Wiki,让过去积累的信息更容易被后续任务使用。
不过,维护这些记忆也需要额外计算。文章还发现,有些 Wiki 最后甚至比原始文档更大。
感觉 Agent Memory 还有很多值得探索的地方。如何让 Agent 留下真正有价值的经验,并在下一次任务中准确用上,可能比单纯追求记忆容量更重要。
原文: