技术博客
LLM 大语言模型AI Agent测评与对齐论文解读

《揭开AI Agent 评测神秘面纱》

NOTA62026-07-13 17:08
《揭开AI Agent 评测神秘面纱》

Anthropic Engineering 中文整理版

Agent 越自主、越灵活、越能调用工具,就越难被评测。真正有效的方案,是让评测系统的复杂度与 Agent 的行为复杂度相匹配。

本文是对 Anthropic 原文的中文内容整理与忠实转述,重点覆盖文章的论证结构、概念定义、方法建议和实践路线;不是原文的逐字全文翻译。完整内容请阅读英文原文。

好的评测,让团队在上线前看见问题、理解行为变化,并且能够持续改进 Agent。没有评测,团队很容易陷入被动循环:用户先发现问题,团队再手工复现,修好一个问题后又担心引入新的回归。

一、为什么 Agent 评测更难

传统的单轮评测通常只有三个要素:输入、模型回答和评分逻辑。Agent 则会在多个回合中调用工具、修改环境状态,并根据中间结果调整下一步行动。错误可能在这个过程中传播并累积,模型也可能找到评测设计者没有预料到的解法。

因此,评测不能只看最终文字是否“像一个正确答案”,还要观察:

  • 任务是否真正完成;

  • 环境状态是否正确;

  • 过程是否满足必要约束;

  • Agent 的行为是否具有足够的稳定性。

二、评测系统中的基本概念

任务 Task

一个包含明确输入和成功标准的测试用例,也可以理解为一个问题或测试场景。

试验 Trial

任务的一次执行。由于模型每次输出可能不同,同一任务通常需要执行多次。

评分器 Grader

用于衡量 Agent 某一方面表现的逻辑。一个任务可以组合多个评分器和多个断言。

轨迹 Transcript

一次试验的完整记录,包括模型输出、工具调用、推理过程、中间结果和交互消息。

结果 Outcome

试验结束时环境的最终状态。例如,机票是否真的写入预订数据库,而不只是 Agent 说“已经订好了”。

评测框架 Harness

负责端到端运行评测的基础设施:执行任务、隔离环境、记录步骤、评分并汇总结果。

Agent Harness

让模型能够作为 Agent 行动的系统,负责处理输入、编排工具调用并返回结果。评测的其实是模型与 Harness 的组合。

评测套件 Suite

围绕某种能力或行为组织的一组任务,例如客服场景中的退款、取消和升级处理。

三、为什么要尽早建立评测

在原型阶段,人工测试、团队内部试用和直觉往往足够。但当 Agent 进入生产并开始规模化后,仅靠用户反馈会变得非常被动:团队无法判断一次改动究竟带来了真实回归,还是只是遇到了随机噪声;也无法在发布前自动覆盖数百个场景。

评测的价值会随着时间累积。它可以把用户报告的问题变成回归测试,把产品要求变成明确的成功标准,也可以帮助团队更快判断新模型是否值得接入,并持续跟踪延迟、Token 用量、单任务成本和错误率。

核心观点:评测不是发布前的一次性检查,而是 Agent 开发过程中的共同语言。它让“感觉变差了”变成可定位、可复现、可改进的问题。

四、三类评分器如何组合

代码评分器

包括字符串匹配、二元测试、静态分析、最终状态校验、工具调用检查和轨迹指标。

优点是速度快、成本低、客观且可复现;缺点是容易对有效的非预期解法过于苛刻,也不擅长主观质量判断。

模型评分器

包括基于规则的打分、自然语言断言、成对比较、参考答案评测和多评审共识。

优点是灵活、可扩展、能处理开放式输出;缺点是具有不确定性,需要通过人工校准保证准确性。

人工评分器

包括领域专家评审、众包判断、抽样检查、A/B 测试和标注者一致性分析。

优点是质量上限高,适合校准模型评分器;缺点是成本高、速度慢,并且需要专家资源。

组合方式

可以采用加权分数、全量通过的二元规则,或两者混合。多组成任务应保留部分得分,避免把“完成了一半”与“完全没有完成”混成同一种失败。

五、能力评测与回归评测

能力评测回答“Agent 现在能做好什么”。它应该从低通过率、较难的任务开始,为团队提供继续爬坡的空间。

回归评测回答“过去能做好的事情现在是否仍然能做好”。它的目标是接近 100% 通过,用来防止系统在优化一个方向时破坏另一个方向。

当能力评测中的任务已经稳定通过时,它们可以“毕业”为回归套件,持续检查能力是否发生漂移。

六、不同类型 Agent 的评测重点

编码 Agent

编码任务通常适合确定性评分:代码能否运行、测试是否通过、是否引入安全或类型问题。除了单元测试,还可以检查静态分析结果、最终环境状态、工具调用,以及代码质量和与用户交互的方式。

对话 Agent

客服、销售和教练类 Agent 的难点在于“交互质量”本身也属于结果。一个任务可能同时要求工单已解决、对话不超过一定回合数、语气合适,并且关键操作使用了正确工具。

此类评测经常需要另一个模型模拟用户,进行多轮甚至对抗式对话。

研究 Agent

研究质量依赖任务上下文。“全面”“有充分来源”“正确”在市场扫描、并购尽调和科学报告中可能有不同含义。

可以组合事实依据检查、覆盖度检查、来源质量检查和精确匹配;开放式综合则应使用模型评分,并定期与专家判断校准。

