Ch14 Agent原理

Agent 评估:如何衡量自主 AI 的能力

一句话理解

评估 LLM 的对话能力有 MMLU、Chatbot Arena,但评估 AI Agent 要复杂得多——Agent 需要规划、使用工具、与环境交互、在长时间任务中保持一致性。SWE-bench、GAIA、AgentBench、WebArena 等基准试图从不同维度衡量 Agent 的真实能力。2026 年,Agent 评估面临的挑战是:如何评估一个越来越自主的系统。

为什么 Agent 评估比 LLM 评估更难

LLM 评估 vs Agent 评估

维度LLM 评估Agent 评估
评估对象单次对话的质量多步任务完成的质量
时间跨度秒级(单轮回复)分钟到小时级(多步执行)
交互方式纯文本输入输出工具调用、环境交互、代码执行
成功标准答案正确/错误任务完成 + 过程质量 + 效率
评估成本低(自动评分)高(需要环境搭建 + 执行时间)
可复现性高(输入固定)中(环境可能变化)
作弊风险高(数据污染)中(需要实际执行)

Agent 评估的核心难题是环境依赖性:Agent 需要在一个”真实”的环境中运行(代码仓库、网页、操作系统),而搭建和维护这些环境成本很高。同时,Agent 的行为是非确定性的——同样的任务,Agent 可能每次做出不同的选择。

主流 Agent 评估基准

SWE-bench:软件工程能力

SWE-bench 是评估 Agent 编程能力的最重要基准之一。它来自真实的 GitHub issues——从流行 Python 仓库中提取 issue,要求 Agent 修复对应的 bug。

维度说明
任务来源12 个流行 Python 仓库的真实 GitHub issues (Django, Flask, matplotlib, sympy 等)
任务数量2,294 个 bug 修复任务
评估方式代码 patch 是否通过仓库的单元测试
难度高——需要理解大规模代码库,定位 bug,生成修复
时间限制通常无严格限制,但资源消耗大
主要指标Resolved rate (解决的 issue 比例)

SWE-bench 的分数解读:

模型/Agent发布时间Resolved Rate方法
Devin (Cognition)2024.0313.86%商业 Agent
SWE-Agent (Princeton)2024.0412.47%开源 Agent
Claude 3.5 Sonnet + Aider2024.0626.3%LLM + 工具
GPT-4o + SWE-Agent2024.0518.7%LLM + 工具
Claude Opus 4.5 + Agent2025.0649.3%最新 LLM + Agent
GPT-5.5 + Agent2025.0652.1%最新 LLM + Agent

SWE-bench 的分数在 2024-2026 年间快速提升,但也引发争议:分数提升是因为 Agent 能力真的变强了,还是因为模型训练数据中包含了这些仓库的代码?

SWE-bench Verified:2024 年推出的改进版,从 2,294 个任务中筛选出 500 个经过人工验证的”干净”任务,排除了描述不清、测试不完整等问题。

GAIA:通用 AI 助手能力

GAIA 由 Meta 和 Hugging Face 联合发布,评估 Agent 作为”通用助手”的能力。

维度说明
任务类型网页搜索、推理、多模态理解、工具使用
任务数量466 个问题
难度分级Level 1 (简单) 到 Level 3 (困难)
评估方式答案是否精确匹配(非选择题,需要生成精确答案)
设计理念对人类来说简单,对 AI 来说困难
人类基准约 92% (Level 1 接近 100%)

GAIA 的独特设计:GAIA 的问题刻意设计为”对人类来说简单,对 AI 来说困难”。例如:

  • “在 2023 年 Nature 杂志的某篇文章中,图 3 的 x 轴最大值是多少?“——需要搜索、阅读、理解图表
  • “找到这个 YouTube 视频,在 3:15 秒时屏幕上显示的是什么品牌?“——需要多模态理解

这些问题对人不难,但需要 Agent 具备搜索、浏览、推理、多模态理解等多种能力的组合。

模型GAIA Score (2024)GAIA Score (2025)
GPT-4 + Plugins15%—
GPT-4o + Agent38%—
Claude Opus 4.5 + Agent—56%
GPT-5.5 + Agent—62%
Human92%92%

到 2026 年,最好的 Agent 在 GAIA 上仍远低于人类水平,说明通用 AI 助手的能力还有很大提升空间。

AgentBench:多维度 Agent 能力

