当前位置: 首页 > article >正文

字节Agent岗三面:你们线上跑了 RAG,那你怎么衡量它的效果好不好?

面试官你们线上跑了 RAG那你怎么衡量它的效果好不好‍♂️我我主要看用户反馈有人投诉就说明效果不好没人投诉就还行。面试官靠用户投诉来评估那你等到用户投诉的时候已经有多少人被错误答案坑过了你这叫亡羊补牢不叫效果评估。再说用户不投诉不代表效果好可能人家直接就不用了。‍♂️我那我可以抽查几十条问答人工看看质量怎么样。面试官几十条样本能代表什么而且人工抽查主观性太强不同人标准不一样你换个人来评估结论可能完全不同。我问的是你怎么系统性地、可量化地评估 RAG 的效果能定位到具体哪个环节出了问题。咱们还是来看一下怎么用指标体系来量化 RAG 效果。 简要回答我评估 RAG 效果是分两层来看的。检索层看该召回的有没有召回到我用 HitK 和 MRR 来衡量。生成层看答案对不对、有没有幻觉、和问题相不相关我主要用 RAGAs 框架里面的 Faithfulness、Answer Relevancy 和 Context Recall 这三个指标是最核心的。我的建议是一定要在自己的业务数据上跑不能只看通用排行榜那个不能代表你的场景。另外线上指标就是用户的点踩率、追问率、转人工率这些才是最终的衡量标准离线指标只是辅助。 详细解析什么是 RAG 评估RAG 评估就是用一套可量化的指标体系持续测量 RAG 系统「回答得好不好」并且能把「好不好」这个笼统的感受拆解成具体是哪个环节出了问题。你可能会问为什么非得强调「持续」因为 RAG 系统不是搭完就一劳永逸的。知识库在更新用户的提问方式在变化Embedding 模型可能要换Chunking 策略可能要调每一次改动都可能让效果变好或者变坏。没有评估体系你就是在盲飞不知道自己的优化到底有没有用甚至不知道改完之后系统是变好了还是变差了。为什么需要 RAG 评估很多团队早期不做系统性评估靠「人工抽查几条觉得还行」就上线了。这种方式的问题很明显。首先靠感觉调优没有方向。改了 Chunking 策略、换了 Embedding 模型系统效果有没有提升抽查几条根本说明不了问题样本太少结论不可靠。其次出了问题不知道该查哪里。用户反馈「AI 回答错了」你不知道是检索没召回到正确内容还是召回了但 LLM 编造了额外信息还是 Prompt 设计有问题。没有分层指标排查就靠猜。再者优化后无法验证收益。你花了时间调优但到底优了多少没有数字说话技术决策缺乏说服力也无法判断下一步该在哪里继续投入。RAG 评估的本质是把「这套系统好不好用」这个主观感受转化成一组可以追踪、可以对比、可以指导决策的客观数字。为什么 RAG 评估很难说完为什么需要你可能会想评估嘛不就是对答案吗有什么难的事实上RAG 评估比想象中难做得多。普通分类任务评估很简单有标准答案对比就行。RAG 的评估难在几个地方答案是自然语言没有唯一标准答案出了问题不知道是检索层的锅还是生成层的锅人工标注成本高难以大规模持续做。正确的做法是把评估拆成两层分别衡量检索质量和生成质量定位问题更精准。先看检索层。第一层检索层评估不管 LLM 生成什么先单独评估检索有没有把正确的 chunk 召回来。需要准备一批「问题 对应的正确 chunk ID」的测评数据可以从历史问答里标注也可以让领域专家整理。这一层主要有两个指标。HitK的直觉是我把 Top-K 的检索结果摆在你面前你要找的那个在里面吗如果在这次就算命中Hit。Hit5 就是说把前 5 个结果给你能不能命中最终统计命中率。这个指标回答的是「找到没」的问题不关心找到的是第几名。一般 Hit5 低于 0.7 就说明检索层有问题需要考虑换 Embedding 模型或者优化 Chunking 策略高于 0.8 说明检索层 OK如果答案还不好问题在生成层。MRRMean Reciprocal Rank平均倒数排名更进一步关心的是「你要找的东西排在第几名」。计算公式也很直观就是对每个问题算1 / 排名然后对所有问题求平均。所以第一名找到得 1 分第二名找到得 0.5 分第三名得 0.33 分第五名得 0.2 分排名越靠后得分越低。MRR 越高说明正确内容排名越靠前用户越早看到它。这个指标回答的是「多快找到的」。MRR 低于 0.5 通常说明 Rerank 效果不够好正确内容召回了但没排到前面。很多人容易混淆这两个指标觉得差不多。简单来说HitK 是「找到没」MRR 是「多快找到的」。Hit5 等于 0.9说明 90% 的问题都能在前 5 个结果里找到相关内容但 MRR 只有 0.3说明相关内容虽然找到了但排得很靠后可能第 4、第 5 才出现。配合起来用能精确定位检索层的问题出在哪一步。第二层生成层评估RAGAs 框架检索层评估回答了「找没找到」的问题但找到之后 LLM 有没有好好利用这些内容这就需要生成层评估。RAGAsRetrieval Augmented Generation Assessment是目前使用很广泛的 RAG 端到端评估框架它的核心思路叫做「LLM-as-a-Judge」意思是用 LLM 来当裁判自动给答案打分不需要人工标注每一条大幅降低评估成本。它有四个核心指标分别是 Faithfulness、Answer Relevancy、Context Recall 和 Context Precision每个都有直观的理解方式下面挨个讲。Faithfulness忠实度答案里说的每件事在检索到的 chunk 里有没有出处这个指标衡量的是幻觉程度。你可以把它理解为「LLM 裁判」在逐句问「这句话你从哪条资料里找到的依据」没有依据的句子越多分越低。目标值是 0.8。Answer Relevancy答案相关性答案有没有回答用户问的那个问题注意这个指标和 Faithfulness 是两回事很多人会把它们搞混。Faithfulness 是问「说的是不是真的」Answer Relevancy 是问「说的是不是用户想要的」。一个答案可以字字有据、但完全跑题Faithfulness 高、Answer Relevancy 低。打个比方你问「北京天气怎么样」AI 回答了一篇关于北京历史的资料内容全是对的但和天气没有半毛钱关系这就是 Faithfulness 高、Answer Relevancy 低。目标值是 0.8。Context Recall上下文召回率要回答这个问题所需要的信息有多少比例在检索结果里覆盖到了这个指标需要有「标准答案」作为参照衡量的是检索层有没有「漏掉该找到的内容」。目标值是 0.7。Context Precision上下文精确率这个指标和 Context Recall 配对出现衡量的是检索结果里「有用的内容」排名是否靠前。也就是说如果你召回了 10 个 chunk相关的那几个有没有被排在前面而不是混在无关内容的后面。它同样需要 ground_truth 作为参照计算。Context Recall 关注「该找的有没有找全」Context Precision 关注「找到的里面相关的是不是排在前面」两个配合能完整刻画检索质量。需要注意的是RAGAs 本质上是「LLM-as-a-Judge」每次评估都要调用 LLM 来打分。如果测试集有几千条全量跑一遍的 token 消耗和时间成本相当可观。工程上通常有两种缓解方式一是对核心测试集抽样评估只跑最有代表性的 200500 条二是把评判者模型从 GPT-4o 降级到 GPT-4o-mini成本降低 10 倍精度损失在可接受范围内。通过指标定位问题有了这些指标怎么用它们来定位问题不同指标低说明不同的问题指导优化方向。Context Recall 低你可以把它理解为「检索结果里缺少了答好这道题必要的信息」说明检索层没召回到正确内容优化方向是换更强的 Embedding 模型、调整 Chunking 策略、或者加多路召回来补充覆盖面。Context Precision 低说明检索召回了太多噪音相关内容是找到了但不相关的内容也混进来了把 LLM 的注意力稀释掉了优化方向是加强 Rerank 模型、调低最终送给 LLM 的 chunk 数量。Faithfulness 低说明 LLM 在编造幻觉问题多你回答里说的东西在参考资料里找不到依据优化方向是加强 Prompt 约束、引入引用核查、或者做检索质量门控防止低质量上下文进入生成阶段。Answer Relevancy 低说明答案跑题了没有聚焦在用户问的问题上通常是 Prompt 的指令不够明确告诉 LLM「请严格回答问题本身不要展开无关内容」往往就能改善。线上指标最终衡量标准上面说的都是离线指标但离线指标再好最终还是要看线上用户的反应。毕竟离线跑得再漂亮用户不满意也是白搭。几个实用的线上指标每一个都能反映 RAG 系统的某个方面。踩率thumbs_down_rate是最直接的信号用户主动点踩说明这次回答让他不满意是最真实的负反馈。追问率followup_rate反映的是「答非所问」的程度用户紧接着说「你没回答我的问题」或者追问同一个问题通常意味着上一次回答没用。转人工率escalation_rate衡量的是「RAG 放弃回答」的频率这个比例太高说明知识库覆盖不足但如果这个比例因为加了质量门控而上升不一定是坏事宁可转人工也不要给用户错误答案。空回答率answer_empty_rate就是系统主动说「我不知道」的比例过高说明知识库亟需扩充。会话解决率session_resolution_rate是最综合的指标衡量「一次对话能不能解决用户的问题」是最贴近用户体验的衡量维度。离线评估HitK RAGAs用来快速迭代和定位问题线上指标踩率、转人工率是最终验收标准。两者结合形成「离线测评 - 上线 - 线上观测 - 发现问题 - 离线复现 - 修复 - 再上线」的完整评估闭环。这里还要提醒一点离线指标好不代表线上一定好反过来也一样。常见的情况是离线测试集不能完整代表真实用户分布或者离线指标优化过头反而损害了线上体验比如为了 Faithfulness 把 Prompt 收得太死结果模型回答过于保守、用户觉得不好用。所以两者要定期交叉对照发现偏差时往往是测试集需要更新或者指标权重需要调整。把几个核心指标和它们的含义整理成表方便对照排查指标属于哪层衡量什么低了说明什么HitK检索层正确 chunk 是否被召回Embedding 或 Chunking 有问题MRR检索层正确 chunk 的排名是否靠前Rerank 效果差Context Recall生成层输入检索内容覆盖了多少正确信息多路召回不足Context Precision生成层输入检索内容里噪音多不多Rerank 没过滤掉无关内容Faithfulness生成层答案有没有幻觉Prompt 约束不足或检索质量差Answer Relevancy生成层答案和问题相不相关Prompt 写法问题踩率 / 转人工率线上用户实际满意度整体系统效果综合反映 面试总结回到开头的问题RAG 效果评估不能靠「用户投诉」或「人工抽查」这种事后手段而是要建立一套分层的量化指标体系。检索层用 HitK 和 MRR 衡量召回质量生成层用 RAGAs 框架的 Faithfulness、Answer Relevancy、Context Recall 来衡量答案质量线上再用点踩率、转人工率等业务指标做最终验收。通过不同指标的组合可以精确定位问题是出在检索层还是生成层让优化有方向、有数据支撑而不是凭感觉瞎调。学AI大模型的正确顺序千万不要搞错了2026年AI风口已来各行各业的AI渗透肉眼可见超多公司要么转型做AI相关产品要么高薪挖AI技术人才机遇直接摆在眼前有往AI方向发展或者本身有后端编程基础的朋友直接冲AI大模型应用开发转岗超合适就算暂时不打算转岗了解大模型、RAG、Prompt、Agent这些热门概念能上手做简单项目也绝对是求职加分王给大家整理了超全最新的AI大模型应用开发学习清单和资料手把手帮你快速入门学习路线:✅大模型基础认知—大模型核心原理、发展历程、主流模型GPT、文心一言等特点解析✅核心技术模块—RAG检索增强生成、Prompt工程实战、Agent智能体开发逻辑✅开发基础能力—Python进阶、API接口调用、大模型开发框架LangChain等实操✅应用场景开发—智能问答系统、企业知识库、AIGC内容生成工具、行业定制化大模型应用✅项目落地流程—需求拆解、技术选型、模型调优、测试上线、运维迭代✅面试求职冲刺—岗位JD解析、简历AI项目包装、高频面试题汇总、模拟面经以上6大模块看似清晰好上手实则每个部分都有扎实的核心内容需要吃透我把大模型的学习全流程已经整理好了抓住AI时代风口轻松解锁职业新可能希望大家都能把握机遇实现薪资/职业跃迁这份完整版的大模型 AI 学习资料已经上传CSDN朋友们如果需要可以微信扫描下方CSDN官方认证二维码免费领取【保证100%免费】