计算机操作 Agent

这类 Agent 通过截图、鼠标、键盘和滚动操作图形界面。评测应在真实或沙盒环境中运行,并检查文件系统、应用配置、数据库和页面状态等最终结果。

DOM 操作通常更快但消耗更多 Token,截图操作通常更慢但更节省 Token,具体选择取决于任务。

七、如何处理 Agent 的随机性

同一个任务在不同运行中可能成功率不同,因此单次结果并不能完整描述能力。文章重点介绍了两个指标:

pass@k

在 k 次尝试中至少成功一次的概率。k 越大,至少找到一个正确解的机会通常越高,适合“只要有一次成功就有价值”的工具。

pass^k

k 次尝试全部成功的概率。k 越大,要求越严格,适合用户期待每次都可靠的 Agent。

例如单次成功率为 75%,连续三次全部成功的概率是:

TEXT复制

0.75³ ≈ 42%

因此,选择哪个指标应由产品需求决定,而不能只看更好看的数字。

八、从零开始建立可靠评测的路线

第 0 步:尽早开始

不必等到拥有数百个任务。由真实失败案例构成的 20~50 个简单任务,已经足以启动早期迭代。

第 1 步:把已有人工检查转成任务

优先处理发布前反复检查的行为、用户常见任务、Bug 记录和客服队列中的失败案例,并按用户影响排序。

第 2 步:写清楚任务和参考解

两个领域专家应该能够独立得到相同的通过或失败判断。任务中所有会被评分器检查的条件都必须明确,并提供一个已知可行的参考解来证明任务和评分器没有坏掉。

第 3 步:建立平衡的问题集

既测试“应该触发某行为”的情况,也测试“应该不触发”的情况。单向评测会导致单向优化,例如让 Agent 在所有问题上都搜索。

第 4 步:建设稳定、隔离的 Harness

评测中的 Agent 应尽量接近生产 Agent,每次试验从干净环境开始,避免残留文件、缓存、资源耗尽或历史记录造成相关失败和虚假高分。

第 5 步:谨慎设计评分器

能用确定性规则就优先使用;需要灵活性时再使用模型评分;人工评分则用于校准和关键验证。

尽量评分最终产物,而不是强制一条唯一的工具调用路径,以免惩罚有效的创造性解法。

第 6 步:阅读轨迹和评分

失败时要判断究竟是 Agent 真错了,还是评分器拒绝了一个有效解法。只有读过足够多的轨迹,才能确认评测测量的是实际重要的行为。

第 7 步:关注能力评测饱和

当通过率接近 100%,评测只能发现回归,无法继续提供能力提升信号。需要补充更难、更长或更贴近真实任务的新题目。

第 8 步:持续维护评测套件

评测是一种需要负责人、持续贡献和定期修订的“活资产”。最接近产品需求和用户的人,往往最适合定义成功标准和贡献新的评测任务。

九、评测不是唯一信号

自动化评测可以在不影响真实用户的情况下大规模运行,但它不能替代所有观察手段。完整的 Agent 质量判断应组合多层信号。

自动化评测

适合快速迭代、持续集成、回归检查和规模化覆盖;缺点是需要前期建设,且可能与真实使用分布不一致。

生产监控

提供真实用户行为和线上错误信号;缺点是问题通常已经触达用户,信号也可能嘈杂。

A/B 测试

能观察真实流量下的任务完成和留存等结果;但需要时间和足够流量,且不容易解释“为什么”发生变化。

用户反馈

能暴露预料之外的问题并提供真实案例;但反馈稀疏、带有自选择偏差,用户通常不会解释失败原因。

人工阅读轨迹

有助于建立失败模式直觉、发现自动检查漏掉的细节,并校准“什么是好”;但耗时、难规模化且覆盖不稳定。

系统化人工研究

适合主观、含糊或高风险任务,能提供多位标注者的高质量判断;代价是昂贵、周期长,并需要处理标注者分歧。

可以把这些方法理解为安全工程中的“瑞士奶酪模型”:没有任何一层能抓住所有问题,但多层组合可以让一层漏过的故障被另一层发现。

十、结论

没有评测的团队,往往被困在被动修复的循环里:修掉一个问题,又引入另一个问题,还无法分辨真实回归和随机噪声。投入评测后,失败会变成测试用例,测试用例会阻止回归,指标会替代猜测,团队也会得到一个清晰的改进目标。

最重要的实践原则可以浓缩为几句话:

  1. 尽早开始。

  2. 从真实失败中收集任务。

  3. 把成功标准写清楚。

  4. 组合不同类型的评分器。

  5. 保证环境稳定且试验相互隔离。

  6. 检查评分器是否公平。

  7. 阅读轨迹。

  8. 持续更新评测套件。

Agent 评测仍处在快速演进阶段。随着 Agent 执行更长任务、参与多 Agent 协作,并承担更主观的工作,评测方法也需要继续适应。

附:可选的评测框架

原文列举了若干开源或商业框架,包括 Harbor、Braintrust、LangSmith、Langfuse 和 Arize Phoenix。工具可以帮助团队加速运行、观测和实验管理,但框架本身不会自动产生高质量评测。

真正决定效果的,仍然是任务、评分标准和评测数据的质量。

来源说明

来源:Anthropic Engineering · Demystifying evals for AI agents

点赞收藏
// 评论0
0 / 500
还没有评论,快来抢沙发