HAR文件如何辅助RAG评测
HAR文件是什么如何辅助RAG评测一、什么是HAR文件HARHTTP Archive是W3C事实标准的HTTP会话存档文件本质是JSON格式完整记录一次会话下全部HTTP/HTTPS请求与响应全量数据。Chrome/Edge F12 → Network面板 → export HAR即可导出.har文件。HAR核心存储内容log.entries[]数组request请求url、method、header、请求body用户query、RAG传给大模型的完整prompt、检索入参responsehttp状态码、返回body检索返回的chunks上下文、LLM输出回答、错误堆栈timings各阶段耗时DNS、请求等待、传输耗时完整链路时延时间戳、cookie、证书信息等元数据⚠️风险har包含token、业务明文数据评测前务必脱敏不要直接对外分发。二、HAR对RAG评测的核心价值RAG完整链路用户Query → 检索接口(向量库) → 拼接Prompt → LLM生成 → 返回答案。常规RAG评测Ragas、DeepEval大多依赖业务代码埋点输出question/contexts/answerHAR不需要改造RAG服务代码通过网络抓包拿到真实线上完整链路快照适合UI页面调用RAG、黑盒第三方RAG服务、生产回放评测场景。HAR可以捕获RAG链路里3类关键评测素材用户原始query检索返回的上下文chunksretrieved_contextLLM收到的完整prompt、大模型输出answer全链路性能指标、报错、超时、SSE流式分片数据三、HAR辅助RAG评测的4大应用场景场景1黑盒RAG系统离线评测不能改源码如果你拿到是网页/封装好的RAG服务拿不到后端日志无法输出Ragas需要的dataset。录制HAR在浏览器操作RAG问答页面执行一批测试query导出harPython解析har过滤出RAG检索接口、LLM请求接口提取question、retrieved_contexts、answer输出Ragas兼容的Dataset直接跑faithfulness忠实度、context_precision检索精度、answer_relevancy答案相关性指标。优势零代码侵入不需要修改RAG服务复现真实网络传输中的实际入参出参。场景2生产流量回放评测真实用户query做评测集从线上真实用户会话导出HAR提取真实用户提问构建真实评测集而不是人工造测试Question。从har批量剥离出真实query、当时检索到的上下文、当时返回的回答把线上历史流量作为评测数据集对比RAG版本迭代前后效果可以复现线上幻觉案例HAR保存了当时传给LLM的全部上下文定位幻觉是检索召回错误还是大模型生成胡说。场景3RAG性能评测链路时延定位HAR的timings字段记录完整耗时可以拆分RAG各环节耗时向量检索接口耗时LLM接口等待时间整体端到端响应可以区分慢是向量库慢还是大模型调用慢而不是只看最终页面总耗时。同时捕获500、429、超时等异常请求统计RAG服务可用性。场景4SSE流式RAG接口评测RAG网页端大量使用SSE流式输出普通日志很难完整捕获每一条chunkHAR完整保存SSE全部event-stream分片拿到完整流式输出文本统计首token时间TTFT、token输出速率检测流式截断、中途断开、乱码问题。四、完整实操工作流1录制HARChrome F12 → Network勾选Preserve log保留日志执行RAG问答用例导出HAR文件。注意要捕获请求body不要勾选“Disable cache”以外多余过滤避免body为空。2解析HARPython示例思路使用haralyzer或原生json解析har过滤RAG相关接口过滤静态资源、埋点等噪音请求。importjson harjson.load(open(rag_test.har,r,encodingutf‑8))eval_records[]forentryinhar[log][entries]:reqentry[request]respentry[response]urlreq[url]# 过滤RAG检索/大模型接口if/api/rag/queryinurl:questionjson.loads(req[postData][text])[query]resp_bodyjson.loads(resp[content][text])contextsresp_body[contexts]answerresp_body[answer]eval_records.append({question:question,contexts:contexts,answer:answer})# eval_records 直接喂给Ragas做评估3送入RAG评测框架把解析出来的question、contexts、answer构造Dataset运行Ragas/LLM‑as‑Judge评测输出每条case得分。4问题定位低分case直接回看HAR原始请求如果contexts本身信息错误 → 问题属于检索模块如果上下文正确但Answer编造事实 → 属于LLM生成幻觉五、HAR用于RAG评测的优缺点✅优点零侵入黑盒评测不需要埋点、不需要修改RAG服务代码保留完整原始链路拿到真实传给大模型的prompt不是业务层简化后的日志天然适合网页端RAG、SSE流式接口同时拿到质量指标性能指标质量和性能一起评测可以录制真实用户流量生成真实评测数据集。❌缺点坑点HAR文件混杂大量静态资源、埋点请求需要脚本过滤噪音HTTPS抓包部分代理场景下response body为空拿不到上下文和回答文件包含密钥、cookie必须脱敏大批量casehar体积会膨胀token消耗大不建议直接把原始har丢给LLM要先脚本提取结构化数据只能捕获经过浏览器/代理的http流量如果RAG是后端内部调用不走网络HAR抓不到。六、适用与不适用场景✅适合Web页面RAG产品、SSE流式问答第三方闭源RAG服务无法修改后端需要复现线上真实会话做根因定位幻觉同时做RAG质量端到端性能评测。❌不适合RAG模块完全后端内部调用不出HTTP大规模万级case压测har文件会巨大更适合业务侧日志输出JSONL。七、和JSONL评测日志对比方案侵入性拿到完整PromptSSE流式支持性能数据业务埋点JSONL高需要改代码输出日志依赖埋点实现很难完整捕获分片需要额外埋点计时HAR抓包零侵入✅完整原始请求体✅完整SSE分片✅自带全链路timings工程最佳实践开发阶段用业务JSONL跑自动化CI评测线上问题复现、黑盒第三方RAG评测使用HAR做补充。

