Anthropic 与 OpenAI 如何评估 AI Agent?评估体系、行业影响与企业落地指南
AI Agent 能不能真正进入企业生产环境,决定因素已经不只是模型能力,而是企业能否持续回答三个问题:它是否完成了正确的业务结果?执行过程是否可靠、合规并可追溯?系统升级之后,原来能做好的事情是否仍然稳定?
根据 Anthropic 2026 年发布的 Agent 评估指南和 OpenAI 官方 Agent Evals 文档,AI Agent 评估不能只检查最终回复,而要同时评估任务、运行轨迹、工具调用、外部环境结果和多次运行的稳定性。两者侧重点有所不同:Anthropic 更像一套完整的评估方法论,OpenAI 更像一套可接入开发与生产流程的评估工具链。
一句话总结:Anthropic 解决“Agent 应该评什么、怎样设计评估”,OpenAI 解决“如何利用 Trace、Grader、Dataset 和 Eval Run 把评估持续运行起来”。两者共同推动 AI Agent 从依赖演示效果的原型开发,转向可测试、可回归、可审计的质量工程。

图1:Anthropic 负责明确评估对象和方法,OpenAI 负责把轨迹评分、数据集与评估运行连接成工程闭环。
一、为什么传统大模型评测不适合直接评价 AI Agent
传统大模型评测通常采用“输入问题—模型回答—比较答案”的单轮结构。AI Agent 则会在一个任务中进行多轮推理、检索上下文、调用工具、修改数据库、生成文件并根据中间结果重新规划。
因此,Agent 可能出现四类传统评测难以识别的问题:
- 最终回答正确,但调用了错误或越权的工具。
- 对话中声称任务成功,外部业务系统实际上没有发生正确变化。
- 同一个任务偶尔成功,但重复运行时成功率很低。
- 任务完成了,但消耗了不可接受的时间、Token、API 调用或人工介入成本。
例如,一个退款 Agent 最后回复“退款已办理”,不能证明任务成功。评估程序至少还要检查订单状态、退款金额、支付记录、审批条件和通知记录是否一致。
这意味着 AI Agent 的评估对象不是一个回答,而是一个完整的软件执行系统:
| 评估层次 | 要回答的问题 | 典型指标 |
|---|---|---|
| 最终输出 | 回答是否正确、完整、易用 | 正确性、相关性、完整性 |
| 执行轨迹 | 是否选择正确工具和合理路径 | 工具选择率、参数正确率、无效步骤数 |
| 环境结果 | 业务系统是否形成正确状态 | 订单、工单、数据库、文件状态 |
| 安全合规 | 是否越权、泄露或违反策略 | 权限违规率、敏感操作拦截率 |
| 稳定性 | 多次运行是否保持一致 | pass@1、pass@k、pass^k、方差 |
| 工程效率 | 完成任务需要多少资源 | 延迟、Token、调用次数、单任务成本 |
二、Anthropic 的 AI Agent 评估体系是什么
Anthropic 在 2026 年 1 月发布的《Demystifying evals for AI agents》将 Agent 评估拆解成一组清晰的工程对象,并给出了从零建设评估集的方法。它不是强制性行业标准,而是来自 Agent 产品与客户实践的工程指南。
2.1 八个核心对象构成一次完整评估
Anthropic 使用以下概念描述 Agent 评估:
| 概念 | 定义 | 企业中的对应物 |
|---|---|---|
| Task | 有明确输入与成功条件的测试任务 | “为符合条件的订单办理退款” |
| Trial | Agent 对某个任务的一次运行 | 同一测试案例的第 3 次执行 |
| Grader | 对运行结果进行评分的逻辑 | 数据库断言、规则或 LLM 评分器 |
| Transcript/Trace | 一次运行的完整交互轨迹 | 模型、工具、参数及中间结果日志 |
| Outcome | 运行结束时外部环境的最终状态 | 退款记录和订单状态是否正确 |
| Evaluation Harness | 运行任务、记录、评分和汇总的基础设施 | 企业评估流水线 |
| Agent Harness | 让模型能够规划和调用工具的 Agent 运行框架 | 模型、Prompt、工具、记忆和编排器 |
| Evaluation Suite | 围绕某类能力组织的任务集合 | 退款、换货、取消订单测试集 |

