Langchain创始人:Agent记忆管理大揭秘
来源:互联网
时间:2026-07-19 13:38:11
今年3月的人工智能大会上,LangChain创始人Harrison Chase分享了一个关于Agent的演讲,其中指出了智能体目前面临的三大局限:规划、用户体验和记忆。半年多过去,记忆这个方向在LangChain家族里有什么实质进展?今天就来拆一拆。
用户当然希望系统具备记忆能力——毕竟现在各种应用都太“人性化”了。但系统本身并不自带记忆功能,需要我们有意识地往里面添加。那么问题来了:怎么加?加什么?
记忆具有应用特异性
先看看记忆的类型。在CoALA框架里,记忆被划分为三类:

- :长期记忆,类似大脑的核心指令集——系统如何执行任务的底层逻辑。好比一个小孩学会骑自行车,之后就不用再从头学。CoALA论文把过程性记忆描述为权重和代码的集合,现实中几乎没有系统能自动化修改这种记忆。
过程性记忆
- :对人类来说,这是学校学到的各种事实、概念含义和关联方式。在Agent中,通常通过LLM从对话或交互里提取信息来构建。这种信息是应用场景特定的,在之后类似的场景中,系统会检索这些信息并插入提示词,从而影响Agent的回应。
语义记忆
- :类比人类,回想起过去经历的特定事件或场景。实践中多通过Few-shot提示实现。如果收集了足够多的样本,还可以用动态Few-shot来实时选取最相关的例子。这对于指导Agent“按之前成功的方式”执行特定操作非常有用。反过来,如果事情没有唯一正确的做法,或者Agent不断面对新场景、旧例子帮不上忙,那么语义记忆就更有价值。
情景记忆
如何更新记忆?
更新记忆有两种典型路径。
第一种是
热更新(In the Hot Path)
第二种是
后台更新(In the Background)

另一种更新记忆的方式涉及用户反馈,尤其与情景记忆相关。比如,用户把一次交互标记为“好评”,那么这个交互就可以被保存下来,供将来回忆和参考。
持续在进步的LangChain家族
考虑到记忆对智能系统的实用性有决定性影响,LangChain家族也在不断尝试,已经构建了不少实用功能:
- LangGraph 中用于记忆存储的低级抽象,让用户可以完全掌控Agent的记忆 —— Memory for Agents
- LangGraph 中用于热更新和后台更新记忆的模板示例 —— memory-template
- LangSmith 中用于快速迭代的动态Few-shot示例选择 —— Dynamic Few-Shot Examples
关于Agent的应用落地实战,市面上也有一些不错的参考资料,感兴趣可以自行翻阅。记忆这个方向,还在快速演进中。
-
- 关于宇宙的好的网名有哪些
- 角色扮演 | 1
- 网名