核心 GUIDE
MENTAL_MODELINTERMEDIATE6 分钟阅读
Working Memory vs Durable Memory
把当前步骤使用的临时推理上下文,与必须跨越压缩、重试、崩溃和新 Session 继续存在的 Durable State 分开。
核心心智模型
Working Memory 服务于当前步骤;Durable Memory 则是具有明确 Write、Read、Update 与 Expiry Policy 的 Application State。
为什么重要
如果把所有被保留下来的文本都叫作 Memory,就会把完全不同的工程职责混在一起。Scratch Note 可以随时丢弃,但用户 Preference、Workflow Checkpoint 或已经验证过的外部标识符,可能必须在当前 Prompt 消失之后继续存在,并且仍然保持正确。
01
两种 Lifecycle,而不是一个 Storage Bucket
Working Memory 靠近当前 Task,当局部目的完成后可以被总结或删除。Durable Memory 存在于 Prompt 之外,只有在与当前任务相关时才重新进入 Context,同时需要 Ownership、Validity、Privacy、Update 与 Deletion Policy。
02
例子:崩溃之后如何 Resume
Agent 在 Chat 中写下“第 4 步看起来已经完成”,随后进程崩溃。这句话并不能证明 Side Effect 已经 Commit。Durable Checkpoint 应记录 Operation Identifier、已经验证的外部结果以及尚未完成的 Verification Work,让 Workflow 能够恢复而不是从 Prose History 猜测状态。
常见失败模式
- 把原始模型推理持久化为可信的长期 Memory。
- 把 Chat History 当作 Recovery Checkpoint。
- Source 已变化,却永远不让 Preference 或 Fact 过期。
工程启发
- 在引入 Memory Database 之前,先定义哪些事实真正值得 Durable Storage。
- Durable Fact 同时保存 Provenance 与更新时间。
- 围绕当前 Task 重新检索 Memory,而不是重放全部历史。
关键结论
- 01Working Memory 服务当前 Decision;Durable Memory 跨越多个 Decision。
- 02Persistence 需要 Lifecycle Policy,而不仅仅是 Storage。
- 03Durable Memory 应该能够被验证,也能够被失效。