相关文章:

字节Agent岗三面:你们线上跑了 RAG,那你怎么衡量它的效果好不好?

👔面试官:你们线上跑了 RAG,那你怎么衡量它的效果好不好? 🙋‍♂️我:我主要看用户反馈,有人投诉就说明效果不好,没人投诉就还行。 👔面试官:靠用户投诉来评…...

【图解】Claude Code 源码解析 |Prompt 提示词模块

Prompt 提示词 做过 Agent 的同学都知道,调 Prompt 是一个很痛苦的过程,不过我们现在可以看看顶级Agent的提示词是怎么做的。 CC 的 Prompt 提示词主要分成以下几个部分: Core System Prompt: 明确角色、任务边界、输出风格、风险…...

调 Agent 的 Prompt 太痛苦了?这套“写法 + 测评”救了我

最近在做导购Agent,工程侧已经开发完毕,但调Prompt、做测评,每一个都令我痛苦万分,因为到处都是“翻车现场”:要么“思维太发散”,绕着用户的问题走;要么“工具乱点”,命中一个tool就…...

使用Taotoken CLI工具一键配置本地开发环境所需的所有API密钥

🚀 告别海外账号与网络限制!稳定直连全球优质大模型,限时半价接入中。 👉 点击领取海量免费额度 使用Taotoken CLI工具一键配置本地开发环境所需的所有API密钥 基础教程类,面向希望快速搭建或统一团队开发环境的工程师…...

