RAG系列(四):系统评估 - 五个主流评估指标详解

RAG评估方法-四种方法、两个自动化评估工具,中文/英文RAG评估数据集 RAG自动评估工具,RAG自动数据生成,RAG公开数据集,RAG中文数据集,RAG英文数据集 阅读详情

引言

我们将 RAG 系统主要分为问题理解、检索召回以及答案生成这三个模块,因此对 RAG 系统的评估也是围绕问题(Question)、检索到的上下文(Retrieved Context)、实际答案(Actual Answer)、参考答案(Reference Answer) 这四个维度开展,通过衡量这四个维度之间的相关性来评估 RAG 系统的有效性。

下面我们对每个指标一一展开讲解。

评估指标

上下文召回率(Context Recall)

衡量检索到的上下文是否覆盖参考答案所需的所有关键信息,避免遗漏关键信息。

取值在 0 到 1 之间,数值越高表示检索到的上下文覆盖越全面。

计算公式:上下文召回率 = 上下文覆盖的关键信息数量 / 参考答案中关键信息总数量。

例如,参考答案需要 5 个关键信息,若检索到的上下文覆盖其中 4 个关键信息,则上下文召回率为 0.8。

提升方法:

    1. 问题优化与扩展:
    1. 通过 LLM 对原问题进行改写或扩写,生成多个相关问题扩大检索范围;
    1. 应用 HyDE(假设性文档嵌入)生成假设性答案作为查询向量,提升上下文召回率。
    1. 分块策略优化:
    1. 根据文档类型调整分块大小和相邻分块的重叠大小;
    1. 为每个文本块添加显式标题或背景,提升语义检索准确性;
    1. 结构化文档,如将 PDF 文件先转为 Markdown 文件再进行分块;
    1. 使用 LLM 生成主题连贯的文本块,替代传统递归分割,减少上下文断裂问题。
    1. 检索策略改进:
    1. 混合检索,结合稠密检索(向量搜索)与稀疏检索(如BM25),通过加权融合(如 60% 稠密 + 40% 稀疏)兼顾语义关联与关键词匹配,提升上下文召回率;
    1. 动态调整 Top-K 候选文档数量,根据查询复杂度优化检索策略。

上下文相关性(Context Relevance)

衡量检索到的上下文与问题之间的相关性,避免包含无关冗余内容。

取值在 0 到 1 之间,数值越高表示检索到的上下文相关性越高。

计算公式:上下文相关性 = 上下文中与问题相关的片段数量 / 上下文中片段总数量。

例如,检索到的上下文总共有 5 个片段,与问题相关的片段有 4 个,则上下文相关性为 0.8。

提升方法:

    1. 问题优化与扩展:
    1. 通过 LLM 对原问题进行改写或扩写,生成多个相关问题,覆盖用户意图的不同表达形式;
    1. 应用 HyDE(假设性文档嵌入)生成假设性答案作为查询向量,增强问题与上下文的匹配度。
    1. 分块策略优化:
    1. 根据文档类型调整分块大小和相邻分块的重叠大小;
    1. 为每个文本块添加显式标题或背景,提升语义检索准确性;
    1. 结构化文档,如将 PDF 文件先转为 Markdown 文件再进行分块;
    1. 使用 LLM 生成主题连贯的文本块,替代传统递归分割,减少上下文断裂问题。
    1. Embedding 模型优化:
    1. 采用更高性能的 Embedding 模型;
    1. 通过领域知识库微调 Embedding 模型。
    1. 检索策略改进:
    1. 混合检索,结合稠密检索(向量搜索)与稀疏检索(如BM25),通过加权融合(如 60% 稠密 + 40% 稀疏)兼顾语义关联与关键词匹配,提升上下文相关性;
    1. 检索与重排序结合,先扩大检索范围(如Top 100)实现最大化召回,然后使用重排序模型筛选 Top 5-10,兼顾效率与相关性;
    1. 引入知识图谱(Knowledge Graph)增强检索,通过实体链接和路径扩展挖掘深层语义关系,解决传统 RAG 对复杂关系推理的不足。