图2:一次完整评估需要同时观察 Agent 的运行轨迹、外部环境结果和多类评分器。
这里最有价值的思想是区分 Transcript 与 Outcome。Transcript 告诉我们 Agent 是怎样做的;Outcome 告诉我们事情究竟有没有被正确完成。只看前者容易把“过程看起来合理”误当成成功,只看后者又可能忽略越权操作或碰巧成功的危险路径。
2.2 三类评分器必须组合使用
Anthropic 将评分器分为三类:
第一类是代码评分器,包括字符串匹配、单元测试、静态分析、数据库状态检查、工具调用和参数检查。它速度快、成本低、可重复,适合确定性事实,但可能误伤形式不同却同样正确的方案。
第二类是模型评分器,也就是 LLM-as-a-Judge。它可以根据 Rubric 对完整性、交互质量、解释质量或复杂业务语义进行评分,适合开放性任务,但自身也具有偏差和非确定性,必须用人工样本校准。
第三类是人工评分器,包括领域专家复核、抽样检查、多人一致性检验和 A/B 测试。人工评估成本最高,却仍然是金融、医疗、法律等高风险场景校准自动评分器的重要基准。
企业不应把三者理解成替代关系。更可靠的顺序通常是:代码验证客观状态,模型评价开放质量,人工负责校准和高风险兜底。
2.3 能力评估和回归评估解决不同问题
能力评估关注“Agent 目前能完成多难的任务”。测试集应包含尚未稳定解决的挑战,为产品和模型优化提供爬坡目标。
回归评估关注“Agent 是否仍然能完成过去已经做好的任务”。它应在模型、Prompt、知识库、工具接口或工作流发生变化时持续运行,理想通过率接近 100%。
当一个能力测试逐渐接近饱和,它就应转入回归测试集。这个过程类似软件工程中把一次线上故障转化为永久单元测试。
2.4 pass@k 和 pass^k 揭示真实稳定性
对于单次成功概率为 p 的任务,在各次试验近似独立的简化条件下:
pass@k = 1 - (1 - p)^k
pass^k = p^k
Anthropic 的指南使用 pass@k 和 pass^k 区分“至少成功一次”与“连续稳定成功”。pass@k 表示运行 k 次至少成功一次,适合代码候选、研究搜索等允许多次尝试的场景;pass^k 表示连续 k 次全部成功,更适合客服、审批、交易等要求一致性的生产系统。
如果单次成功率是 75%,运行三次至少成功一次的理论概率约为 98.4%,但连续三次全部成功只有约 42.2%。因此,展示一次成功案例远不能证明 Agent 已经达到企业上线标准。

图3:当单次成功率相同,pass@k 会随尝试次数上升,而强调连续可靠性的 pass^k 会快速下降。
2.5 Anthropic 建议怎样从零开始
Anthropic 建议尽早启动 eval-driven development,不必等待数百条数据。早期可以先从需求和真实失败中整理 20—50 个任务,为每个任务写清输入、成功条件、允许与禁止行为,并准备至少一个能够通过评分器的参考解。
随后需要持续阅读失败轨迹,判断究竟是 Agent 真正失败,还是题目、环境或评分器存在缺陷。评估集是一项需要长期维护和明确责任人的产品资产,而不是一次性的验收文档。
三、OpenAI 的 Agent 评估体系是什么
OpenAI 的官方 Agent Evals 指南将评估流程组织为 Trace、Graders、Datasets 和 Eval Runs。其重点不是再次定义所有评估术语,而是帮助开发者把评估接入 Agent 工作流和持续优化流程。
3.1 Trace 是评估 Agent 行为的原始证据
OpenAI Agents SDK 的 Tracing会记录端到端运行中的模型生成、工具调用、Guardrail、Agent Handoff 和自定义事件。一个 Trace 由多个 Span 构成,每个 Span 表示一次模型调用、工具执行或工作流节点。
Trace 可以回答传统输出评分无法回答的问题:
- Agent 是否选择了正确工具?
- 工具参数是否正确,是否发生无效重试?
- 多 Agent 之间是否在正确条件下交接?
- 工作流是否违反指令、权限或安全策略?
- Prompt 或路由改变之后,端到端路径是否真的改善?
3.2 从 Trace Grading 到 Dataset 和 Eval Run
OpenAI 推荐先检查具有代表性的运行轨迹,再创建 Grader 对轨迹进行结构化评分。当团队知道“好的执行”是什么样之后,就把典型任务和失败案例沉淀成 Dataset,通过 Eval Run 重复运行。

