别把Agent记忆做成聊天日志
Cold-Cranberry4280 · reddit · 2026-07-16
作者基于一年做 agent memory 的经验,认为“**把所有内容都存起来再做 RAG**”是错误默认方案。 他指出这种做法的根本问题不只是检索质量,而是原始转录本身没有结构: - 旧事实被新事实推翻后,两个片段仍会同等可检索; - 指代消解缺失,无法知道“他”“那个客户”“这个项目”到底对应谁; - 相关消息之间的“同一件事”关系也被丢失了。 他更倾向于把 memory 视作“**用户世界模型**”而不是聊天日志: - 以人、项目、承诺等实体为一等对象; - 给每个事实附来源、置信度和时间戳; - 新信息直接更新结构,而不是与旧事实并列堆放; - 检索时读取的是一张已经理解内部关系的结构,而不是靠文本相似度碰运气。 作者把这称作一种轻量的时间知识图谱,并坦言仍在处理“何时覆盖旧事实、何时保留历史变化”这类难题。