答案忠实度(Faithfulness)

衡量实际答案是否严格基于检索到的上下文,避免幻觉。

取值在 0 到 1 之间,数值越高表示实际答案越严格基于检索到的上下文。

计算公式:答案忠实度 = 上下文能够推断出事实的数量 / 答案拆解出的事实总数量。

例如,实际答案拆解出 5 个事实,若检索到的上下文覆盖其中 4 个事实,则答案忠实度为 0.8。

提升方法:

    1. 优化检索阶段的精准性,提高上下文召相关性;
    1. 生成阶段通过 Prompt 设计约束 LLM 严格按上下文生成答案。

答案相关性(Answer Relevance)

衡量实际答案是否直接完整回答用户问题,排除冗余或跑题。

取值在 0 到 1 之间,数值越高表示实际答案更直接完整回答用户问题。

计算公式:答案相关性 = 与实际问题相关的模拟问题数量 / 实际答案推导出的模拟问题总数量。

例如,实际答案推导出 5 个模拟问题,若其中 4 个与实际问题相关,则答案相关性为 0.8。

提升方法:

    1. 优化检索阶段的精准性与全面性,提高上下文召回率和相关性;
    1. 生成阶段通过 Prompt 设计约束 LLM 直接完整回答用户问题。

答案正确性(Answer Correctness)

衡量实际答案的准确性,需与参考答案对比。

取值在 0 到 1 之间,数值越高表示实际答案与参考答案匹配度越高,准确性也就越高。

计算公式:答案准确性 = 实际答案覆盖的关键信息数量 / 参考答案中关键信息总数量。

例如,参考答案需要 5 个关键信息,若实际答案覆盖其中 4 个关键信息,则答案正确性为 0.8。

提升方法:

    1. 优化检索阶段的精准性与全面性,提高上下文召回率和相关性;
    1. 生成阶段通过 Prompt 设计约束 LLM 直接完整回答用户问题。

评估系统

RAG 系统评估方法主要有用户反馈(User Feedback)、人工标注(Human Annotations)、LLM 评估(LLM-as-judge)。

鉴于用户反馈需要生产环境以及人工评估耗时耗力等原因,通过 LLM 来对 RAG 系统进行评估是目前的主流和发展方向。

目前主流的 RAG 评估系统有:RAGAS[1]、Trulens[2]、LangSmith[3]、LlamaIndex[4]等,其核心原理还是使用标注良好的数据集和 LLM 来完成自动化评估,大家可根据自己的需求选用。

  • •RAGAS:
  • •**定位:**专注 RAG 系统评估,提供自动化、无参考标签的评估框架,评估指标覆盖全面;
  • •**覆盖指标:**上下文相关性、上下文召回率、答案忠实度、答案相关性、答案正确性等;
  • •**支持开发语言:**Python。
  • •Trulens
  • •**定位:**提供 RAG Triad 评估模型(检索质量、生成准确性、对齐度),但指标较 RAGAS 粗略,属于 RAGAS 的子集;
  • •**覆盖指标:**上下文相关性、答案忠实度、答案相关性等;
  • •**支持开发语言:**Python。
  • •LangSmith:
  • •**定位:**LangChain 生态的核心监控与调试工具,覆盖 LLM 应用全生命周期,也可与 RAGAS 联合评估 RAG 系统;
  • •**覆盖指标:**上下文相关性、答案忠实度、答案相关性、答案正确性等;
  • •**支持开发语言:**Python、TypeScript。
  • •LlamaIndex:
  • •定位: 一个专注于构建 RAG 应用的框架,提供数据索引、检索与生成的完整流程支持。支持部分指标评估,也可与 RAGAS 联合评估 RAG 系统;
  • •覆盖指标: 答案忠实度、答案相关性、答案正确性等;
  • •支持开发语言: Python、TypeScript。

