Always Write
每轮交互都写入长期层,最简单但风险最高。
实现快,不容易漏掉可能重要的信息。
噪声、瞬时需求和错误信息会一起沉淀。
仅适合实验阶段或小规模研究环境。
写入策略就像代理的“记事规则”。不是每句话都值得长期记住,也不是所有重要信息都该立刻入库。写入策略做的事,就是决定什么该记、什么时候记、用什么形式记。
这一组不是“所有相关概念”,而是这个维度最核心、最值得先理解的主线。带下划线的机制可以直接点开,会弹出一个更细的解释窗。
如果只看孤立卡片,机制之间的关系会很模糊。把它们放回 pipeline 中,就能看清每一步在系统里承担什么角色,以及问题通常出在什么位置。
识别当前回合或任务中可能值得长期保存的信息。
依据规则、事件或重要性评估是否值得持久化。
决定以原文、摘要、事实、关系还是经验形式写入。
将筛选后的记忆写入长期层并附上 metadata。
在后处理阶段进一步整合成更稳定的长期表示。
每轮交互都写入长期层,最简单但风险最高。
实现快,不容易漏掉可能重要的信息。
噪声、瞬时需求和错误信息会一起沉淀。
仅适合实验阶段或小规模研究环境。
在用户偏好、任务完成、状态变化等关键事件发生时再写入。
先评估记忆的重要性,再决定是否持久化。
先把多轮交互整理为事实、关系或经验,再写入长期层。
用户今天说“这次请用正式语气写”,系统如果直接把这句话写成长期偏好,下次所有回复都变得过度正式。
代理多次完成同类排障任务后,把原始过程整理成一条稳定经验,再写入长期层,后续就不必每次都从头探索。
这一部分补充的是更偏 memory system design 的视角:不只看概念本身,而是看这些机制在真实系统里应该放在哪一层、如何被组织、如何被观测。
长期记忆一旦写进去,后面每次检索、排序和推理都有可能再次用到它。所以写入阶段出错,不是只错一次,而是可能被反复放大。
你今天决定怎么写进去,明天系统就只能按这种形态把它找回来。存原文、存摘要、存事实、存关系,其实是在提前决定未来怎么检索、怎么用。
很多团队一开始就急着讨论要不要上向量库,反而忘了先回答“哪些东西值得记”。更稳的做法,是先想目标,再倒推写入策略。
近来的研究开始提醒一个问题:把经历总结成长期结论,不一定总是赚的。有时候 consolidation 会把原本有用的经验改写坏。换句话说,摘要不是天然更高级,它也可能丢掉关键证据。
写入策略就像给代理立规矩:不是每句话都进档案室,也不是每个细节都值得存十年。它决定的是“什么算重要、什么只是路过”。
看真正喂给模型的上下文如何编排
看长期运行后记忆是否还能保持可信