AgentBench 由清华大学和智谱 AI 发布,是第一个系统化的 Agent 评估基准。

维度说明
环境数量8 个不同环境
任务类型操作系统、数据库、知识图谱、网页购物、卡牌游戏、横向思维谜题、家政、网页浏览
评估方式每个环境有独立的成功指标
设计理念评估 Agent 在多样化环境中的泛化能力

AgentBench 的 8 个环境:

环境任务示例评估的能力
OS在 Linux 终端中完成操作任务命令行使用、系统操作
Database用 SQL 查询数据库结构化查询
KG知识图谱推理关系推理
Web Shopping在模拟电商网站购物网页浏览、决策
Card Game玩卡牌游戏策略规划
Lateral Thinking横向思维谜题创造性推理
Housekeeping家具摆放空间推理
Web Browsing网页信息检索信息检索、理解

WebArena:网页 Agent 评估

WebArena 评估 Agent 在真实网页环境中的操作能力。

维度说明
环境4 个模拟的真实网站(电商、社交论坛、GitLab、CMS)
任务数量812 个
任务类型信息检索、站点导航、内容操作、配置修改
评估方式功能性正确性(functional correctness)
关键挑战网页的复杂性和动态性

tau-bench:工具使用可靠性

tau-bench (2024-2025) 专注于评估 Agent 在工具使用中的可靠性——Agent 是否能正确调用工具、处理错误、在多步交互中保持一致性。

维度说明
领域航空订票、零售客服
评估重点工具调用的正确性、对话状态管理、策略遵守
独特之处关注 Agent 的”可靠性”而非”聪明程度”

OSWorld:操作系统 Agent

OSWorld 评估 Agent 在真实操作系统(Ubuntu, Windows, macOS)中的操作能力。

维度说明
环境真实虚拟机中的 Ubuntu/Windows/macOS
任务数量369 个
任务类型文件操作、软件安装、系统配置、多应用协调
评估方式基于状态的评估(检查系统状态是否达到预期)
特点需要 Agent 操作真实 GUI 界面

WorkArena:企业工作流 Agent

WorkArena 评估 Agent 在企业工作流(ServiceNow 平台)中的表现。

维度说明
环境ServiceNow 企业平台
任务类型工单管理、知识库搜索、流程自动化
评估重点企业级 Agent 的实际工作能力

全面对比:Agent 评估基准

基准发布时间任务数核心能力评估方式人类天花板2026 最佳 Agent主要局限
SWE-bench20232,294软件工程单元测试通过~100%~52%仅限 Python 仓库
GAIA2023466通用助手精确答案匹配92%~62%任务数量少
AgentBench20238环境多维度各环境独立高中模拟环境不真实
WebArena2024812网页操作功能性正确高中仅限 4 个网站
tau-bench2024多领域工具可靠性对话+状态高中高仅限 2 个领域
OSWorld2024369操作系统状态检查高低环境搭建复杂
WorkArena2024多任务企业工作流任务完成高中平台特定

2026 年:Agent 评估的挑战

数据污染

和 LLM 评估一样,Agent 评估基准也面临数据污染问题。当 Agent 的训练数据中包含了 SWE-bench 的 issue 和解决方案,分数就失去了参考价值。业界正在推动”动态评估”——任务不断更新,且评估环境保持封闭。

评估成本

Agent 评估的成本远高于 LLM 评估。运行一次 SWE-bench 的完整评估可能需要数千美元的 API 调用费用和数天的时间。这限制了小团队和学术界的参与。

真实 vs 模拟

模拟环境(WebArena, AgentBench)的成本低但不够真实。真实环境(SWE-bench 的真实 GitHub 仓库、OSWorld 的真实虚拟机)的真实性高但成本更高、更难复现。

过程 vs 结果

目前的评估基准大多只看”结果”(任务是否完成),不看”过程”(Agent 是否高效、是否遵循了安全规范)。但过程质量同样重要——一个完成任务但执行了危险操作的 Agent,不应该被视为”好 Agent”。

评估的”Goodhart 陷阱”

当评估基准成为优化目标,Agent 开发者就会针对基准”刷分”——比如在 SWE-bench 上,Agent 可以针对特定仓库做特殊优化,而不提升通用能力。这就是 Goodhart 定律的体现:当一个指标成为目标,它就不再是一个好指标。

相关笔记

来源

关联6

知识图谱

局部图谱 · 点节点跳转