结语

通过本文我们了解了 RAG 系统的评估指标、评估方法以及主流的评估系统,后面我们将基于 LLM-as-judge 自己实现一套自动化评估系统,然后通过该评估系统评估我们搭建好的基础版 RAG 系统,然后以此为基准,学习不同的优化方法以及优化后的基础版 RAG 系统的提升效果。

大模型算是目前当之无愧最火的一个方向了,算是新时代的风口!有小伙伴觉得,作为新领域、新方向人才需求必然相当大,与之相应的人才缺乏、人才竞争自然也会更少,那转行去做大模型是不是一个更好的选择呢?是不是更好就业呢?是不是就暂时能抵抗35岁中年危机呢?

答案当然是这样,大模型必然是新风口!

那如何学习大模型 ?

由于新岗位的生产效率,要优于被取代岗位的生产效率,所以实际上整个社会的生产效率是提升的。但是具体到个人,只能说是:

最先掌握AI的人,将会比较晚掌握AI的人有竞争优势。
这句话,放在计算机、互联网、移动互联网的开局时期,都是一样的道理。

但现在很多想入行大模型的人苦于现在网上的大模型老课程老教材,学也不是不学也不是,基于此我用做产品的心态来打磨这份大模型教程,深挖痛点并持续修改了近100余次后,终于把整个AI大模型的学习路线完善出来!

在这里插入图片描述

在这个版本当中:

您只需要听我讲,跟着我做即可,为了让学习的道路变得更简单,这份大模型路线+学习教程已经给大家整理并打包分享出来, 😝有需要的小伙伴,可以 扫描下方二维码领取🆓↓↓↓

👉优快云大礼包🎁:全网最全《LLM大模型学习资源包》免费分享(安全咨料,放心领取)👈

​

一、大模型经典书籍(免费分享)

AI大模型已经成为了当今科技领域的一大热点,那以下这些大模型书籍就是非常不错的学习资源。

在这里插入图片描述

二、640套大模型报告(免费分享)

这套包含640份报告的合集,涵盖了大模型的理论研究、技术实现、行业应用等多个方面。无论您是科研人员、工程师,还是对AI大模型感兴趣的爱好者,这套报告合集都将为您提供宝贵的信息和启示。(几乎涵盖所有行业)
在这里插入图片描述

三、大模型系列视频教程(免费分享)

在这里插入图片描述

四、2025最新大模型学习路线(免费分享)

我们把学习路线分成L1到L4四个阶段,一步步带你从入门到进阶,从理论到实战。

img

L1阶段:启航篇丨极速破界AI新时代

L1阶段:了解大模型的基础知识,以及大模型在各个行业的应用和分析,学习理解大模型的核心原理、关键技术以及大模型应用场景。

img

L2阶段:攻坚篇丨RAG开发实战工坊

L2阶段:AI大模型RAG应用开发工程,主要学习RAG检索增强生成:包括Naive RAG、Advanced-RAG以及RAG性能评估,还有GraphRAG在内的多个RAG热门项目的分析。

img

L3阶段:跃迁篇丨Agent智能体架构设计

L3阶段:大模型Agent应用架构进阶实现,主要学习LangChain、 LIamaIndex框架,也会学习到AutoGPT、 MetaGPT等多Agent系统,打造Agent智能体。

img

L4阶段:精进篇丨模型微调与私有化部署

L4阶段:大模型的微调和私有化部署,更加深入的探讨Transformer架构,学习大模型的微调技术,利用DeepSpeed、Lamam Factory等工具快速进行模型微调,并通过Ollama、vLLM等推理部署框架,实现模型的快速部署。

img

L5阶段:专题集丨特训篇 【录播课】

img

全套的AI大模型学习资源已经整理打包,有需要的小伙伴可以微信扫描下方二维码,免费领取

