【AI大模型应用开发】【项目实战】22.RAG智慧问答项目-(十)RAG系统评估
一.RAG系统评估工具目标了解RAG系统评估的指标掌握RAGAS框架的原理和使用方式1.概述当为某个真实线上系统开发了检索增强生成 (RAG) 应用,那么在此应用正式上线提供服务前,需要评估 RAG 的表现到底是怎样的,如果发现现有的 RAG 效果不够理想,可能需要一些新的 RAG 算法流程来改进,在这之前,就需要对 RAG 流程进行评估,得到评估指标,然后才能进行自动化对比,观察改进的流程是否真的有效2.RAGAS评估框架RAGAS (Retrieval Augmented Generation Assessment)一般称为 Automated Evaluation of Retrieval Augmented Generation,即检索增强生成的自动评估,Ragas是一个大模型评测框架,可以评估检索增强生成(RAG)的效果,帮助分析模型的输出,了解模型在给定任务上的表现Github地址: https://github.com/explodinggradients/ragasRAGAS的评估主要基于两个方向:检索部分生成部分那么针对不同的部分评估的指标也会有所区分,下面将分别介绍RAGAS评估框架所需的数据,评估指标,实际用例等(1).数据说明最开始的 RAGAs 在评估数据集时,不必依赖人工标注的标准答案,而是通过底层的大语言模型 (LLM) 来进行评估,所以只需要一个带有问题-答案对的评估数据集(QA 对),如:https://huggingface.co/datasets/m-ric/huggingface_doc 具体数据字段格式:question:作为 RAG 管道输入的用户查询,输入answer:从 RAG 管道生成的答案,输出contexts:从用于回答question外部知识源中检索的上下文ground_truths:question的基本事实答案,这是唯一人工注释的信息(2).评估指标评估检索(context)的指标:提供了上下文相关性(context_relevancy)和上下文召回率(context_recall),这些可以衡量检索系统的性能,即检索的段落是否相关评估生成(answer)的指标:提供了忠实度(faithfulness),用以衡量生成的信息是否准确无误;以及答案相关性(answer_relevancy),用以衡量答案对问题的切题程度,即模型生成的答案是否恰当1).上下文相关性 (context relevance)作用:量化检索结果与问题的匹配度,比率越高,表示检索到的上下文与问题的相关性越强比率越高,表示检索到的上下文与问题的相关性越强实现方式:为了估算上下文的相关性,用LLM从上下文 C(q) 中抽取对回答问题 q 至关重要的句子 S。提取的prompt如下:请从提供的{上下文}中提取可能有助于回答以下{问题}的相关句子。 如果没有找到相关句子,或者你认为问题无法从给定上下文中得到回答, 则返回短语“信息不足”。 在提取候选句子时,你不得更改给定上下文中的句子。然后,在RAGAS中,通过下面的公式计算相关性:案例:问题:“如何防御SQL注入?”检索上下文: 66.7% - 至少85%[①“输入过滤特殊字符(如单引号)”, ②“使用PreparedStatement预编译SQL”, ③“Redis缓存穿透解决方案”(无关噪声)]2).上下文召回率 (context recall)作用:衡量检索到的上下文(contexts)与真实答案(ground_truths)的匹配程度(评估检索是否覆盖问题所需全部关键点)该指标通过问题、标注答案和检索到的上下文计算,分数范围在0到1之间,得分越高表示性能更好要从真实答案中估计上下文召回率,需要分析真实答案中的每个声明(claim),以确定它是否可以归因于检索到的上下文,理想情况下,真实答案中的所有声明都应可归因于检索到的上下文实现方式:假设真实答案(Reference Answer)为: 真实答案: “2010年世界杯的冠军是西班牙。” “西班牙在决赛中以1-0击败了荷兰。” RAG检索到的上下文(Retrieved Context)为: 检索到的上下文: “西班牙在2010年世界杯的决赛中击败了荷兰。” “2010年世界杯的冠军是西班牙,西班牙队首次赢得世界杯。” 步骤具体实施: 声明1: "2010年世界杯的冠军是西班牙。" 输入给GPT-3.5:检索到的上下文 + 声明1。 GPT-3.5检查上下文是否包含“2010年世界杯的冠军是西班牙”。 结果:GPT-3.5发现上下文包含该信息,因此该声明“召回”。 声明2: "西班牙在决赛中以1-0击败

相关新闻

一文讲透向量 Embedding:从数学概念到 LangChain4j + Qdrant 实战

一文讲透向量 Embedding:从数学概念到 LangChain4j + Qdrant 实战

