要解决的问题

上下文窗口有限,而长程任务和跨会话的智能体需要记住更多东西:用户的偏好、之前做过的事、积累的经验。记忆系统为智能体提供超出上下文窗口的持久记忆。

核心方法

  • 分层记忆:按存续时间和存储位置区分短期记忆(当前上下文)与长期记忆(持久存储)。情节记忆指过去经历的具体事件,是按内容类型的划分,可以属于长期记忆,不是与前两者互斥的第三层。
  • 记忆压缩与检索:把信息压缩后写入外部存储,需要时再按相关性检索回来。
  • 外部存储挂载:用向量数据库等外部存储承载记忆,由模型决定何时读写。
  • 分页式记忆:借鉴操作系统的虚拟内存,把上下文当作「内存」、外部存储当作「磁盘」,由模型自己管理两者之间的换入换出。

代表工作

  • MemGPT(2023):借鉴操作系统的分层内存管理,让模型自己在有限的上下文与外部存储之间调度信息。

开放问题

  • 记忆的写入与遗忘策略:什么值得记,什么时候该忘。
  • 检索的相关性质量。
  • 记忆的一致性,以及用户隐私的保护。

参考资料

相关专题