👉优快云大礼包🎁:全网最全《LLM大模型学习资源包》免费分享(安全资料,放心领取)👈

​

对 RAG和prompt 进行评测 通过系统评测和 Prompt 优化,可以显著提升 RAG 的可靠性和用户体验。进行测试,需要从多个维度评估其性能,包括。 阅读详情

相关推荐

五大主流开源大模型RAG评估框架详解

AI Agent 足够重要,但也足够复杂,我这两年的实践的结论是,想开发出一个能够可靠稳定的 Agent 应用实在太难了,大模型技术本身的复杂度,大模型推理的不确定性等等,这些困难直接导致很人对其望而却步,或是遇到问题无从下手。最近两年一直在研究大模型应用技术,大模型的价值太大了,AI Agent 的潜力太大了,“未来所有应用都将被 AI Agent 重写一遍”这句话也是今天听到最多的一句话。利用这些功能,用户能够对不同 LLM 大模型的输出进行详细比较,识别各自的优势与不足,进而挑选出最合适的大模型。

Meimei9411的博客 2423

RAG系列:系统评估 - 一文详解五个主流评估指标

我们将 RAG 系统主要分为问题理解、检索召回以及答案生成这三个模块,因此对 RAG 系统的评估也是围绕问题(Question)、检索到的上下文(Retrieved Context)、实际答案(Actual Answer)、参考答案(Reference Answer) 这四个维度开展,通过衡量这四个维度之间的相关性来评估 RAG 系统的有效性。

weixin_59191169的博客 3058

揭开RAG系统的评估面纱:4 大指标助你提升输出质量

在优化基于检索增强生成(Retrieval-Augmented Generation, RAG)的系统时,明确性能评估方法是关键的一步。本篇文章将围绕 RAG 系统的评估指标展开,重点探讨如何通过科学评估优化系统性能。

surfirst的博客 916

全网最全RAG评估指南:全面解析RAG评估指标并提供代码示例

最近我一直在关注和优化RAG(Retrieval-Augmented Generation)相关的内容,总结了一下RAG的痛点和最佳实践,然后重点会介绍如何评估RAG。

xx_nm98的博客 2587

【AI大模型应用开发】【RAG评估】0. 综述:一文了解RAG评估方法、工具与指标

本文主要总结了当前比较流行的RAG评估方法和指标。当前AI技术的快速发展,RAG和RAG评估是当前比较有前景的发展方向,不断有新的评估工具和理论被提出,让我们持续跟进,了解这些工具和理论,从而在使用时知道如何选择。

同学小张的博客 6827

ArcGIS山体坡度、坡向分析

本篇文章主要记录自己在对山体坡向及坡度分析中的一些操作。

Belence_zhao的博客 7412

高级RAG(四):RAGAs评估

