模块 3Context、RAG 与 Memory
Memory 生命周期
先定义记忆要改善什么决策
- 减少重复询问
- 延续长期任务
- 复用成功/失败经验
- 保持用户偏好和组织约束
- 不能以“多记一些”作为目标
按用途区分记忆类型
工作记忆
- 当前 Run 的临时事实、计划和未完成项
情景记忆
- 发生了什么、何时发生、结果如何
语义记忆
- 从多个事件提炼的稳定事实或偏好
程序性记忆
- 经过验证的操作策略、Playbook 或 Skill 引用
写入要经过价值、真实性和权限判断
- 候选信息是否未来可复用
- 事实、推断、偏好和模型猜测分开
- 敏感信息是否允许长期保存
- 写入时附来源、时间、作用域、置信和过期策略
- 高影响记忆需要用户或规则确认
从事件到稳定记忆需要整合
- 重复事件归并而不是无限追加
- 短期观察经过多次证据才升级
- 保留反例和条件,避免过度概括
- 程序性经验必须绑定验证环境和版本
召回后仍需判断能否使用
- 语义相关性、时效、重要度和作用域联合排序
- 按当前身份和任务过滤
- 冲突时展示来源并请求确认或选择权威源
- 把记忆标为辅助证据,不伪装成当前业务事实
遗忘与纠错是核心能力
- 时效衰减与过期
- 新事实替代旧事实但保留审计关系
- 用户删除、政策删除和派生数据清理
- 错误经验要修正或隔离,不能继续影响决策
评估“有记忆”是否比“无记忆”更好
- 正确召回、漏召回和错误召回
- 记忆引发的事实错误或隐私泄露
- 多轮任务成功率与用户重复输入量
- 长期漂移、冲突和删除有效性