记忆系统规模膨胀
大多数智能体系统都把记忆作为优化目标,通常需要考虑的问题是如何限制记忆的规模,或者更准确地说,如何从一开始就避免存储不该存储的信息,而不是基于LLM识别的记忆内容无限制的膨胀。
默认的智能体记忆流水线会向 LLM 提供原始文本,并要求 LLM 提取实体与关系,然后模型会自行决定实体类型、标签和属性。

最终得到的知识图谱也无法投入生产使用。实体类型退化为泛化标签,关系被扁平化为单一的 RELATES_TO。图谱里确实包含数据,但任何查询都很难精确命中需要的信息。
先定义约束,再写入记忆
这并不是单纯的检索问题,而是结构问题。解决方法与 AI 技术栈中许多环节已经验证过的模式一致:在生成之前约束生成空间,而不是在生成之后再修补结果。
Pipeline 的关键抽取环节
这种基于Schema的记忆系统会引导 Pipeline 中两个关键环节:实体抽取和事实抽取。可以自定义系统需要查找和记住的内容,解析、去重、冲突检测和时间窗口处理可以在下游自动完成,而不是让模型在开放空间里自由发挥。

从最小 Schema 开始
⚡ 建模约束
一个有用的约束是:限制实体类型数量,限制边类型数量,限制每种类型的字段数量。
这种schema约束的记忆系统迫使你只为真正重要的 80% 信息建模,而不是追求一开始就覆盖所有情况。先从最简单的 Schema 开始,只有当实际检索或召回失败时,再考虑扩展实体、关系或字段。
