模块 3Context、RAG 与 Memory

Memory 生命周期

先定义记忆要改善什么决策

  • 减少重复询问
  • 延续长期任务
  • 复用成功/失败经验
  • 保持用户偏好和组织约束
  • 不能以“多记一些”作为目标

按用途区分记忆类型

工作记忆

  • 当前 Run 的临时事实、计划和未完成项

情景记忆

  • 发生了什么、何时发生、结果如何

语义记忆

  • 从多个事件提炼的稳定事实或偏好

程序性记忆

  • 经过验证的操作策略、Playbook 或 Skill 引用

写入要经过价值、真实性和权限判断

  • 候选信息是否未来可复用
  • 事实、推断、偏好和模型猜测分开
  • 敏感信息是否允许长期保存
  • 写入时附来源、时间、作用域、置信和过期策略
  • 高影响记忆需要用户或规则确认

从事件到稳定记忆需要整合

  • 重复事件归并而不是无限追加
  • 短期观察经过多次证据才升级
  • 保留反例和条件,避免过度概括
  • 程序性经验必须绑定验证环境和版本

召回后仍需判断能否使用

  • 语义相关性、时效、重要度和作用域联合排序
  • 按当前身份和任务过滤
  • 冲突时展示来源并请求确认或选择权威源
  • 把记忆标为辅助证据,不伪装成当前业务事实

遗忘与纠错是核心能力

  • 时效衰减与过期
  • 新事实替代旧事实但保留审计关系
  • 用户删除、政策删除和派生数据清理
  • 错误经验要修正或隔离,不能继续影响决策

评估“有记忆”是否比“无记忆”更好

  • 正确召回、漏召回和错误召回
  • 记忆引发的事实错误或隐私泄露
  • 多轮任务成功率与用户重复输入量
  • 长期漂移、冲突和删除有效性