AI 时代,六年Java程序员转行做鸭

最近群里看到一张图,有一个程序员转行买鸭子了。 程序员的真实内情 程序员这行,外人看来高大上,高薪,体面,能力强,改变世界。实际情况是加班多,有时候熬夜,也要不断学习&#xff0c…...

金融AI风险管理:从模型验证到全生命周期治理的实战框架

1. 项目概述:当金融遇上AI,风险管理如何“进化”?在金融行业摸爬滚打了十几年,我亲眼见证了技术浪潮如何一次次重塑这个行业的肌理。从早期的电子交易系统到后来的大数据分析,每一次技术革新都伴随着效率的飞跃和新型风…...

我的 Claude 代码助手不再因 Token 耗尽而中断工作流

🚀 告别海外账号与网络限制!稳定直连全球优质大模型,限时半价接入中。 👉 点击领取海量免费额度 我的 Claude 代码助手不再因 Token 耗尽而中断工作流 作为一名日常与代码打交道的程序员,我的工作流中已经深度集成了 …...

CANN/pto-isa FA PTO移植示例

FA PTO PyTorch 移植示例 【免费下载链接】pto-isa Parallel Tile Operation (PTO) is a virtual instruction set architecture designed by Ascend CANN, focusing on tile-level operations. This repository offers high-performance, cross-platform tile operations acro…...