RAGAs (Retrieval-AugmentedGenerationAssessment) 它是一个框架(github官方文档question:用户输入的问题。answer:从 RAG 系统生成的答案(由LLM给出)。contexts:根据用户的问题从外部知识源检索的上下文即与问题相关的文档。: 人类提供的基于问题的真实(正确)答案。这是唯一的需要人类提供的信息。

weixin_42608414的博客 3万+

当交警手势遇见边缘计算:轻量化手势识别系统的落地挑战

本文探讨了边缘计算环境下交警手势识别系统的技术挑战与解决方案,结合OpenPose和LSTM算法优化,实现轻量化部署。通过深度可分离卷积、量化感知训练等技术创新,在算力受限的边缘设备上达到高效实时识别,为智能交通系统提供可靠支持。

weixin_29079671的博客 636

【RAG评估】综述:一文了解RAG评估方法、工具与指标

前面我们学习了RAG的基本框架并进行了实践,我们也知道使用它的目的是为了改善大模型在一些方面的不足:如训练数据不全、无垂直领域数据、容易出现幻觉等。

DEVELOPERAA的博客 5754

用CesiumLab2+nginx零成本构建三维地形服务:从DEM数据到浏览器渲染全流程

本文详细介绍了如何利用CesiumLab2和nginx零成本构建私有三维地形服务的完整流程。从获取DEM数据、使用CesiumLab2进行格式转换,到配置nginx服务器并重点解决跨域问题(Access-Control-Allow-Origin),最终实现在Cesium中流畅加载与渲染自定义地形,为内网或涉密项目提供了高性价比的解决方案。

weixin_29300931的博客 117

手把手教你用LTspice仿真BUCK-BOOST电路(附波形分析)

本文详细介绍了如何使用LTspice进行BUCK-BOOST电路的仿真与波形分析,涵盖电路原理、CCM与DCM模式特性、效率优化及常见问题解决方案。通过实战案例,帮助工程师快速掌握升降压转换电路的设计与调试技巧,提升电力电子设计能力。

julia4scientist的博客 1048

理论篇:RAG评估指标,检索指标与生成指标①

实际操作中,我们不会人工做上面判断步骤,而是用另一个LLM来自动评估忠实度,我给它检索到的文档和生成的答案,然后让它评估每个声明是否有支持证据。这个指标确保模型在使用检索信息的同时,不会偏离用户的原始问题。在我们的技术支持知识库项目中,通过使用这个指标不断调整检索和生成策略,我们最终将答案正确性从0.69提高到0.88,这让支持团队更加信任系统的输出。在我们的客户服务机器人项目中,通过优化提示词中强调"直接回答用户问题"的部分,我们将相关性从0.65提高到0.83,用户反馈明显改善。

ngadminq的博客 3729

ansys license许可证问题:Ansys License Manager Release 2024 R1...如何解决?

🏆本文收录于 《全栈 Bug 调优(实战版)》 专栏。专栏聚焦真实项目中的各类疑难 Bug,从成因剖析 → 排查路径 → 解决方案 → 预防优化全链路拆解,形成一套可复用、可沉淀的实战知识体系。无论你是初入职场的开发者,还是负责复杂项目的资深工程师,都可以在这里构建一套属于自己的「问题诊断与性能调优」方法论,助你稳步进阶、放大技术价值 。

**My Coding Family** 5369

RAG实战指南 Day 26:RAG系统评估指标与方法

RAG系统需要从检索、生成、性能和体验四个维度全面评估自动指标(如P@K、ROUGE)与人工评估需要结合使用不同行业(如金融、医疗)需要定制特定的评估指标。

在未来等你的专栏 1564

基于LUT表对鱼眼图像进行畸变校正

当然也可以进行图像的畸变校正操作,已知相机的焦距为fx/fy,光心为cx/cy,像素大小为p(单位mm/pixel)对于畸变校正结果图中像素点(u,v),其对应的原图中的像素坐标(u',v')的计算流程描述如下。1)假设无畸变相机成像模型的焦距和光心与原相机相同,计算得到无畸变相机成像模型中归一化平面坐标(X,Y,Z),其中X=(u-cx)/fx,Y=(v-cy)/fy,Z=1。这里x'/y'的单位为像素。

On my way 639

链接文件及功能安全:S32K3如何将FLASH驱动放到RAM里面、RAM如何实现软件复位数据不丢失操作。

在通过RTD的SDK也好MCAL也好,始终存在一个问题,生成的代码除了看门狗模块,默认都是放在flash里面,按照正常逻辑来看没啥大的问题,思考一个问题:Flash放在0x100的位置,但是此时我们要操作0x100怎么办?那肯定不允许啊,但是将flash的驱动放在RAM里面就可以避免这个问题的产生。Flash的特性:PF0能操作PF1,当然PF1也能操作PF0的,以此类推,只要不操作自身,想怎么玩都可以。这也是一个物理特性吧。

梦想技术家 2310

【RAG】综述:一文了解RAG评估方法、工具与指标

