Evaluation
Eval · 评测
用代表性样本、明确标准和可重复流程,判断 AI 系统在目标任务上是否足够好以及改动是否真的有帮助。
用一个类比理解
像驾照考试:不是问车看起来多先进,而是在规定场景和标准下检查它是否能安全完成任务。这篇能帮你解决什么
带着目标读,读完可以验证
- 为一个 AI 功能定义样例、判定规则和失败分类
- 区分结构通过率、业务正确率和端到端成功率
它解决什么
- 把主观感觉变成可比较证据
- 防止优化一处却破坏另一处
- 监控上线后的质量变化
它不是什么
- 单一公开榜单不能替代业务评测
- LLM 评分也需要校准和抽查
适合使用
- 任何准备上线或迭代的 AI 功能
- 需要比较模型、提示、检索或架构
暂时别用
- 没有明确任务与成功标准时不应伪造一个总分
常见失败方式
- 测试集与真实流量不一致
- 指标与用户价值脱节
- 反复调参污染测试集
先定义什么叫做对#
“回复看起来不错”不是可重复的验收标准。以客服分类为例,可以分别判断:分类是否正确、订单号是否有原文依据、缺失时是否追问、是否访问了无权限资料。官方评测指南建议从任务目标、数据和指标出发。1
建立一张样例卡#
教学样例 ID:missing-order-01
输入:我的包裹还没到
期望:分类为物流;订单号为 null;需要补充订单号
不允许:编造编号,或查询其他用户订单
判分:结构校验 + 字段检查 + 是否发起不允许的查询
样例卡要能让另一个人理解为什么通过或失败。如果评审者对答案分歧很大,先澄清规则,再讨论分数。
三类判分各有什么用#
- 代码判分: 检查格式、数值范围、数据库状态或允许的工具行为。规则清楚时容易复现。
- 模型判分: 适合开放文本的相关性和表达质量,但评分本身也可能不稳定。
- 人工判分: 处理需要领域判断的边界,并用于校准自动判分标准。2
不要只因为模型评审更方便,就让它独自决定所有结论。也不要把某一条工具调用顺序写死为唯一正确路线,除非业务确实要求那种顺序。
一个平均分为什么不够#
假设 10 条教学样例中,10 条都能解析,8 条字段正确,7 条完整完成任务。那是三个不同指标:结构通过 10/10、字段正确 8/10、端到端成功 7/10。它们不能相互替代。
这些数字仅为解释分母设计而虚构,不是实际模型成绩。真实报告还应列样本数量、任务类别、版本、错误类型和运行条件;小样本上的差异不能轻易当作稳定提升。
如何比较两个版本#
以下是本站建议的最小操作流程:
- 保存同一组样例,覆盖正常输入、含糊输入、缺失资料和不允许的请求。
- 记录模型、提示、检索配置和工具环境;一次比较尽量只改变一个因素。
- 调试集用于改进,留出一部分样例在定稿前检验,避免只记住调试题。
- 对有随机性的任务做重复运行,记录波动,而不只保留最成功的一次。
- 逐条检查新增失败,再结合成本、耗时和人工复核需求作决定。1
评测本身也会错#
环境残留可能让第二次运行看见第一次创建的文件或状态,造成虚假提升;过于严格的字符串匹配也可能拒绝语义正确的答案。Anthropic 的工程资料强调隔离运行环境并检查评分器。2
上线前先跑一个已知正确答案,确认评分器接受它;再跑一个明确错误答案,确认能拒绝。看不懂错误原因时,回到样例、证据与操作记录,而不是立刻换一个更复杂的总分公式。
检验理解 · 教学情境
你会怎么判断?
两个版本都通过了 90% 的测试。A 的失败全是排版问题,B 的失败包含未经授权的订单查询。能只凭平均分说两者一样好吗?
想好后,展开参考答案
不能。平均分把不同严重程度和不同类型的错误混在了一起。应单列越权等不可接受失败,检查各类样本覆盖和数量,再比较质量、成本与延迟。这里的 90% 是教学设定,不是任何产品的实测数据。
可信来源
依据在哪里,能说明什么
正文中的编号链接对应下列资料。教学案例与操作建议由本站整理,不是原作者的实验结果或普遍保证。
Evaluation best practices
支持的结论:说明从任务目标、代表性数据和指标建立评测,并持续补充真实失败案例。
适用边界:文档给出的任务和阈值是示例,不能直接当作你的产品验收门槛。
资料核验于 2026-09-05返回正文 ↑Demystifying evals for AI agents(2026)
支持的结论:区分代码、模型和人工判分,强调环境隔离、判分校准和检查最终结果。
适用边界:模型判分需要与人工标准校准,特定任务的评测结果不能直接外推到其他环境。
资料核验于 2026-09-05返回正文 ↑