Handbook · 第 3 章

Agent 记忆系统:短期与长期

Agent 为什么需要记忆,四大核心操作与常见坑

章节大纲

3.1 Agent 为什么需要记忆

  • 无记忆 = 每次都是“新员工”
  • 上下文窗口 ≠ 记忆
  • 记忆的本质:跨会话的状态保持

3.2 记忆的四层结构

  • 工作记忆(Working Memory):当前对话上下文
  • 短期记忆(Short-term):本轮任务相关
  • 长期记忆(Long-term):跨会话的用户偏好、事实
  • 情景记忆(Episodic):过去执行过的任务记录

3.3 四大核心操作

  • Write:什么时候写、写什么、写哪里
  • Read:语义检索 vs 精确查询
  • Update:修改已有记忆
  • Forget:什么时候该主动遗忘

3.4 记忆的技术实现

  • 向量数据库(Chroma / Milvus / Qdrant)
  • 图数据库(Neo4j)用于关系记忆
  • SQLite 用于结构化事实
  • 混合方案
  • Embedding 模型选型
  • 相似度阈值调优
  • ReRank 提升准确率

3.6 记忆的常见坑

  • 存太多 = 信噪比降低
  • 存太少 = 每次都要重新解释
  • 遗忘策略缺失 = 记忆污染
  • provider 选型
  • endpoint 配置
  • embedding 模型选择

本章为大纲版本,正文待补充。