10.大模型评测
1.评测工具
- 评测工程平台:跑自动化测试、管理测试集、集成到 CI、做回归(比如 DeepEval / promptfoo / Langfuse / Opik)。
- RAG 评测框架:如果你的 Agent 有检索(RAG),需要专门测检索+生成(比如 Ragas)。
- 通用 LLM 基准:测模型底座能力(比如 lm-evaluation-harness / Open LLM Leaderboard)。
- 领域基准 / 安全基准:针对金融、法律、医疗等垂直场景的安全与合规(如 TRIDENT-Bench 等)。
2.开源评测工具清单
2.1. 评测工程平台:跑测试、管指标、做回归
2.1.1 DeepEval(推荐优先看)
- 仓库 / 官网:
confident-ai/deepeval - 语言:Python
- 核心能力:
- 30–40+ 内置评测指标:幻觉、忠实度、答案相关性、偏见/毒性、工具调用正确性等。
- 支持 LLM-as-a-Judge、G-Eval 等高级评估方式。
- 集成 LangChain / LangGraph 等框架,可对 Agent 全链路 Trace 打分。
- 可做单元测试、回归测试,配合 CI/CD 使用。
- 适合你的点:
- 垂直 Agent 很在意"幻觉 / 忠实度 / 工具调用准确性 / 语气合规",DeepEval 这类指标直接可用。
- 可以把你现有的"客服/工单/风控 Agent"包成
LLMTestCase,批量跑评估。
2.1.2 promptfoo(偏工程化、安全红队)
- 仓库 / 官网:
promptfoo/promptfoo - 语言:TypeScript/Node.js
- 核心能力:
- 自动化 提示词 / 模型 / Agent 的批量测试。
- 内置 红队 & 安全测试:提示注入、越狱、有害内容、PII 泄露等。
- 支持 OpenAI / Anthropic / Azure / Ollama 等多种模型对比。
- CLI + Web UI,YAML 声明式配置测试用例,可集成 CI/CD。
- 适合你的点:
- 如果你关心 安全合规(金融/法律),promptfoo 的红队插件比 DeepEval 更偏"安全测试"。
- 适合做"上线前的安全扫描 + 多模型横向对比"。
2.1.3 Langfuse(LLMOps + 评测)
- 仓库 / 官网:
langfuse/langfuse - 语言:TypeScript/Python,支持自托管
- 核心能力:
- 可观测性:全链路 Trace(LLM 调用、RAG、工具调用等),监控延迟/成本/错误率。
- 提示词管理:版本管理、A/B 测试、Playground。
- 评测(Evals):LLM-as-a-Judge、人工标注、用户反馈,对数据集做基准测试。
- 适合你的点:
- 如果你想 "先有 Trace,再在 Trace 上做评测",Langfuse 更偏"LLMOps + 可观测 + 评测"。
- 适合已经上线在生产环境的 Agent,想补评测能力。
- 可以 "先有 Trace,再在 Trace 上做评测",Langfuse 更偏"LLMOps + 可观测 + 评测"。
2.1.4 Opik(Comet 出的 LLM 评测平台)
- 仓库 / 官网:
comet-ml/opik - 语言:Python,支持自托管
- 核心能力:
- 跟踪 Tracing、记录 LLM 调用和 Agent 活动上下文。
- 自动化评估,支持 LLM-as-a-Judge、幻觉检测、RAG 指标等。
- 数据集和实验管理,可做 CI/CD 集成。
- 适合你的点:
- 和 Langfuse 类似,更偏"平台 + 评测",适合团队协作。
2.2. RAG 评测:测检索 + 生成的质量
如果你的垂直 Agent 是"RAG + 工具 + 对话",那 Ragas 基本必看。
2.2.1 Ragas(Retrieval-Augmented Generation Assessment)
- 仓库 / 官网:
explodinggradients/ragas - 语言:Python
- 核心能力:
- 专为 RAG 设计的指标:上下文精确率 / 召回 / 相关性、忠实度、答案相关性 / 正确性 等。
- 支持 无参考答案评测(只需 question + contexts + answer,ground_truth 可选)。
- 可从你自己的文档自动生成测试集(
ragas testset)。 - 与 LangChain 等框架集成。
- 适合你的点:
- 垂直领域 Agent 很多都是"知识库 + 检索 + 生成",用 Ragas 可以:
- 测"检索有没有把相关条文/文档召回";
- 测"回答是否基于检索到的内容,而不是瞎编"。
- 垂直领域 Agent 很多都是"知识库 + 检索 + 生成",用 Ragas 可以:
2.3. 通用 LLM 基准:测模型底座能力
2.3.1 lm-evaluation-harness(EleutherAI)
- 仓库:
EleutherAI/lm-evaluation-harness - 语言:Python
- 核心能力:
- 60+ 学术基准任务(MMLU、HellaSwag、ARC 等)。
- 支持 HuggingFace 模型、vLLM、OpenAI API 等多种后端。
- 是 HuggingFace Open LLM Leaderboard 的后端,社区认可度高。
- 适合你的点:
- 适合在"换底座模型 / 微调后"时,跑一套通用能力基准,看看模型本身有没有变差。
2.3.2 Open LLM Leaderboard / HELM 等公开榜单
- Open LLM Leaderboard v2:使用 MMLU-Pro、GPQA、BBH、IFEval 等更难基准。
- HELM:多维度评测(准确率、鲁棒性、公平性、校准度等)。
- 这些本身不是"工具",但你可以:
- 把这些基准任务导出为数据集,用 DeepEval/promptfoo 跑;
- 或直接用 lm-evaluation-harness 跑 Leaderboard 任务组。
2.4. Agent 专用基准 & 评测框架
2.4.1 Agent 通用基准(偏 Web / OS / 编码)
这些不是"工具",而是 基准数据集 + 评测协议,你可以自己写脚本或用 DeepEval/promptfoo 接入:
- AgentBench:8 个环境(OS、数据库、KG、AlfWorld、WebShop、Mind2Web 等)评估工具使用、多轮对话、记忆等。
- SuperCLUE-Agent:中文 Agent 基准,评估工具使用、任务规划、记忆能力。
- WebArena / OSWorld / SWE-bench / GAIA:Web 自动化、操作系统、代码修复等任务,被多篇 Agent 评测文章引用。 你可以:
- 用 DeepEval/promptfoo 把这些任务封装成测试用例;
- 或参考这些基准设计你自己的"客服 / 运维 / 财务 Agent 基准"。
2.4.2 垂直领域 / 安全相关基准
- TRIDENT-Bench:法律、金融、医疗领域的 安全与合规基准,基于 AMA、ABA、CFA 等伦理准则构建。
- TestAgent:面向垂直领域的自动评测框架,用 RAG 自动生成领域题目 + 强化学习驱动的多轮交互评测。
- RAGalyst:面向领域 RAG 的自动评测框架,在军事、网络安全、桥梁工程等领域做人类对齐的评测。
- SuperCLUE-Agent 也包含中文行业任务。 这些往往只有 基准 + 论文代码,你需要自己实现评测流水线,但非常值得参考,尤其是金融/法律/医疗这类强监管场景。 —
3.垂直领域 AI Agent评测
3.1. 明确你要测什么(指标体系)
对垂直 Agent,建议至少覆盖:
- 任务完成质量
- 任务成功率(end-to-end)
- 工具调用正确率 / 规划遵循度
- 关键字段准确率(金额、日期、条款编号等)
- RAG / 知识质量
- 检索:上下文精确率 / 召回 / 相关性
- 生成:忠实度、答案相关性、正确性
- 安全与合规
- 幻觉 / 越界建议(法律/金融/医疗)
- 提示注入 / 越狱
- 偏见 / 有害内容 / PII 泄露
- 工程质量
- 延迟 / 吞吐 / Token 成本
- 多轮一致性 / 记忆稳定性
- 回归测试(改一个提示词/模型,不挂掉其它场景)
3.2. 推荐组合方案
| 场景 | 推荐组合 | 说明 |
|---|---|---|
| 刚起步,想先跑起来 | DeepEval + Ragas + 若干公开基准 | DeepEval 管测试/指标,Ragas 管 RAG,公开基准做底座能力基线 |
| 已上线,想补可观测 + 评测 | Langfuse / Opik + DeepEval | 先用 Langfuse/Opik 做 Trace + 基本指标,再接 DeepEval 做更细粒度评估 |
| 强监管行业(金融/法律/医疗) | promptfoo(安全红队)+ Ragas + TRIDENT-Bench/TestAgent | 安全合规 + RAG 质量 + 领域安全基准 |
| 中文行业 Agent | DeepEval + Ragas + SuperCLUE-Agent / AgentBench | 中文基准 + Agent 能力基准 |
3.3.落地路线
- 选一个评测工程平台:比如 DeepEval,把你现在 Agent 的"典型场景"写成
LLMTestCase:- 输入:用户问 + 场景标记(退款/合同/核保…)
- 输出:Agent 实际回复
- 上下文:检索到的文档片段(如有)
- 预期输出:业务专家给出的标准答案 / 关键点清单
- 选一个 RAG 评测框架:Ragas,用你现有知识库自动生成测试集,跑一轮检索+生成指标。
- 跑一套通用基准:用 lm-evaluation-harness 在你的底座模型上跑 MMLU / BBH 等,作为"模型能力基线"。
- 按行业选安全基准:金融/法律/医疗,引入 TRIDENT-Bench / TestAgent 的题目,把它们导入 DeepEval/promptfoo。
- 全部接入 CI:每次改提示词 / 模型 / 工具,自动跑评测,防止回归。
四、直接可用的开源工具速查表
| 工具 | 类型 | 主要用途 | 适合你的场景 |
|---|---|---|---|
| DeepEval | 评测框架 | LLM/Agent 单元测试、30+ 指标、LLM-as-a-Judge、CI/CD | 垂直 Agent 的质量、幻觉、工具调用、对话质量评测 |
| promptfoo | 评测+安全测试 | 自动化测试、红队安全、多模型对比 | 安全合规(金融/法律)、多模型选型、CI 回归 |
| Langfuse | LLMOps+评测 | 可观测性、Trace、提示词管理、LLM-as-a-Judge | 已上线的 Agent,补 Trace + 评测 |
| Opik | LLMOps+评测 | Trace、自动评测、数据集/实验管理 | 团队协作、自托管平台 |
| Ragas | RAG 评测 | 上下文精确/召回、忠实度、答案相关性等 | 有知识库的垂直 Agent RAG 质量 |
| lm-evaluation-harness | 通用基准 | 60+ 学术基准、Open LLM Leaderboard 后端 | 测底座模型通用能力 |
| TRIDENT-Bench / TestAgent / RAGalyst | 垂直/安全基准 | 金融/法律/医疗安全、领域 RAG 评测 | 强监管行业的垂直 Agent |
文章信息
- 本文作者:zhangxue
- 本文链接:https://lucksnow1989.github.io/article/21.机器学习/2.大模型基础/10.大模型评测.html
- 版权声明:本文为本人原创文章,遵循 CC 4.0 BY-NC-SA版权协议,转载请附上原文出处链接和本声明。