← 返回行业动态

大模型评测怎么做?一套可落地的指标体系

## 为什么传统测试方法失效 传统软件测试的基础是「确定性」:给定输入,输出是确定的,因此可以编写断言。但大模型的输出具有概率性,同一个问题问两次可能得到不同表述,甚至不同答案。 这导致测试工程师面临三个新问题: 1. 什么叫「对的」答案?没有唯一解 2. 怎么判断答案是编造的?需要外部知识比对 3. 怎么量化「变好了」?需要可比较的指标 ## 四维评测体系 ### 维度一:准确性(Accuracy) 答案是否正确。分两类评测: - **客观题**:有标准答案,直接比对(准确率) - **主观题**:无标准答案,使用模型评审(LLM-as-a-Judge)或人工评分 ### 维度二:忠实度(Faithfulness) 答案是否基于提供的上下文,还是模型自己编的。这是 RAG 系统的核心指标。 实现方式:把答案拆成原子陈述,逐条验证是否能在检索到的上下文中找到支撑。 ``` 忠实度 = 有支撑的陈述数 / 总陈述数 ``` ### 维度三:一致性(Consistency) 相同问题的多次回答是否稳定。反映模型的确定性程度。 做法:对同一问题采样 N 次(N=5~10),计算语义相似度的平均值。也可用 Self-Consistency 方法检测答案分歧。 ### 维度四:安全性(Safety) 输出是否包含违规内容、偏见、隐私泄露或有害建议。需要构建红队测试集,覆盖越狱、诱导、敏感话题等场景。 ## 自动化评测流水线 ### 评测集构建 - 从真实用户问题中采样(最贴近实际) - 覆盖各业务场景与难度分布 - 每个样本标注:标准答案、应召回文档、评分要点 - 规模建议:核心场景 100-200 条,全量 500+ 条 ### 流水线设计 ``` 每次模型/Prompt 变更 ↓ 自动跑评测集(并发调用) ↓ 多指标打分(规则 + 模型评审) ↓ 与基线版本对比 ↓ 生成评测报告,超阈值则阻断发布 ``` 关键点:**评测必须在 CI 中自动化运行**,否则模型迭代会失控。 ## 常见的评测陷阱 1. **用模型自己评自己**:同源模型评审存在偏见,建议用不同厂商的模型做评审 2. **评测集泄漏**:评测数据混入训练集会导致指标虚高 3. **只看平均分**:应关注分场景、分难度的细分指标,平均值掩盖问题 4. **忽视成本**:准确率提升 2% 但成本翻三倍,未必划算 ## 对从业者的建议 AI 评测工程师是新兴岗位,需要同时具备测试思维、数据处理能力与对大模型原理的理解。建议从构建一个小场景的评测集开始实践,逐步扩展到完整体系。 启数AI教育 AI 测试课程第四阶段以真实 RAG 系统为对象,要求学员设计并实现包含四维指标的评测流水线。

常见问题