AI 脉络GitHub ↗
术语库概念对比学习路径AI 雷达参与共建GitHub ↗
评测与安全入门基础概念

Evaluation

Eval · 评测

用代表性样本、明确标准和可重复流程,判断 AI 系统在目标任务上是否足够好以及改动是否真的有帮助。

最后核验 2026-09-05 · 已核验

用一个类比理解

像驾照考试:不是问车看起来多先进,而是在规定场景和标准下检查它是否能安全完成任务。

这篇能帮你解决什么

带着目标读,读完可以验证

  • 为一个 AI 功能定义样例、判定规则和失败分类
  • 区分结构通过率、业务正确率和端到端成功率
开始深读 →先做一道自测 →查看 2 份来源 →
建议先看:LLM

它解决什么

  • 把主观感觉变成可比较证据
  • 防止优化一处却破坏另一处
  • 监控上线后的质量变化

它不是什么

  • 单一公开榜单不能替代业务评测
  • LLM 评分也需要校准和抽查

适合使用

  • 任何准备上线或迭代的 AI 功能
  • 需要比较模型、提示、检索或架构

暂时别用

  • 没有明确任务与成功标准时不应伪造一个总分

常见失败方式

  • 测试集与真实流量不一致
  • 指标与用户价值脱节
  • 反复调参污染测试集

先定义什么叫做对#

“回复看起来不错”不是可重复的验收标准。以客服分类为例,可以分别判断:分类是否正确、订单号是否有原文依据、缺失时是否追问、是否访问了无权限资料。官方评测指南建议从任务目标、数据和指标出发。1

建立一张样例卡#

教学样例 ID:missing-order-01
输入:我的包裹还没到
期望:分类为物流;订单号为 null;需要补充订单号
不允许:编造编号,或查询其他用户订单
判分:结构校验 + 字段检查 + 是否发起不允许的查询

样例卡要能让另一个人理解为什么通过或失败。如果评审者对答案分歧很大,先澄清规则,再讨论分数。

三类判分各有什么用#

  • 代码判分: 检查格式、数值范围、数据库状态或允许的工具行为。规则清楚时容易复现。
  • 模型判分: 适合开放文本的相关性和表达质量,但评分本身也可能不稳定。
  • 人工判分: 处理需要领域判断的边界,并用于校准自动判分标准。2

不要只因为模型评审更方便,就让它独自决定所有结论。也不要把某一条工具调用顺序写死为唯一正确路线,除非业务确实要求那种顺序。

一个平均分为什么不够#

假设 10 条教学样例中,10 条都能解析,8 条字段正确,7 条完整完成任务。那是三个不同指标:结构通过 10/10、字段正确 8/10、端到端成功 7/10。它们不能相互替代。

这些数字仅为解释分母设计而虚构,不是实际模型成绩。真实报告还应列样本数量、任务类别、版本、错误类型和运行条件;小样本上的差异不能轻易当作稳定提升。

如何比较两个版本#

以下是本站建议的最小操作流程:

  1. 保存同一组样例,覆盖正常输入、含糊输入、缺失资料和不允许的请求。
  2. 记录模型、提示、检索配置和工具环境;一次比较尽量只改变一个因素。
  3. 调试集用于改进,留出一部分样例在定稿前检验,避免只记住调试题。
  4. 对有随机性的任务做重复运行,记录波动,而不只保留最成功的一次。
  5. 逐条检查新增失败,再结合成本、耗时和人工复核需求作决定。1

评测本身也会错#

环境残留可能让第二次运行看见第一次创建的文件或状态,造成虚假提升;过于严格的字符串匹配也可能拒绝语义正确的答案。Anthropic 的工程资料强调隔离运行环境并检查评分器。2

上线前先跑一个已知正确答案,确认评分器接受它;再跑一个明确错误答案,确认能拒绝。看不懂错误原因时,回到样例、证据与操作记录,而不是立刻换一个更复杂的总分公式。

检验理解 · 教学情境

你会怎么判断?

两个版本都通过了 90% 的测试。A 的失败全是排版问题,B 的失败包含未经授权的订单查询。能只凭平均分说两者一样好吗?

想好后,展开参考答案

不能。平均分把不同严重程度和不同类型的错误混在了一起。应单列越权等不可接受失败,检查各类样本覆盖和数量,再比较质量、成本与延迟。这里的 90% 是教学设定,不是任何产品的实测数据。

可信来源

依据在哪里,能说明什么

正文中的编号链接对应下列资料。教学案例与操作建议由本站整理,不是原作者的实验结果或普遍保证。

来源 1官方文档OpenAI

Evaluation best practices

支持的结论:说明从任务目标、代表性数据和指标建立评测,并持续补充真实失败案例。

适用边界:文档给出的任务和阈值是示例,不能直接当作你的产品验收门槛。

资料核验于 2026-09-05返回正文 ↑
来源 2一手工程实践Anthropic

Demystifying evals for AI agents(2026)

支持的结论:区分代码、模型和人工判分,强调环境隔离、判分校准和检查最终结果。

适用边界:模型判分需要与人工标准校准,特定任务的评测结果不能直接外推到其他环境。

资料核验于 2026-09-05返回正文 ↑