“ 大模型的世界,本质上是一场「万物皆可向量」的游戏。 这篇文章带你从零开始,把「向量」这个看似抽象的概念,一路走到能跑起来的工程代码。 一、什么是向量?🧭 在深度学习的世界里,向量是最基础、也是最…

2026/7/16 0:20:40阅读更多 →
LLM-as-a-Judge:如何构建真正有效的评估器

LLM-as-a-Judge:如何构建真正有效的评估器

人工审核无法无限扩展。 当你构建 LLM 应用或智能体时,就需要一种能批量评估多个样本的方法,此时"LLM 作为评判者"(LLM-as-a-Judge)就派上用场了。 但要让 LLM 评判者真正有效,你必须清楚它到底在评判什么…

2026/7/16 0:20:40阅读更多 →
工业现场疑难软故障实录:01 为什么系统以前能跑,现在突然不行了?

工业现场疑难软故障实录:01 为什么系统以前能跑,现在突然不行了?

第一篇:为什么系统以前能跑,现在突然不行了? ——系统崩溃的那一天,往往不是问题开始的那一天 那条生产线已经平稳运行了整整八年。 维修部接到电话时,所有人都觉得不可能。因为这是一条全厂公认的最稳定产线。八年来,几乎没有重大停机,没有频繁报警,维修记录也干干…

2026/7/16 0:15:40阅读更多 →
告别闪退!无需Root与谷歌服务,Gcam Services Provider保姆级配置指南

告别闪退!无需Root与谷歌服务,Gcam Services Provider保姆级配置指南

1. 为什么Gcam会闪退?揭秘背后的技术原理 第一次打开Gcam就闪退,这种体验确实让人抓狂。但别急着怪手机硬件,根本原因在于Gcam内置了谷歌专有库,这些库必须依赖谷歌服务框架(GMS)才能正常运行。就像你试图…

2026/7/16 2:36:04阅读更多 →
ChatGPT用户画像建模全流程(附Prompt工程黄金模板+隐私合规Checklist)

ChatGPT用户画像建模全流程(附Prompt工程黄金模板+隐私合规Checklist)

更多请点击: https://intelliparadigm.com 第一章:ChatGPT用户画像建模全流程(附Prompt工程黄金模板隐私合规Checklist) 用户画像建模是大模型产品落地的关键环节,需兼顾行为洞察力与合规安全性。本流程以匿名化会话日…

2026/7/16 2:36:04阅读更多 →
【20年架构师私藏方法论】:用ChatGPT构建抗遗忘、抗过时、抗迁移的知识飞轮系统

【20年架构师私藏方法论】:用ChatGPT构建抗遗忘、抗过时、抗迁移的知识飞轮系统

更多请点击: https://codechina.net 第一章:知识飞轮系统的底层认知与设计哲学 知识飞轮系统并非传统意义上的信息存储或检索工具,而是一种以“认知闭环”为内核的动态演化架构。其设计哲学根植于三个核心信条:知识必须可触发、可…

2026/7/16 2:36:04阅读更多 →
GPT 5.6 Ultra模式Sub-agent并行处理技术解析与应用实践

GPT 5.6 Ultra模式Sub-agent并行处理技术解析与应用实践

这次我们来看GPT 5.6的Ultra模式并行Sub-agent技术,这个功能的核心价值在于通过多任务并行处理显著提升响应速度。从网络讨论来看,Ultra模式在Terra和Sol版本中都可用,而更经济的Luna版本则只提供Extra High模式。对于需要处理复杂工作流的用…

2026/7/16 2:36:04阅读更多 →
Vibe Coding零基础建站实战:2小时打造个人鼓手网站

Vibe Coding零基础建站实战:2小时打造个人鼓手网站

你有没有想过,一个完全不懂编程的人,能不能在几小时内做出一个功能完整的个人网站?传统观念告诉我们,这需要学习HTML、CSS、JavaScript,还要懂服务器部署,门槛相当高。但Jason Liu用"vibe coding"…

2026/7/16 2:36:04阅读更多 →
XML Notepad:Microsoft官方免费XML编辑器,解决XML文档编辑的三大痛点

XML Notepad:Microsoft官方免费XML编辑器,解决XML文档编辑的三大痛点

XML Notepad:Microsoft官方免费XML编辑器,解决XML文档编辑的三大痛点 【免费下载链接】XmlNotepad XML Notepad provides a simple intuitive User Interface for browsing and editing XML documents. 项目地址: https://gitcode.com/gh_mirrors/xm/X…

