Operations 10
Consolidate & Reflect
记忆的自我进化
思考实验
观察 Memory 如何从原始积累演化为精炼洞察:
阶段 1:积累
"Likes TS" / "Likes FP" / "Dislikes ORM" / "Uses Effect-TS"
Consolidate
阶段 2:整合
"Prefers TypeScript + functional programming, uses Effect-TS, avoids ORM"
Reflect
阶段 3:提炼
"一位重视类型安全和函数式纯粹性的资深工程师。建议应避免 OOP 和重型框架,倾向代数数据类型和管道组合。"
Memory 不是仓库——而是活的系统
前面的章节介绍了存储和检索。但真正的 Memory 系统不只是被动收集——它们会主动整合与反思,就像人类在睡眠中整理思绪。
LangMem 的三操作模型
| 操作 | 做什么 | 人类类比 | 示例 |
|---|---|---|---|
| Extract | 从对话中提取信息 | 注意到重要的事 | "用户喜欢 TS" |
| Consolidate | 合并相关 Memory | 睡眠中整理记忆 | 3 条偏好 → 1 条总结 |
| Reflect | 从 Memory 中推导新知识 | 从经验中总结教训 | 推断用户的编码哲学 |
Letta 的自编辑 Core Memory
Letta/MemGPT 采用更激进的方式:Agent 实时直接编辑自己的 Core Memory。
"用户刚说他搬到了上海。
我应该更新 core_memory..."
→ core_memory_replace("lives in Beijing", "lives in Shanghai")
A-MEM:Zettelkasten 风格的动态链接
A-MEM(NeurIPS 2025),受 Zettelkasten 笔记法启发,让 Memory 主动相互链接。当存入新 Memory 时,A-MEM 会检查所有已有 Memory 的相关性并创建双向链接。随着时间推移,Memory 网络变得越来越密集——就像人类的联想记忆。
Memory 演化的三个层次
层次 1 — 积累:从对话中存储有用信息(Extract)。
层次 2 — 整合:合并重复项,解决矛盾(Consolidate)。
层次 3 — 提炼:从具体事实中推导抽象洞察(Reflect)。
大多数系统只能达到层次 1。层次 2(如 Mem0 的去重)已是明显进步。层次 3 是 Memory 开始接近人类认知的地方。
完整生命周期
我们已经看到了 Memory 生命周期的全部四个阶段。点击下方图表回顾:
交互
点击某个阶段查看详情,
或点击「播放」观看完整循环
下一节
积累、整合、提炼之后,还有一个同样重要的操作:遗忘。为什么不能记住一切,以及如何优雅地遗忘。