链载Ai

标题: RAGChecker为你的RAG系统提供全方位诊断 [打印本页]

作者: 链载Ai    时间: 昨天 11:08
标题: RAGChecker为你的RAG系统提供全方位诊断

由于RAG系统的模块化特性、对长文本响应的评估需求以及现有评估指标的可靠性不足,对RAG系统进行全面评估存在挑战。

亚马逊AWS AI开源了RAGChecker,一个基于声明级别蕴含性检查的细粒度评估框架,涉及从响应和真实答案中提取声明并与其他文本对照。

RAGCHECKER中提出的指标的说明。上面的维恩图展示了模型响应与真实答案之间的比较,显示了可能的正确(O)、错误(X)和缺失的声明(V)。检索到的块根据它们包含的声明类型被分类为两类。下面,定义了整体、检索器和生成器的指标,说明了如何评估RAG系统的每个组件的性能。

RAGChecker使开发者和研究人员能够精确深入地全面评估、诊断和增强他们的RAG系统:
通过在10个领域的公共数据集上对8个最先进的RAG系统进行综合实验,RAGCHECKER显示出与人类评估者有更强的相关性,并提供了关于RAG系统组件行为和设计中固有权衡的深刻见解。
RAG基准统计信息。此基准测试是从涵盖10个领域的公共数据集中重新调整用途构建的,包含4,162个问题。对于财务、生活方式、娱乐、科技、科学和小说到领域的数据,简短的答案已使用GPT-4扩展为长篇答案。

与人类评估的正确性、完整性和整体评估的相关性结果。展示了每个基线框架(TruLens、RAGAS、ARES、CRUD-RAG)相关指标。

RAGCHECKER的指标可以帮助研究人员和实践者开发更有效的RAG系统,并通过调整RAG系统的设置(如检索器的数量、块大小、块重叠比例和生成提示)来提供改进建议。

不同RAG系统在10个数据集上的平均评估结果。使用精确度(Prec.)、召回率(Rec.)和F1分数来量化RAG系统的整体性能。检索器组件基于声明召回率(CR)和上下文精确度(CP)进行评估,而生成器组件则通过上下文利用度(CU)、相关噪声敏感性(NS(I))、不相关噪声敏感性(NS(II))、幻觉(Hallu.)、自我知识(SK)和忠实度(Faith.)进行诊断。此外,还提供了每个RAG系统的平均响应声明数量。

附录
RAGCHECKER和RAGAS答案相似性预测分数分布的比较。图中的每个点代表元评估数据集中的一个实例,其中x轴是相应方面的人类偏好标签,y轴是RAGCHECKER和RAGAS答案相似性的预测分数。预测分数的分布由彩色区域表示,虚线是平均线。

更多上下文增强了忠实度诊断示例分析
Top-k选择和片段大小都平衡了呈现给生成器的噪声量和有用信息量,但方式不同。相应的结果在下面两张图中展示。
Top-k选择的诊断

片段大小的诊断

https://arxiv.org/pdf/2408.08067RAGCHECKER:AFine-grainedFrameworkforDiagnosingRetrieval-AugmentedGenerationhttps://github.com/amazon-science/RAGChecker






欢迎光临 链载Ai (https://www.lianzai.com/) Powered by Discuz! X3.5