第 19 章 Memory 的写入机制¶
Memory 的第一大难题不是如何读,而是如何写。因为一旦写入条件过松,系统很快会把噪声、误判和过时信息一起积累进去;写入条件过严,又会失去长期复用价值。Memory 写入的关键不在技术接口,而在写入策略。
19.1 什么值得记¶
一般只有满足以下条件的信息才值得进入长期记忆:
- 在未来任务中有较高复用概率。
- 稳定性较强,不会很快过时。
- 能明确归属到某个用户、任务类型或系统角色。
- 一旦取回,能明显减少重复沟通或重复推理。
瞬时情绪、一次性误解、未经确认的猜测,通常都不值得写入。
19.2 什么时候写¶
记忆不应在信息刚出现时就立即写入,而应在确认后写入。例如用户明确声明的偏好、经多轮验证的一致背景、任务结束后沉淀出的经验结论,都比中间过程里的猜测更适合进入 Memory。
19.3 显式写入与隐式写入¶
显式写入是指用户或系统明确触发“保存这条信息”;隐式写入则是系统根据策略自动判断。工程上通常会混合使用,但隐式写入必须更保守,因为一旦写错,后续污染更难发现。
19.4 去噪与提炼¶
长期记忆不应保存完整原话,而应保存抽取后的结构化信息,例如:
- 偏好是什么。
- 适用范围是什么。
- 来源是什么。
- 最后确认时间是什么。
没有提炼的长期记忆,最终只会变成另一个难以维护的历史仓库。
flowchart LR
A["原始信息"] --> B["确认是否值得写入"]
B --> C["去噪与结构化提炼"]
C --> D["写入长期 Memory"]
D --> E["记录来源 / 时间 / 适用范围"]
19.5 本章小结¶
Memory 的写入机制本质上是在回答“哪些信息值得被未来信任”。只有把写入门槛、确认时机和结构化提炼设计清楚,记忆系统才不会沦为噪声积累器。下一章会继续讨论写入之后的另一半问题:系统该如何读取记忆,以及什么时候应该取回哪些记忆。