相关新闻

百度领投威马30亿融资:新能源汽车产业生态竞争进入新阶段

百度领投威马30亿融资:新能源汽车产业生态竞争进入新阶段

1. 从一则融资新闻看中国新能源汽车产业的“中场战事” 今天早上,我的朋友圈和几个行业交流群都被一条消息刷屏了:“百度集团领投,威马汽车获30亿元C轮融资”。这短短一行字,在2023年这个时间点,像一块投入平静湖面的石…

2026/8/18 9:36:18 阅读更多 →
论文结构化规范paper.json:让AI精准理解与处理学术文献

论文结构化规范paper.json:让AI精准理解与处理学术文献

1. 从混乱到秩序:为什么我们需要一个“可执行”的论文规范 如果你最近在折腾AI Agent或者大语言模型应用,尤其是想让它们去读论文、处理学术文献,那你大概率遇到过和我一样的困境。你兴冲冲地写了个Agent,让它去分析一篇PDF论文&a…

2026/8/18 9:35:16 阅读更多 →
178.ABAP OOP 面向对象类开发实战教程

178.ABAP OOP 面向对象类开发实战教程

摘要 SAP系统作为企业级ERP的事实标准,其技术栈核心是ABAP语言。本文从ABAP面向对象编程、内表操作、Open SQL性能优化、RFC接口开发四个维度,构建从基础语法到生产级代码的完整知识体系。通过可运行的完整代码示例,展示SAP开发中的内存管理机制、数据一致性保障策略及性能…

2026/8/18 9:35:15 阅读更多 →

最新新闻

DDD微服务拆分实战:电商系统架构演进指南

DDD微服务拆分实战:电商系统架构演进指南

1. 微服务拆分实战:从单体到领域驱动的架构演进十年前我刚入行时,单体架构还是主流选择。直到第一次参与电商大促,眼睁睁看着因为一个优惠券模块的BUG导致整个系统崩溃,我才真正理解微服务拆分的必要性。今天以电商系统为例&#…

2026/8/18 10:09:55 阅读更多 →
免费开源的GTA5线上小助手实测:十分钟从下载到驰骋洛圣都

免费开源的GTA5线上小助手实测:十分钟从下载到驰骋洛圣都

免费开源的GTA5线上小助手实测:十分钟从下载到驰骋洛圣都 【免费下载链接】GTA5OnlineTools GTA5线上小助手 项目地址: https://gitcode.com/gh_mirrors/gt/GTA5OnlineTools 深夜一点,洛圣都的警笛还在你耳边打转。任务进度卡死在四成&#xff0c…

2026/8/18 10:09:55 阅读更多 →
餐厅智能交互AI信息亭DEX:从自助到智助的端边云架构实战

餐厅智能交互AI信息亭DEX:从自助到智助的端边云架构实战

1. 项目缘起:为什么餐厅需要一个“DEX”? 最近几年,每次去一些连锁快餐店,总能看到点餐台旁边立着几台自助点餐机。操作逻辑大同小异,无非是触摸屏上点选菜品、加入购物车、扫码支付。这确实解决了一部分排队问题&…

2026/8/18 10:09:55 阅读更多 →
Equalizer APO 保姆级调音指南:一文讲透系统级均衡器怎么装、怎么调、怎么避坑

Equalizer APO 保姆级调音指南:一文讲透系统级均衡器怎么装、怎么调、怎么避坑