图4:代表性 Trace 经过评分后沉淀为 Dataset,并通过 Eval Run 持续比较不同 Agent 版本。
这个流程可以概括为:
真实或测试任务
→ Agent 运行并生成 Trace
→ Grader 检查输出、工具、策略和结果
→ 失败样本进入 Dataset
→ Eval Run 比较模型、Prompt、工具和工作流版本
→ 合格版本发布
→ 生产 Trace 继续回流
因此,Trace 不只是可观测性日志。日志解决“发生了什么”,Trace Grading 进一步解决“这次行为是否符合质量标准”。Dataset 则把个别问题变成可重复验证的组织知识。
3.3 OpenAI 体系的工程价值
OpenAI 的方法特别适合以下工作:
- 模型升级前比较新旧模型的任务完成率、成本和延迟。
- 修改 Prompt 后检查是否修复目标问题,同时产生其他回归。
- 增加或调整工具后检查工具选择、参数和调用顺序。
- 调整 Agent 路由或 Handoff 后验证协作路径。
- 将评估运行接入 CI/CD,阻止质量低于阈值的版本发布。
四、Anthropic 和 OpenAI 的评估体系有什么区别
两套体系不是竞争关系,而是方法论与工程实现的互补。
| 对比维度 | Anthropic | OpenAI |
|---|---|---|
| 核心定位 | Agent 评估方法论与实践指南 | Agent 评估工具链和平台工作流 |
| 基本对象 | Task、Trial、Grader、Transcript、Outcome、Harness、Suite | Trace、Span、Grader、Dataset、Eval Run |
| 最突出贡献 | 明确评什么、如何设计任务和评分器 | 把轨迹评分与可重复评估接入开发流程 |
| 稳定性处理 | 强调多次 Trial、pass@k 与 pass^k | 通过数据集和多轮 Eval Run 比较版本 |
| 评分方式 | 代码、模型、人工三类评分器组合 | 对输出或 Trace 使用结构化 Grader |
| 生命周期 | 能力评估、回归评估、生产监控与人工反馈 | 调试 Trace、沉淀 Dataset、持续 Eval Run |
| 企业启示 | 先定义业务成功,再设计评估 | 让评估可执行、可自动化并进入发布门禁 |
如果只采用 Anthropic 的方法而没有运行平台,企业可能拥有很好的测试规范,却无法持续执行;如果只部署 OpenAI 式工具而没有清晰成功标准,就可能收集大量 Trace,却不知道哪些行为真正值得评分。
五、这两套体系对 AI Agent 发展有什么影响
5.1 Agent 开发从 Prompt Engineering 进入 Eval Engineering
过去团队经常通过修改 Prompt 解决单个问题,然后凭主观体验判断系统是否变好。评估体系要求先把“什么是好”编码成任务、状态断言和评分标准,再修改模型、上下文和工具。
这会形成类似测试驱动开发的循环:
定义失败 → 建立评估 → 修改 Agent → 批量运行 → 分析轨迹 → 发布或回退
5.2 评估对象从模型升级为完整系统
企业实际使用的 Agent 由模型、系统提示、RAG、记忆、Skill、MCP/Function Call 工具、权限、工作流和外部业务系统共同构成。相同模型装入不同 Agent Harness,效果可能完全不同。
因此,公开模型榜单只能用于初筛,不能替代企业自己的端到端测试集。
5.3 “可用”被重新定义为概率和成本
一个 Agent 是否可用,不再用“有没有成功过”判断,而要用成功率分布、连续可靠性、人工接管率、P95 延迟和单任务成本共同判断。
这会促使企业按照业务风险选择不同门槛。例如,营销文案 Agent 可以允许多次生成后择优;自动退款 Agent 则应更加关注 pass^k、权限违规率和错误操作的可逆性。
5.4 模型升级速度会明显加快
没有评估体系时,更换模型意味着依靠团队人工重新体验全部场景。有稳定 Dataset、Grader 和基线后,新模型可以在相同任务上自动运行,并比较质量、延迟和成本。
评估因此成为多模型路由和模型选型的基础设施,而不是发布前的附加检查。
5.5 评估成为治理和审计的证据链
NIST 的 Agent Evaluation Probes 项目进一步强调,企业需要把结论、来源、工具行为和验证结果连接成机器可读的审计轨迹。对于金融、政务、医疗和企业知识服务,能够解释“系统依据什么执行”与“是否正确执行”将成为规模化使用的前提。
六、企业构建 AI Agent 应重点关注哪些评估能力
6.1 首先定义业务结果,不要先定义模型分数
客服 Agent 的目标不是“回答相似度达到 90%”,而可能是正确解决工单、避免不合规承诺并控制转人工率。采购 Agent 的目标也不是生成一份漂亮报告,而是遵守供应商范围、预算、审批和审计要求。
每个任务至少应定义:预期外部状态、允许工具、禁止行为、质量阈值、最大成本以及需要人工审批的节点。
6.2 同时评价最终结果和完整轨迹
推荐采用“双层断言”:
- Outcome Assertion:检查数据库、API、文件或工单是否形成正确结果。
- Trajectory Assertion:检查工具选择、参数、权限、顺序和异常处理是否合理。
两者缺一不可。结果正确但路径违规,可能是偶然成功;路径合理但环境状态错误,则是没有真正完成任务。
6.3 建立分层指标,而不是一个总分
企业至少应保留五组独立指标:
| 指标层 | 重点指标 | 为什么不能被总分替代 |
|---|---|---|
| 业务效果 | 完成率、正确状态、人工接管率 | 直接决定业务价值 |
| 过程质量 | 工具正确率、步骤数、重试率 | 揭示失败发生在哪里 |
| 安全合规 | 越权率、敏感数据泄露、策略违反 | 低频事件也可能造成重大损失 |
| 稳定性 | pass@1、pass^k、方差 | 防止偶然成功掩盖不可靠 |
| 工程效率 | 延迟、Token、API 成本 | 决定是否能够规模化运行 |
6.4 测试集必须来自真实业务分布
评估集应覆盖正常任务、边界条件、拒绝场景、恶意输入、工具故障和需要人工介入的情况。尤其要同时包含“应该调用某工具”和“不应该调用某工具”的任务,避免 Agent 为提高某项得分而过度触发。
生产中的投诉、失败 Trace、人工接管和安全事件都应经过脱敏后回流为新的回归案例。
6.5 非确定性要求重复试验
企业应按照风险等级设定试验次数,而不是所有任务只运行一次。开放式内容生成可以关注 pass@k 和择优质量,高风险执行任务则应关注 pass^k、失败模式和最坏情况。
报告平均值时,还应同时记录样本量、置信区间或波动范围,避免用小样本差异做出模型迁移决定。
6.6 LLM-as-a-Judge 必须被校准
模型评分器适合处理语气、完整性和开放性分析,但不应被用来替代可以确定性验证的业务事实。企业应使用一组经过专家标注的样本,定期检查模型评分器与人工意见的一致程度,并防止被评 Agent 通过措辞操纵评分器。
6.7 测试环境必须可隔离和复位
带有数据库写入、代码执行、浏览器或企业系统权限的 Agent,应在可重置沙箱或仿真环境中测试。每次 Trial 都要从清晰初始状态开始,避免上一次运行留下的数据污染下一次结果。
6.8 评估必须覆盖上线前和上线后
离线评估适合比较版本、回归测试和发布门禁;在线评估负责发现真实用户分布、长尾场景和数据漂移。两者之间需要生产 Trace 回流机制。

