“状态机”:它不是抽象的理论玩具,而是一套可落地的控制平面(control plane),用来管理“什么时候写入记忆、写什么、怎么检索、何时更新/遗忘、如何避免污染与泄露”。
1) 为什么记忆架构需要状态机
Agent 的“记忆”通常包含多种层级:短期上下文、工作记忆、长期画像、情景/事件记忆、知识库检索结果等。问题在于:
- 记忆写入如果不受控,会产生污染(把一次性信息当成长期偏好)。
- 检索如果不受控,会产生幻觉增强(拿到相似但不相关的旧信息)。
- 更新/遗忘如果不受控,会产生身份漂移(用户偏好被旧记录覆盖或相互矛盾)。
- 安全与合规需要规则(哪些信息不能存、存多久、如何可追溯)。
状态机的价值:把“记忆系统”的行为从“凭感觉写/取”变成可解释、可测试、可审计的一组状态与转换。
2) 记忆架构常见分层(你先建立地图)
在讲状态机前先把“记忆对象”分清楚(状态机管理的是这些对象的生命周期):
- Context Memory(上下文):当前对话窗口内的信息(短期,天然会过期)。
- Working Memory(工作记忆/草稿):本轮任务内部的中间变量、计划、候选假设(可反复改写)。</