Equalizer APO 保姆级调音指南:一文讲透系统级均衡器怎么装、怎么调、怎么避坑 【免费下载链接】equalizerapo Equalizer APO mirror 项目地址: https://gitcode.com/gh_mirrors/eq/equalizerapo 你在音乐 App 里调好的低音、人声、环绕效果,为什…

2026/8/18 10:09:55 阅读更多 →
从自动挡到手动挡:掌握MiniMax-H3提示词结构化设计,实现精准AI协作

从自动挡到手动挡:掌握MiniMax-H3提示词结构化设计,实现精准AI协作

1. 先搞清楚 MiniMax-H3 的提示词到底在解决什么问题 如果你正在用 MiniMax-H3,并且感觉它的提示词系统让人“爱恨交加”,那说明你已经摸到了它的核心门槛。很多人第一次接触,看到 skills 列表就以为万事大吉,直接点选就能出好结…

2026/8/18 10:09:55 阅读更多 →
新能源汽车企业如何应对补贴退坡:从成本控制到技术创新的战略转型

新能源汽车企业如何应对补贴退坡:从成本控制到技术创新的战略转型

1. 从“补贴依赖”到“市场驱动”:一场早有预谋的战略转身 “补贴退坡我们早有准备”,当威马汽车时任副总裁陆斌在几年前说出这句话时,很多人可能并未完全理解其背后的分量。在那个新能源补贴政策尚算丰厚的时期,这句话听起来甚至…

2026/8/18 10:08:54 阅读更多 →

日新闻

告别逐帧截图:用 extract-video-ppt 快速提取视频中的 PPT 并一键导出 PDF

告别逐帧截图:用 extract-video-ppt 快速提取视频中的 PPT 并一键导出 PDF

告别逐帧截图:用 extract-video-ppt 快速提取视频中的 PPT 并一键导出 PDF 【免费下载链接】extract-video-ppt extract the ppt in the video 项目地址: https://gitcode.com/gh_mirrors/ex/extract-video-ppt 如果你还停留在"看网课 不停暂停 截图 …

2026/8/18 0:00:57 阅读更多 →
思源宋体TTF一站式上手:7个字重免费商用,从下载到上线的完整走查

思源宋体TTF一站式上手:7个字重免费商用,从下载到上线的完整走查

思源宋体TTF一站式上手:7个字重免费商用,从下载到上线的完整走查 【免费下载链接】source-han-serif-ttf Source Han Serif TTF 项目地址: https://gitcode.com/gh_mirrors/so/source-han-serif-ttf 你是不是也经历过这种时刻:设计稿里…

2026/8/18 0:00:58 阅读更多 →
华硕笔记本控制权回收指南:GHelper 如何用一个 10MB 文件替代 Armoury Crate

华硕笔记本控制权回收指南:GHelper 如何用一个 10MB 文件替代 Armoury Crate

华硕笔记本控制权回收指南:GHelper 如何用一个 10MB 文件替代 Armoury Crate 【免费下载链接】g-helper Lightweight Armoury Crate alternative for Asus laptops with nearly the same functionality. Works with ROG Zephyrus, Flow, TUF, Strix, Scar, ProArt, …

2026/8/18 0:00:59 阅读更多 →

周新闻

基于阿里云与通义千问(Qwen)构建AI应用:从模型调用到生产部署的完整实践指南

基于阿里云与通义千问(Qwen)构建AI应用:从模型调用到生产部署的完整实践指南

如果你是一名开发者,最近可能已经感受到了AI大模型正在从“玩具”变成“生产力工具”的强烈信号。从代码补全到智能Agent,从本地部署到云端API,我们正处在一个技术栈快速重构的节点。然而,面对层出不穷的模型、框架和工具&#xf…

2026/8/18 9:15:35 阅读更多 →
工业通信系统底层逻辑:04 反射——高频能量撞墙之后会发生什么?

工业通信系统底层逻辑:04 反射——高频能量撞墙之后会发生什么?

第四篇:反射——高频能量撞墙之后会发生什么? —— 你以为信号已经过去了,其实它正在回来打你 老Q的现场笔记 第五季,我们正式进入工业神经系统层。这里不再是单个设备的战斗,而是整个工厂“经脉”层面的秩序之战。从这一篇开始,你将第一次看清:看似简单的信号传播,背…

2026/8/18 9:06:28 阅读更多 →
【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码

【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码

✅作者简介:热爱科研的Matlab仿真开发者,擅长毕业设计辅导、数学建模、数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室👇 关注我领取海量matlab电子书和…

2026/8/18 9:04:56 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/17 18:54:37 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/17 18:55:16 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/17 18:55:55 阅读更多 →