2026/7/16 2:31:03阅读更多 →
VSCode TypeScript 环境配置对比:全局安装 vs 项目本地安装的4个关键差异

VSCode TypeScript 环境配置对比:全局安装 vs 项目本地安装的4个关键差异

VSCode TypeScript 环境配置对比:全局安装 vs 项目本地安装的4个关键差异当你在VSCode中启动一个新的TypeScript项目时,第一个技术决策往往从安装方式开始。这个看似简单的选择——全局安装还是项目本地安装——实际上会深刻影响你的开发流程、团队协作和…

2026/7/15 6:42:19阅读更多 →
智慧树刷课插件:5分钟实现自动化学习的智能助手

智慧树刷课插件:5分钟实现自动化学习的智能助手

智慧树刷课插件:5分钟实现自动化学习的智能助手 【免费下载链接】zhihuishu 智慧树刷课插件,自动播放下一集、1.5倍速度、无声 项目地址: https://gitcode.com/gh_mirrors/zh/zhihuishu 智慧树刷课插件是一款专为智慧树在线教育平台设计的Chrome浏…

2026/7/15 6:12:45阅读更多 →
Steam创意工坊下载器WorkshopDL:跨平台游戏模组获取的终极解决方案

Steam创意工坊下载器WorkshopDL:跨平台游戏模组获取的终极解决方案

Steam创意工坊下载器WorkshopDL:跨平台游戏模组获取的终极解决方案 【免费下载链接】WorkshopDL WorkshopDL - The Best Steam Workshop Downloader 项目地址: https://gitcode.com/gh_mirrors/wo/WorkshopDL 你是否在GOG或Epic Games Store购买了心仪的游戏…

2026/7/15 10:54:00阅读更多 →
A--10 Codex Review与GitHub PR工作流实战指南:从代码审查到安全合并

A--10 Codex Review与GitHub PR工作流实战指南:从代码审查到安全合并

摘要:本文系统讲解如何利用Codex App的Review功能与GitHub PR工作流,实现从代码修改到安全合并的完整流程。涵盖Review面板深度使用、/review命令实战、GitHub Connector配置、PR描述撰写技巧,以及常见问题排查方法。通过多个实战案例和流程图,帮助开发者建立高效的AI辅助代…

2026/7/16 0:00:38阅读更多 →
遗传算法解5皇后问题:从Hello World到工业优化的进化实验室

遗传算法解5皇后问题:从Hello World到工业优化的进化实验室

1. 项目概述:为什么用遗传算法解5皇后问题,而不是直接回溯?我带过十几届算法课,也给不少初创团队做过AI架构咨询。每次讲到组合优化问题,学生和工程师的第一反应永远是“写个回溯试试”。这没错——55棋盘上找所有合法…

2026/7/16 0:00:38阅读更多 →
5.1V稳压管输出为何只有4.7V?工作电流与负载影响分析

5.1V稳压管输出为何只有4.7V?工作电流与负载影响分析

前几天调试一个简单的电源模块,用到了5.1V稳压管。电路接好,上电测试,万用表一量——输出居然只有4.7V。第一反应是稳压管坏了,换了一个新的,结果还是4.7V。这让我想起很多初学者都会遇到的困惑:明明标称5.…

2026/7/16 0:00:38阅读更多 →
YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

如果你在部署 YOLOv8 时,发现推理速度只有可怜的 1-2 FPS,而别人的演示视频却能跑到 30 FPS 以上,那么问题很可能不在模型本身,而在于你的整个处理链路。很多开发者拿到一个训练好的 YOLOv8 模型后,会直接使用官方示例…

2026/7/15 15:50:47阅读更多 →
Coze与Dify对比指南:低代码AI应用开发从入门到实战

Coze与Dify对比指南:低代码AI应用开发从入门到实战

1. 从零到一:为什么你需要了解 Coze 和 Dify?如果你对 AI 应用开发感兴趣,但一看到“大模型”、“智能体”、“工作流”这些词就头疼,觉得门槛太高,那这篇文章就是为你准备的。很多开发者,包括我自己&#…

2026/7/15 8:52:38阅读更多 →
AI生图工具怎么选?2026年6月版实测对比

AI生图工具怎么选?2026年6月版实测对比

做自媒体的朋友应该都有体会:配图一直是个让人头疼的问题。2026年,AI生图工具已经非常成熟了,但工具太多反而不知道怎么选。以下是截至2026年6月我对主流AI生图工具的实测对比。Midjourney V8.1:速度之王2026年6月11日&#xff0c…

2026/7/15 14:06:23阅读更多 →