张大妈

Agent Memory 别再硬套 RAG范式

源自小红薯:缘起龙腾

03-05 15:20

许多Agent Memory系统直接套用RAG范式,导致检索冗余、成本高昂且答案不准。一项新研究指出,问题的关键在于将记忆从传统的“chunk索引”解耦为“语义组件索引”,并采用自上而下的检索方式。这种方法能有效避免信息重复,提升回答准确性,同时显著节省token使用量。

Agent Memory 别再硬套 RAG范式智能速览

  • 直接套用RAG范式是Agent Memory越用越贵、不准的根源。

  • Agent Memory的痛点是检索冗余,而非找不到相关信息。

  • 新范式通过解耦与聚合,将记忆索引升级为语义组件。

  • 自上而下逐级取证,取代固定top-k检索,避免重复。

  • 该方法在多项测试中验证,能使回答更稳,token更省。

Agent Memory 别再硬套 RAG范式精华内容

传统RAG检索为何在Agent Memory中失灵?根源在于前提错位,解决思路需要从改变索引结构开始,而非简单地剪枝压缩。

RAG的错位困境

当前多数Agent Memory框架仍沿用标准RAG流程:将对话切块、向量化,再通过相似度top-k检索后交由LLM回答。然而,这种做法存在前提错位。RAG设计用于异构文档库,主要挑战是检索不相关内容;而Agent Memory面对的是边界清晰、高度连贯的对话流,候选内容近重复多。

因此,固定的top-k检索容易塌缩到同一高相似度区域,取回大量冗余但非必需的证据。后续的剪枝或压缩又容易破坏跨轮次的证据链,导致关键前提丢失,最终回答错误。

范式转移核心

问题的核心不在于找到更相似的片段,而在于不让检索被原始文本块的相似度牵着鼻子走。新的范式主张从“原始片段匹配”转向“组件级证据选择”。其核心方法是“解耦与聚合”:先将记忆解耦成更精细的“语义组件”,再将这些组件组织成高层结构,最后用这个高层结构来反向驱动检索过程。

这样,即使两段原文在向量空间中很相似,只要分属不同组件,就不易被一同取回,从源头上避免了冗余。

索引与检索革新

实现这一新范式需要改造两个关键环节。首先是改索引,不再使用传统的chunk索引,而是构建“语义组件索引”,其中包含语义点和对应的完整证据链。构建时会用“稀疏度–语义一致性”目标来指导主题的拆分与合并,确保结构既不拥挤也不过于碎片化。

其次是改检索,抛弃一次性top-k的方式,转为自上而下逐级取证。系统先选取精炼但全面的高层骨架,然后仅在能提升模型回答确定性时,才向下扩展细节,从而减少重复获取,并保证证据链的完整。

效果与验证

经过在LoCoMo和PerLTQA等多个数据集上的测试,并结合不同开源与闭源大语言模型进行验证,结果显示这套新方法能让整体回答更稳定,同时显著节省token消耗。其关键价值在于,它不是在检索完再进行修剪,而是从根本上改变了索引与检索的方式,从源头解决了冗余问题,为Agent Memory的发展提供了更高效的路径。

这项研究为Agent Memory的设计提供了新思路,揭示了简单套用RAG范式的局限性。通过解耦与聚合,不仅提升了效率与准确性,也为构建更智能、更经济的记忆系统指明了方向。未来的智能体记忆,或许将更加结构化与智能化。

内容由AI生成
0
扫一下,分享更方便,购买更轻松
0评论

当前文章无评论,是时候发表评论了
提示信息

取消
确认
评论举报

最新文章 热门文章