谷歌的智能体团队表示,要测试具体行为,而不只是看基准测试分数。在更改提示词、工具或模型后,你如何发现智能体的表现是否变差了?
摘要
Google 的开发者博客主张测试智能体的各项独立行为,而非仅依赖综合基准分数,并将评估套件主要定位为防范提示词、工具或模型变更引发回归问题的保障机制;该文章将这一思路与 OpenAI 在构建端采用的 harness 工程方法进行了对比。
Google 开发者博客于 2026 年 9 月 9 日发表了一篇关于评估编程智能体运行框架的文章。其观点是:Terminal-Bench 和 DeepSWE 这类端到端基准测试的综合得分可能变动几分,却无法告诉你原因。行为评估则检查具体、可观察的独立行为,例如,智能体是否会在提示描述不充分时提出澄清问题,或者是否会在宣布构建文件修改完成前运行本地验证工具。他们表示,这套评估的主要任务是防止回归:确认提示的调整、工具模式的变更或模型的升级没有让智能体的整体表现变差。他们建议从小处入手:选取最近的一次失败,为其编写一项检查,并进行批量运行,因为单次运行的结果存在较大噪声。OpenAI 于 2026 年 2 月发表的框架工程文章则从构建的角度着手解决同一个问题。当智能体遇到困难时,他们将其视为能力缺失,并把修复方案以文档、护栏或工具的形式反馈到代码仓库中。两篇文章讨论的都是配备特定工具的编程智能体,所以我不确定这些做法在多大程度上适用于其他类型的智能体。想请教在生产环境中运行智能体的人:你们最先把哪一次失败转化成了可重复执行的检查?你们是针对工具调用和执行步骤进行断言,还是评判最终结果(使用大语言模型作为评判者)?你们如何处理不同运行之间的噪声?来源:Google 开发者博客,《框架工程剖析》(2026 年 9 月 9 日);OpenAI,《框架工程:在以智能体为先的世界中利用 Codex》(2026 年 2 月 11 日)。
相似文章
评估 AI 智能体的最佳模式有哪些?
一位从业者分享了其用于问答/编程智能体的确定性评估框架——固定语料库、注入的缺陷、隐藏测试,以及 pass^k/token 指标——并询问社区:其他人如何平衡冒烟测试与完整基准测试,使用大语言模型作为评判者是否能带来价值,以及 Promptfoo 或 DeepEval 等工具能否减轻维护负担。
如何在模型版本更新时捕捉到悄无声息失效的提示词?
本文讨论了识别模型更新后提示词退化的技术,例如使用固定的评估案例和模型测试矩阵,并询问了评估生产环境中AI代理的最佳实践。
不可能测试自己的智能体。我试过了,失败了。
一位开发者亲身讲述客观评估自己AI智能体性能的困难,强调了自我测试的陷阱以及意外真实世界基准的价值。
前沿与中心:谁来评估评估?(12分钟阅读)
Google Data Cloud 的前沿AI团队讨论了一种利用信息理论评估AI代理的新方法,创建了一个名为 Discovery Bench 的元基准,该基准衡量一个查询在代理失败之前可以有多模糊,从而提供比简单的通过/失败考试更细致的代理能力图谱。
在评估中,你会如何区分模型改进与智能体基础设施各自的影响?
这篇帖子讨论了 10 月 12 日扎克伯格和王参与的《Cheeky Pint》节目,提出了有关 AI 智能体评估的方法论问题:如何将模型改进带来的效果与智能体基础设施带来的效果区分开来。帖子建议分别在固定工具配置和各模型偏好的配置下进行受控比较,并单独报告任务完成情况、权限违规情况和故障恢复失败情况。