前面我们学习了RAG的基本框架并进行了实践,我们也知道使用它的目的是为了改善大模型在一些方面的不足:如训练数据不全、无垂直领域数据、容易出现幻觉等。

DEVELOPERAA的博客 4852

ESP32设备驱动-VCNL4040趋近传感器

VCNL4040 将趋近传感器 (PS)、环境光传感器 (ALS) 和高功率 IRED 集成到一个小型封装中。它通过CMOS工艺将光电二极管、放大器和模数转换电路集成到一个芯片中。

视觉与物联智能 940

RAG系统效果难评?2025年必备的RAG评估框架与工具详解

检索增强生成(Retrieval-Augmented Generation, RAG)已成为当前大型语言模型(LLM)应用开发的主流范式。通过结合外部知识库的检索能力与 LLM 的强大生成能力,RAG 有效缓解了 LLM 的“幻觉”问题,提高了回答的事实性和时效性,在智能客服、企业知识库问答、内容生成等场景中大放异彩。

ytt0523_com的博客 1560

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

AI大模型 | RAG工程的评测方法:RAG评估方法、RAG 的关键指标和能力、RAG的评估框架

和独立评估就是对检索模块和生成模型分布评估。评估RAG检索模块性能的指标主要用于衡量系统(如搜索引擎、推荐系统或信息检索系统),即根据查询评估有效性。具体指标包括:命中率 (Hit Rate)、平均排名倒数 (MRR)、归一化折扣累积增益 (NDCG)、精确度 (Precision) 等。这块跟推荐系统的评价指标相同。检索结果中用户实际检索的实体词或者关键词所占的比例。是用来衡量返回结果的排名质量。MRR考虑了用户第一次遇到相关检索的排名;

star_nwe的博客 3425

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

【AI大模型应用开发】【RAG评估】综述:一文了解RAG评估方法、工具与指标

【AI大模型应用开发】【RAG评估】综述:一文了解RAG评估方法、工具与指标

Langchain的博客 1950

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

RAG系统评估全攻略:指标解析、工具对比与最新实操案例详解!

RAG评估是解决"搭建易、优化难"痛点的关键。本文系统梳理了评估指标体系(检索、重排、生成模块指标及核心质量指标),对比分析了RAGAs、TruLens等主流工具特性,并通过实操案例展示多工具应用方法。文章强调评估需结合自动化与人工验证,提供从原型验证到生产监控的全流程最佳实践,帮助开发者构建高效可靠的RAG系统。

Android23333的博客 1342

大模型应用评估指南:RAG与智能体指标及框架详解

Datawhale开源项目happy-llm新增建筑文档智能RAG审查系统,针对传统人工审查效率低、错误率高的问题,提出动态语义知识分块与生成式知识引导检索两大创新。系统通过LLM模块、Embedding模块和文档预处理实现基础架构,结合动态语义分块、智能问题生成、知识引导检索和偏差分析等核心模块,实现建筑文档自动化合规性审查。项目提供完整源码,适合开发者从零构建专业领域RAG系统,可扩展至其他领域应用。

lvaolan的博客 1294

如何评估RAG系统?全面指标体系

检索阶段:优先提升 Recall@K 与 MRR,确保内容找到且排序靠前。生成阶段:重点控制事实一致性与语言质量,避免幻觉。用户反馈:结合人工评分与A/B测试,补充自动指标盲点。效率监控:保障系统稳定、响应及时。🎯实践建议评估指标组合使用,不迷信单一分数;自动评估+人工评估并行,保障全面性;上线后持续监控,形成闭环优化机制。在医疗、金融、法律等高风险场景中,科学评估不仅提升用户体验,更是保障系统安全性的基石。

Harry的博客 1790
上一篇: RAG系列(三):系统评估 - 构造QA测试数据集
下一篇: RAG系列(五):系统评估 - 基于LLM-as-judge实现评估系统
Llama-Turbo
博客等级 码龄4年 9901粉丝 2022原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值