要满足什么条件,你才会信任记忆基准测试的数字?
摘要
作者批评了LLM记忆基准测试的可靠性,指出了诸如LoCoMo中错误黄金答案以及评分指标不一致导致巨大分数差距等问题。他们质疑从业者是否信任这些数字,并讨论了最近的改进,如LongMemEval的知识更新问题。
我正在做一个记忆评估,但在它是否值得构建这个问题上卡住了。过去几周,我没有看那些宣传文章,而是直接翻看了实际的基准测试仓库,有两件事让我印象深刻。
有一份公开的LoCoMo审计发现,1540个问题中有99个黄金答案错误,审计附带了代码和完整错误列表,方便你自行验证。这意味着真实的上限大约在93.5,而一些已发表的分数却高于这个值。
另一件事更让我困扰:我发现同一个仓库里,同一组预测在同一个提交文件中以三种方式评分,token重叠F1得分为51.4,而LLM裁判对相同答案的评分是75.8。没有人做了什么见不得人的事,这只是因为没有公认的度量标准所造成的。但仅仅评分方法不同就产生24分的差距,比人们争论的系统间绝大多数差距还要大。
所以,这里真的有人在选择记忆层时参考这些数字吗?还是说都是拿自己的数据在两个选项上跑一跑,看哪个更不让人烦?如果你确实会看,你的标准是什么?固定的裁判模型?发布每个问题的原始输出,让你自己重新计算?或者我没想到的东西?
我有一半预期答案是:这些都不重要,大家只看文档和定价。
还有一件事,因为它在半路改变了我的想法。我看到很多抱怨都针对已修复的问题,“记忆基准测试不测试知识更新”这种说法经常出现,但LongMemEval恰好有78个这类问题,而且现在还有一个专门针对幻觉的独立基准。所以,一些被反复提及的批评实际上针对的是2024年的版本,我自己的假设可能也是如此。
相似文章
同一系统,评分随评判者不同而大相径庭。你该如何解读记忆基准测试?
讨论了 LLM 记忆基准测试有多不可靠:同一套答案在 token 重叠 F1 下得分 51.4,而在 LLM 评判者下得分 75.8,分数随评判模型、读取记忆的模型以及运行次数剧烈波动;而且许多结果由厂商自行报告,噪声水平不明。
有人注意到记忆API的基准测试数据不一致吗?
这篇文章质疑了像Mem0和Zep这样的记忆API基准测试分数的可靠性,指出在LoCoMo基准测试中,自报数据与第三方数据存在显著差异,暗示这些指标可能更多是营销手段而非准确比较。
相同检索,不同答案:500个LongMemEval结果中32个翻转
本文强调,即使检索结果不变,由于读取器或评判器阶段的差异,Engrava这一记忆层工具的基准分数也可能发生变化,并使用LongMemEval结果来说明这一问题。
真诚地问一句:你会在自己的系统上运行这个长期记忆基准测试吗?
一家构建记忆基础设施的公司推出了“glasshouse”,这是一项长期记忆基准测试草案,基于一段涵盖10种语言、长达197万 token 的对话设置了2,847个问题,分别报告17个维度的结果(包括事实更新一致性和冲突解决),不设单一总分,并向智能体记忆社区征求反馈。
MemTrapBench:LLM内存使用中的认知陷阱基准测试
本文介绍了MemTrapBench,一个用于评估LLM内存使用中认知陷阱的基准测试,并提出了AdaptiveMem,一种在推理时减轻这些陷阱同时保持标准基准性能的方法。