通过审计日志功能回溯与分析团队的API调用情况

🚀 告别海外账号与网络限制!稳定直连全球优质大模型,限时半价接入中。 👉 点击领取海量免费额度 通过审计日志功能回溯与分析团队的API调用情况 作为团队的技术负责人,在引入大模型能力支持业务创新的同时&#xff0c…...

AI绘画模型 GPT-image-2 ,全面发布!

大家好,我是程序员小灰。时间过得很快,转眼间AI绘画技术已经迭代了整整三年。回想三年前,AI绘画是什么水平?那时候的AI作品当中,人物有六个手指头、左右脚分不清、文字全是乱码......如今仅仅三年过去,AI绘…...

CANN DeepSeek-V4推理优化

NPU DeepSeek-V4推理优化实践 【免费下载链接】cann-recipes-infer 本项目针对LLM与多模态模型推理业务中的典型模型、加速算法,提供基于CANN平台的优化样例 项目地址: https://gitcode.com/cann/cann-recipes-infer DeepSeek团队发布了最新的模型DeepSeek-V…...

专业月饼生产线厂家:企业选购关键指标与合作策略深度解析

专业月饼生产线厂家选购指南:关键指标与合作策略FAQ全解析“选对专业月饼生产线厂家,不是看设备价格,而是看‘整线效率柔性适配长期服务’的三重匹配度”——这是中秋旺季前众多食品企业采购负责人的共识。面对招工难、产能波动、品质不稳定等…...

