跳转至

第 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 的写入机制本质上是在回答“哪些信息值得被未来信任”。只有把写入门槛、确认时机和结构化提炼设计清楚,记忆系统才不会沦为噪声积累器。下一章会继续讨论写入之后的另一半问题:系统该如何读取记忆,以及什么时候应该取回哪些记忆。