🕸️ 记忆与多 Agent 系统
记忆检索与遗忘
记忆与多 Agent 系统专题:用 2 个核心问题讲清原理、取舍与落地。
一句话定位
状态、记忆生命周期、Checkpoint、通信、任务分配和冲突处理。 先确定状态归属和可验证接口,再决定是否拆 Agent;角色数量不是能力指标。
核心原理与问题解析
记忆检索 Pipeline 怎样设计?
按 namespace 和权限过滤,再结合语义相关、时间、新鲜度、显著性与类型召回,重排后只注入少量信息,并标明来源。
继续想: Recency boost 会有什么问题?;用户画像是否每轮都注入?
Agent 为什么需要遗忘?
过期、无关和错误记忆会增加成本、隐私风险并污染决策。通过 TTL、低价值淘汰、用户删除、事件结束和定期压缩实现可控遗忘。
继续想: 删除向量够吗?;审计记录与删除权如何平衡?
工程落地检查
- 区分消息、状态、短期记忆和长期记忆
- 记忆携带来源、时效、作用域和置信度
- Handoff 明确输入输出与决策权
- 共享最少上下文和最小权限
- 统一终止、预算、冲突与人工升级规则
常见误区
- 让多个 Agent 自由聊天却没有终止条件
- 把摘要当唯一事实源
- 子 Agent 无条件继承主 Agent 权限
对应面试题
M04 记忆检索 Pipeline 怎样设计? · M06 Agent 为什么需要遗忘?