可预测AI:构建可预知性能与安全性的智能系统框架

1. 项目概述:从“黑盒”到“白盒”的智能进化“可预测AI”这个概念,最近几年在工业界和学术界的讨论热度越来越高。它直指当前主流人工智能应用,尤其是深度学习模型的一个核心痛点:不可预测性。我们训练了一个模型,在测…...

Vim集成ChatGPT:AI编程助手在编辑器中的无缝应用

1. 项目概述:当Vim遇上ChatGPT,会擦出怎样的火花?如果你是一个Vim的深度用户,同时又对AI编程助手充满好奇,那么0xStabby/chatgpt-vim这个项目绝对值得你花上十分钟了解一下。简单来说,这是一个Vim插件&…...

欧洲AI公众认知研究:低认知高好感背后的信任构建与治理启示

1. 项目概述:一次深入欧洲AI民意的“切片”研究最近,我花了不少时间研读一份来自学术预印本平台arXiv的研究报告,标题是《欧洲的人工智能:一项关于认知、态度与信任的研究》。这份报告对我触动很深。它不像那些充斥着技术术语和未…...

Hypnos-i1-8B入门必看:思维链(CoT)数学解题+长文本理解完整指南

Hypnos-i1-8B入门必看:思维链(CoT)数学解题长文本理解完整指南 1. 模型概述与核心能力 Hypnos-i1-8B是一款专注于复杂逻辑推理和数学问题求解的8B参数开源大模型。基于NousResearch/Hermes-3-Llama-3.1-8B微调而来,通过量子噪声…...

AI赋能电弧故障检测:从原理到工程落地的关键技术解析

1. 项目概述:当AI遇见电弧故障,一场配电安全的静默革命作为一名在电力系统一线摸爬滚打了十几年的工程师,我亲眼见过太多因电弧故障引发的惨痛事故。从设备烧毁到火灾,甚至人身伤害,这些“电火花”的破坏力远超常人想象…...

3分钟上手开源阅读鸿蒙版:打造你的专属无广告数字图书馆

3分钟上手开源阅读鸿蒙版:打造你的专属无广告数字图书馆 【免费下载链接】legado-Harmony 开源阅读鸿蒙版仓库 项目地址: https://gitcode.com/gh_mirrors/le/legado-Harmony 你是否厌倦了被广告打断的阅读体验?是否想要一个完全由自己掌控的阅读…...

机器学习在足球运动员能力评估与市场价值预测中的应用实践

1. 项目概述:从“看热闹”到“看门道”的量化转变作为一名混迹于体育数据圈多年的从业者,我见过太多关于球员评价的争论。无论是球迷论坛里的“口水战”,还是专业球探报告里那些“视野开阔”、“跑位灵动”的定性描述,都带着强烈的…...

阿里FunASR模型体验:Speech Seaco Paraformer ASR,单文件批量处理全支持