图5:离线评估负责版本比较和发布门禁,生产监控负责发现真实分布中的长尾失败。
6.9 评估体系需要明确责任人
评估任务的成功标准应由最接近业务的人定义。产品经理、业务专家、安全与合规团队应共同贡献测试案例,平台或质量工程团队维护 Harness、数据版本、运行资源和仪表盘。
七、企业最容易犯的六个错误
- 只评最终回答,不检查数据库和工具副作用。
- 每个任务只运行一次,用偶然成功替代稳定性。
- 所有开放任务都交给一个 LLM 评分器,并且从不校准。
- 测试集只有正常流程,没有拒绝、越权、故障和攻击案例。
- 只在上线前跑一次测试,没有把生产失败转化为回归用例。
- 只优化成功率,不记录成本、延迟和人工介入。
八、企业级 Agent 评估平台应该具备什么能力
评估要持续运行,平台至少需要打通 Agent 编排、Trace 采集、数据集管理、评分器、沙箱、版本对比、发布门禁和生产监控。

在这一层,云程智能体开发平台可以承接模型、RAG、Skill、MCP 工具、工作流和 Agent 的统一编排,并围绕运行轨迹、业务结果、人工审批及评估数据建立闭环。平台价值不在于给 Agent 一个笼统分数,而在于让每次模型、知识库、Prompt 或工具变更都有可比较的证据。