阿里FunASR模型体验:Speech Seaco Paraformer ASR,单文件批量处理全支持 1. 引言:为什么选择Seaco Paraformer ASR? 在智能语音交互日益普及的今天,准确高效的中文语音识别(ASR)技术成为许多应用的核心需求。无论是会…...

ComfyUI-VideoHelperSuite终极指南:掌握视频合成与工作流优化

ComfyUI-VideoHelperSuite终极指南:掌握视频合成与工作流优化 【免费下载链接】ComfyUI-VideoHelperSuite Nodes related to video workflows 项目地址: https://gitcode.com/gh_mirrors/co/ComfyUI-VideoHelperSuite 在ComfyUI的AI视频处理生态中&#xff0…...

2026.5.9-要闻

百度首页 设备学院 宝马车提回不久,男子打开引擎盖里面竟有一窝猫!4S店:交付前检测洗车均未发现异常,愿提供检查与关怀补偿,不符合退车或换车的标准 钱江晚报 2026-05-09 11:03钱江晚报官方账号 已关注 钱江晚报 “刚提的宝马车,回家后不久打开引擎盖,里面居然藏…...

AssetStudio终极指南:5步解决Unity资源提取难题

AssetStudio终极指南:5步解决Unity资源提取难题 【免费下载链接】AssetStudio AssetStudio is a tool for exploring, extracting and exporting assets and assetbundles. 项目地址: https://gitcode.com/gh_mirrors/as/AssetStudio 你是否曾经面对Unity游戏…...

CANN/catlass EVG 快速上手

EVG 快速上手 【免费下载链接】catlass 本项目是CANN的算子模板库,提供NPU上高性能矩阵乘及其相关融合类算子模板样例。 项目地址: https://gitcode.com/cann/catlass 如果只是想先把第一个 EVG 样例跑起来,再理解它是怎么组装出来的,…...

南北阁Nanbeige 3B环境配置:从操作系统重装到模型服务上线全流程

南北阁Nanbeige 3B环境配置:从操作系统重装到模型服务上线全流程 如果你刚拿到一台新机器,或者想把旧机器彻底清理干净,从头开始搭建一个AI模型运行环境,那这篇文章就是为你准备的。整个过程听起来有点复杂,但别担心&…...

物理世界数字孪生重构,镜像视界打造超大型港口全真镜像底座

副标题:无锚点自标定 厘米级空间反演,颠覆传统港口布控与定位模式在全球智慧港口升级的关键阶段,传统港口定位依赖GPS、人工锚点与标签基站,存在信号遮挡失准、部署成本高、维护难度大、动态目标追踪断链等痛点,已无法…...

深度解析KrkrzExtract:新一代krkrz引擎资源处理实战指南

深度解析KrkrzExtract:新一代krkrz引擎资源处理实战指南 【免费下载链接】KrkrzExtract The next generation of KrkrExtract 项目地址: https://gitcode.com/gh_mirrors/kr/KrkrzExtract 在视觉小说游戏开发领域,krkrz引擎的资源管理一直是一个技…...

在Hermes Agent项目中自定义Provider并接入Taotoken聚合API

🚀 告别海外账号与网络限制!稳定直连全球优质大模型,限时半价接入中。 👉 点击领取海量免费额度 在Hermes Agent项目中自定义Provider并接入Taotoken聚合API 对于使用Hermes Agent框架的开发者而言,将后端模型服务切换…...

C++ 设计模式,别死记硬背:23 种设计模式其实就这几个思路

很多人学设计模式,学着学着就会进入一种很熟悉的状态: 名字都听过定义也背过甚至类图都看过但一写代码,还是不知道什么时候该用 这事其实特别正常。 因为很多人从一开始就学反了。 设计模式最不该先背的,就是定义。 你真正该先抓住…...

华为在数字中国建设峰会:只有根系扎实,行业应用才能长出来

作者:王聪彬“根技术、落地”是华为在第九届数字中国建设峰会想要传递出的两个关键字。“根技术”顾名思义是华为自主研发、长期积累、持续投入的核心底层技术,构建起数字中国建设的底层根基。“落地”则是华为一直在谈的深耕行业智能化实践,…...