图6:企业评估平台需要统一管理评估资产、批量运行、评分器、Agent 版本与生产可观测数据。
平台选型时应重点验证:
- 能否采集完整 Trace,而不只是模型输入输出。
- 能否接入代码、规则、模型和人工多类评分器。
- 能否检查外部系统最终状态和工具副作用。
- 能否对模型、Prompt、知识库、工具和工作流统一版本化。
- 能否在隔离环境中批量、多次并行运行测试。
- 能否将评估阈值作为发布门禁,并支持失败回放。
- 能否对生产流量采样评分,并将失败样本回流。
- 能否实施数据脱敏、权限隔离和审计留痕。
九、企业可以怎样用 90 天建立第一套 Agent 评估体系
第 1—30 天:把“好用”变成可验证标准
选择一个边界清晰的 Agent 场景,收集 20—50 个真实任务。定义预期结果、允许工具、禁止行为、成本和人工审批条件,建立首个基线。
第 31—60 天:打通 Trace、评分器和重复运行
接入完整轨迹采集,为确定性结果编写代码断言,为开放性质量设计 Rubric,并用专家样本校准模型评分器。对重点任务运行多次,建立 pass@1、pass^k、延迟和成本指标。
第 61—90 天:接入发布门禁和生产回流
把核心回归集接入 CI/CD;模型、Prompt、RAG、工具或流程版本变化时自动运行。上线后采样生产 Trace,将投诉、错误、人工接管和安全事件持续转化为回归测试。
十、关于 AI Agent 评估的常见问题
AI Agent 评估和大模型评测有什么区别
大模型评测主要测试模型对输入的回答能力;AI Agent 评估测试模型与 Prompt、工具、RAG、记忆、工作流和权限组成的完整执行系统。它不仅评价最终答案,还要评价工具调用轨迹和外部环境最终状态。
Anthropic 的 AI Agent 评估体系是什么
它是一套工程方法论,以 Task、Trial、Grader、Transcript、Outcome、Evaluation Harness、Agent Harness 和 Evaluation Suite 为核心对象,并通过代码、模型和人工评分器组合评价 Agent。
OpenAI 的 Agent Evals 如何工作
OpenAI 先通过 Trace 记录模型、工具、Guardrail 和 Handoff,再利用 Grader 对轨迹评分。典型任务和失败案例会沉淀为 Dataset,通过 Eval Run 比较不同模型、Prompt、工具和工作流版本。
pass@k 和 pass^k 有什么区别
pass@k 衡量 k 次尝试中至少成功一次的概率,适合允许多次生成或搜索的任务;pass^k 衡量连续 k 次全部成功的概率,适合客服、交易和审批等要求稳定性的生产任务。
企业需要多少测试案例才能开始
不需要等到拥有大型数据集。早期可以从 20—50 个真实任务开始,但要覆盖正常流程、边界条件、拒绝场景、工具故障和安全风险,并随着生产失败持续扩充。
LLM-as-a-Judge 可以替代人工评估吗
不能完全替代。它适合评价完整性、语言质量和复杂语义,但需要使用人工专家样本校准;数据库状态、权限和金额等确定性事实应优先使用代码或规则验证。
企业应该什么时候运行 Agent 评估
开发阶段用于能力测试,模型、Prompt、知识库或工具变更时用于回归测试,发布前作为质量和安全门禁,上线后还要结合生产 Trace、用户反馈与人工接管进行持续评估。

浙公网安备 33010602011771号