单Agent时代,评测简单粗暴——扔进SWE-bench跑分,输出准确率一挂,完事。但2026年的今天,当你把三个、五个、十几个Agent塞进同一个工作流,让它们协作写代码、竞争做决策、互相审计质量时,评测就变成了一道令人窒息的多维方程。MultiAgentBench测协作竞争,Trajel审计轨迹幻觉,MAEBE捕获涌现行为,MAS-FIRE注入故障测韧性——每个基准只照亮了多Agent系统的一个切面,拼在一起却自相矛盾。ICLR 2026接收的14篇多Agent失败分析论文揭示了一个残酷事实:单个Agent 90%准确率的多Agent系统,端到端成功率可能暴跌至35%。本文拆解2025-2026年六大多Agent评测基准的覆盖盲区、五层度量体系的工程实践,以及从Anthropic到Microsoft的评测方法论实战。
多Agent系统的评测困境不是"更难"这么简单——它是结构性的。单个Agent的评测假设一个干净的世界观:输入→推理→输出,评分结束。但在多Agent系统中,Agent A的输出是Agent B的输入,Agent B的决策影响Agent C的工具选择,Agent C的反馈又回写到共享记忆池。任何一环的微小偏差都会在链路中非线性放大。
AWS的研究(Liu et al. 2024)给出了一个量化案例:在一个由5个Agent组成的研究分析流程中,每个Agent的独立准确率为92%,但端到端目标完成率仅剩54%。原因不是某个Agent出了大错——而是每个Agent的8%误差在传递中被放大、叠加、甚至共振。具体来说,信息提取Agent遗漏了一个关键数据点→分析Agent基于不完整数据得出了方向正确但细节偏差的结论→写作Agent将这个偏差放大为明确论断→审核Agent因为"方向正确"而通过了审核。最终输出的每一个句子看起来都合理,但核心论据链已经断裂。
这揭示了一个根本性问题:传统评测的"结果导向"(只看最终输出)在多Agent系统中完全失效。你需要评测的不是终点,而是整条轨迹。
来源:ACL 2025,清华大学THUDM团队 核心设计:八任务双轴覆盖
MultiAgentBench是目前唯一同时覆盖协作(collaboration)和竞争(competition)两个正交维度的多Agent基准。它的八个任务横跨六个领域:
| 任务类型 | 具体场景 | 测量的能力 |
|---|---|---|
| 协作-研究 | 多Agent共同撰写研究综述 | 信息整合、分工协调 |
| 协作-编程 | 多Agent协作完成软件项目 | 代码分工、接口对齐 |
| 协作-推理 | 多Agent联合解决逻辑谜题 | 推理链合并、冲突解决 |
| 协作-模拟 | 多Agent模拟法庭辩论 | 角色扮演、论据构建 |
| 竞争-策略 | Agent对战游戏(如围棋变体) | 策略规划、对手建模 |
| 竞争-博弈 | 狼人杀/阿瓦隆等社交推理 | 欺骗识别、信息博弈 |
| 竞争-谈判 | 多方资源分配谈判 | 利益权衡、妥协策略 |
| 混合-生态 | 开放环境中的长期生存 | 适应能力、联盟形成 |
其配套的MARBLE评分框架(Multi-Agent Rating Beyond Level Evaluation)引入了三个创新指标:
关键发现:在GPT-4o和Claude 3.5上,协作任务的CE平均为0.73——多Agent系统消耗了1.37倍的Token才达到单Agent的效果。但在竞争任务中,多Agent的胜率比单Agent高41%。这说明当前LLM的多Agent协作效率仍然堪忧,但对抗性场景确实能激发出涌现策略。
# MARBLE评分核心代码片段(简化)
def compute_marble_score(trajectory, task_type):
# 协作效率
ce = task_completion_score / total_tokens_used
# 角色分化度:用余弦相似度测量各Agent行为分布
role_vectors = [agent_action_distribution(a) for a in trajectory.agents]
rss = 1 - mean_pairwise_cosine_similarity(role_vectors)
# 通信开销比
effective_info = extract_proposal_content(trajectory.messages)
cor = len(effective_info) / len(trajectory.messages)
return {"CE": ce, "RSS": rss, "COR": cor}
来源:arXiv 2605.24219,IBM + 哥伦比亚大学 核心贡献:五类轨迹幻觉分类法
Trajel(Trajectory-Level Hallucination Auditing)解决的是多Agent系统中最阴险的问题:不是某个Agent说了谎,而是多个Agent的微小偏差在交互中编织出了一张看起来完全合理的"谎言网络"。
Trajel定义了五种轨迹级幻觉类型:
| 幻觉类型 | 定义 | 多Agent中的表现 |
|---|---|---|
| Fact Fabrication | 编造不存在的事实 | Agent A虚构了一个数据源→Agent B引用它→Agent C基于它推理 |
| Context Drift | 上下文渐进偏移 | 5轮对话后,讨论焦点从"降低成本"滑向"增加收入",没人注意到 |
| Tool Output Misinterpretation | 误解工具返回值 | Agent将API返回的"部分成功"解读为"完全成功"并传递给下游 |
| Implicit Assumption | 隐性假设注入 | Agent在推理中无意识地加入未验证的前提假设,被后续Agent当作事实 |
| Self-Consistency Violation | 自我矛盾 | 同一Agent在不同轮次给出了互相矛盾的结论,但没人交叉验证 |
Trajel的评测流程不是简单的"对不对",而是一个三层审计管道:
实测数据:在三个工业级多Agent工作流(供应链优化、法律合同审查、医疗诊断辅助)中,Trajel检测到平均每个完整工作流存在4.7个轨迹级幻觉,其中62%属于Context Drift和Implicit Assumption——这两类恰好是最难通过单点检测发现的。
来源:ICML 2025,夏威夷大学 核心命题:单Agent安全评测不等于多Agent安全
MAEBE(Multi-Agent Emergent Behavior Evaluation)的出发点非常尖锐:你分别测试了10个Agent的安全性都通过了,不代表它们组成系统后是安全的。涌现行为(Emergent Behavior)是多Agent系统区别于单Agent的本质特征,也是评测的最大盲区。
MAEBE提出了一个三维度涌现评测框架:
graph TB
subgraph MAEBE三维涌现评测
A[行为维度<br>Behavioral] --> A1[集体偏见放大<br>Amplified Bias]
A --> A2[策略坍缩<br>Strategy Collapse]
A --> A3[角色固化<br>Role Rigidity]
B[安全维度<br>Safety] --> B1[对抗联盟形成<br>Adversarial Alliance]
B --> B2[信息囤积<br>Information Hoarding]
B --> B3[责任分散<br>Responsibility Diffusion]
C[效能维度<br>Efficiency] --> C1[冗余协作<br>Redundant Collaboration]
C --> C2[决策死锁<br>Decision Deadlock]
C --> C3[资源竞争<br>Resource Competition]
end
style A fill:#e74c3c,color:#fff
style B fill:#f39c12,color:#fff
style C fill:#3498db,color:#fff
MAEBE的核心洞察:在超过7个Agent的系统中,涌现行为的发生率从12%跳升至38%。这不是渐进增长,而是一个相变(phase transition)。当Agent数量跨过某个阈值时,交互复杂度的组合爆炸会导致完全不可预测的集体行为。
实测案例:在一个8-Agent的供应链管理模拟中,MAEBE检测到"责任分散"现象——每个Agent都认为其他Agent会处理库存预警,结果全部跳过了关键订单。单Agent评测中,每个Agent都能正确响应预警;但在多Agent环境中,社交推理导致了集体失职。
来源:arXiv 2602.19843,2025年 核心方法:混沌工程应用于多Agent系统
MAS-FIRE(Multi-Agent System Fault Injection and Reliability Evaluation)将传统分布式系统的混沌工程方法论移植到LLM多Agent系统中。它定义了四种故障注入模式:
| 故障类型 | 注入方式 | 观测指标 |
|---|---|---|
| Agent Crash | 随机杀死某个Agent进程 | 系统降级曲线、恢复时间 |
| Communication Delay | 注入消息延迟/丢失 | 超时处理、重试策略 |
| Context Corruption | 篡改共享记忆中的数据 | 错误传播范围、检测延迟 |
| Capability Degradation | 降低某个Agent的模型能力 | 系统输出质量衰减 |
关键发现:多Agent系统的韧性不是均匀分布的。MAS-FIRE的实验揭示了一个"关键Agent效应"——在一个10-Agent系统中,杀死2个非关键Agent只导致15%的性能下降,但杀死1个枢纽Agent(负责信息汇总分发)会导致67%的性能崩塌。这意味着多Agent系统的韧性评估必须包含拓扑分析——识别系统中的单点故障节点。
来源:清华大学THUDM,GitHub 12k+ Stars 演进:从单Agent到多Agent的扩展
AgentBench最初是单Agent评测的标杆,覆盖操作系统、数据库、知识图谱、数字游戏等8个环境。2025-2026年的v2版本扩展了多Agent评测能力:
AgentBench v2的独特价值在于环境真实度——它不是模拟的API调用,而是真实的操作系统/数据库环境,Agent需要编写实际的代码、执行真实的命令。这让评测结果更接近生产环境的表现。
来源:arXiv 2507.21028,2025年 核心创新:用多Agent评审团替代单LLM裁判
MAJ-EVAL(Multi-Agent-as-Judge Evaluation)解决的是"谁来评判"的问题。当前主流的LLM-as-Judge方法用单个GPT-4/Claude来评判Agent输出质量,但存在位置偏见(偏好先出现的答案)、冗长偏见(偏好更长的回答)、自我偏好(偏好自己风格的输出)。
MAJ-EVAL的设计借鉴了人类学术评审机制:
# MAJ-EVAL 多裁判架构(简化示意)
class MajEval:
def __init__(self, judge_configs):
self.judges = [
{"role": "fact_checker", "model": "gpt-4o"},
{"role": "style_critic", "model": "claude-3.5"},
{"role": "adversary", "model": "gemini-2.5"},
{"role": "domain_expert", "model": "specialized-lm"},
]
def evaluate(self, agent_output, rubric):
# 各裁判独立评分
scores = []
for judge in self.judges:
raw = judge.score(agent_output, rubric)
scores.append(raw)
# 计算评审团一致性(Inter-Rater Agreement)
agreement = fleiss_kappa(scores)
# 低一致性时触发仲裁机制
if agreement < 0.6:
return self.arbitrate(scores, agent_output)
return aggregate(scores)
关键数据:MAJ-EVAL与人类评审的Cohen's Kappa一致性达到0.78,而单LLM裁判只有0.54。但代价是评测成本增加了4-5倍。
基于上述六大基准和Anthropic、Microsoft的评测方法论,我们可以构建一个五层多Agent评测体系:
graph TB
subgraph 五层评测体系
L1["第一层:结果度量<br>Task Completion Rate<br>Goal Achievement Score"]
L2["第二层:轨迹度量<br>Step Accuracy<br>Tool Use Correctness<br>Reasoning Chain Quality"]
L3["第三层:交互度量<br>Communication Efficiency<br>Role Specialization<br>Conflict Resolution Rate"]
L4["第四层:系统度量<br>Cascade Failure Rate<br>Recovery Time<br>Resource Utilization"]
L5["第五层:涌现度量<br>Emergent Behavior Detection<br>Collective Bias Score<br>Safety Boundary Compliance"]
end
L1 --> L2 --> L3 --> L4 --> L5
style L1 fill:#2ecc71,color:#000
style L2 fill:#3498db,color:#fff
style L3 fill:#9b59b6,color:#fff
style L4 fill:#e67e22,color:#fff
style L5 fill:#e74c3c,color:#fff
最基础但也最不充分的一层。核心指标: - Task Completion Rate(TCR):任务完成率,但要区分"部分完成"和"完全完成" - Goal Achievement Score(GAS):Anthropic推荐的多级评分(0/1/2/3),而非简单二分
Anthropic在其2026年1月的工程博客中特别强调:不要用百分比准确率来评测Agent。原因是在Agent场景中,90%和95%的差异不是5%——而可能是"每20个任务失败1个"和"每10个任务失败1个"的区别,对用户体验影响截然不同。
Anthropic评测方法论的核心创新。不只看结果,而是看Agent走过的路径是否正确:
Trajel的研究表明,34%的多Agent系统错误在结果层面不可见——最终输出恰好正确,但中间过程存在严重偏差。这意味着如果只做结果度量,你错过了三分之一的问题。
这一层是多Agent评测的独有维度,在单Agent评测中完全不存在:
Microsoft的多Agent参考架构(MARA)在这一层提出了Evaluation-Driven Observability概念:可观测性提供原始指标,评测则分析这些指标的含义。具体来说,MARA建议在每个Agent的每轮交互中注入结构化日志,记录:Agent收到了什么、理解了什么、决定做什么、为什么这样做。这些日志不仅用于调试,更用于自动化评测。
MAS-FIRE混沌工程视角的度量:
OWASP ASI08(Agentic Security Intelligence)将级联失败列为2026年Agent系统的首要安全威胁:一个幻觉、一次提示注入、或一个工具调用失败,可以像多米诺骨牌一样在Agent网络中传播。防御的关键是识别系统中的关键传播节点并设置熔断机制。
MAEBE框架的前沿维度,也是目前最不成熟的领域:
这一层的挑战在于:你无法评测你不知道存在的行为。MAEBE采用的是一种"对抗性探测"方法——专门设计测试场景来激发潜在的涌现行为,类似于压力测试。
用LLM来评判LLM的输出是目前最主流的评测手段(Galileo、Promptfoo、Anthropic eval harness均采用),但在多Agent场景中,这个方法暴露出三个致命陷阱:
当评审LLM和被评Agent使用相同的基础模型时(如都用GPT-4o),评审结果存在系统性偏置。CMU 2025年12月的研究发现,LLM评审的"评分不确定性"(Rating Indeterminacy)在多Agent输出中尤为严重——同一个输出,在不同运行中可能得到完全不同的评分。这在单Agent评测中已经是个问题,但在多Agent场景中,因为输出更复杂、评判标准更模糊,不确定性被进一步放大。
LLM裁判只能看到最终输出和(可能)交互日志,但无法真正理解Agent之间的动态交互质量。例如,两个Agent经过15轮争论后得出了正确结论——结果是对的,但过程极其低效。单LLM裁判通常会给出高分,因为它看到了正确结果。但MARBLE的COR指标揭示:这15轮争论中只有3轮包含新信息,其余12轮是在重复己方立场。
ICLR 2026的多篇论文揭示了一个令人不安的事实:经过优化训练的Agent输出可以"欺骗"LLM裁判。具体来说,如果在Agent的提示词中加入"确保你的输出包含裁判偏好的模式"这样的指令,LLM裁判的评分会系统性地偏高,即使实际质量没有变化。在多Agent场景中,这种"博弈裁判"的动机更强——因为Agent知道自己的输出会被评审团评判。
工程对策:MAJ-EVAL的多裁判团机制是目前最有效的缓解方案,但成本高昂。一个更实用的折中方案是Anthropic推荐的混合评测:
# Anthropic推荐的混合评测策略
def hybrid_eval(agent_system, test_cases):
results = []
for case in test_cases:
# 1. 确定性评分(规则匹配)
rule_score = deterministic_grader(case.output, case.expected)
# 2. LLM评分(多维度Rubric)
llm_score = llm_grader(case.output, rubric=case.rubric)
# 3. 人类抽检(10%采样)
if random() < 0.1:
human_score = human_grader(case.output, case.criteria)
results.append({
"rule": rule_score, "llm": llm_score,
"human": human_score, "calibrated": True
})
else:
results.append({
"rule": rule_score, "llm": llm_score,
"calibrated": False
})
return results
微软的多Agent参考架构(Multi-Agent Reference Architecture)是目前最完整的生产级评测框架。它的核心思想是评测即代码——评测不是事后检查,而是集成在Agent系统的运行时中。
MARA的评测管道分为三个阶段:
阶段一:单元评测(Agent-Level Eval) 每个Agent独立评测,验证其核心能力。使用传统的单Agent基准(SWE-bench、HumanEval等),但加入Agent特定的Rubric。
阶段二:集成评测(Integration Eval) 将多个Agent组合后评测,关注交互质量。使用MultiAgentBench和自定义场景。MARA建议至少覆盖:正常流程、边界条件、冲突场景、降级场景。
阶段三:混沌评测(Chaos Eval) 参考MAS-FIRE的方法论,主动注入故障。MARA推荐每周运行一次混沌评测,持续监控系统的韧性指标。
Anthropic在2026年1月的工程博客中提出了Agent评测的三步设计法:
多Agent评测的成本是单Agent的5-15倍(取决于Agent数量和评测深度)。以下是一个典型的成本估算:
| 评测层级 | 单次成本(100个测试用例) | 频率建议 |
|---|---|---|
| 结果度量 | $2-5 | 每次提交 |
| 轨迹度量 | $10-20 | 每日 |
| 交互度量 | $30-50 | 每周 |
| 系统度量 | $50-100 | 每周 |
| 涌现度量 | $100-200 | 每月 |
实战建议:采用"金字塔策略"——底层高频低成本(结果度量每次提交都跑),顶层低频高成本(涌现度量月度执行)。用Anthropic的混合评测方法,10%的人类抽检来校准LLM裁判的准确性。
Google的KPI报告指出,2026年最成熟的Agent团队已经将评测前置到开发阶段——先写评测用例,再写Agent代码。这种TDD(测试驱动开发)的Agent版本被称作EDD(Eval-Driven Development)。核心原则:如果你无法定义"成功"是什么,你就无法构建成功的Agent系统。
不再是一次性的"跑分",而是持续运行的评测管道。类似于CI/CD中的持续集成,Agent系统需要CE(Continuous Evaluation)管道——每次Agent行为变更(提示词修改、工具更新、模型升级)都自动触发评测流水线。Galileo和Promptfoo等平台已经在提供这种能力。
ICLR 2026的多篇论文推动了"对抗性评测"范式——不是用标准测试用例评测,而是专门设计测试用例来"攻击"你的多Agent系统。这包括:注入虚假信息看Agent链是否会传播、制造Agent冲突看系统如何解决、设计道德困境看系统的决策边界。这种评测方法的哲学是:如果你的系统在对抗性测试中存活,那它在真实世界中大概率也能表现良好。
| 场景 | 推荐评测方案 | 理由 |
|---|---|---|
| 3个以下Agent,快速验证 | Anthropic三步法 + 结果度量 | 简单高效,避免过度工程 |
| 5-10个Agent,生产部署 | MARA三级管道 + MultiAgentBench + MAS-FIRE混沌测试 | 覆盖全面,微软参考架构可直接落地 |
| 10+Agent,安全敏感场景 | MAEBE涌现评测 + OWASP ASI08对抗测试 + MAJ-EVAL多裁判 | 安全优先,宁可过度评测 |
| 研究/学术场景 | MultiAgentBench + Trajel + 自定义涌现探测 | 学术前沿覆盖,发表友好 |
| 成本敏感的创业团队 | 规则评分为主 + 10%人类抽检 + 月度LLM评测 | 用规则评分覆盖80%,人类校准剩余20% |
回到根本问题:这些评测基准本身可靠吗?答案是令人不安的。2026年4月的一篇综述指出,当前多Agent评测面临三个元问题:
最诚实的建议:不要迷信任何单一基准的分数。建立你自己的评测金字塔,持续运行,定期用人类判断校准,接受"评测永远不完美"这个前提,然后把精力放在让评测快速迭代上——能每天跑的60%准确度的评测,比每月跑一次的95%准确度的评测更有价值。
51学通信(微信:gprshome201101)持续追踪AI Agent前沿,本文由站长爱卫生整理发布。
[!tip] 51学通信知识星球 星主:爱卫生(微信:gprshome201101)——公众号「51学通信」创办者,19 年通信行业运维与讲师经验,著有《GPRS网络信令实例详解》《EPC原理与实践》《5G核心网原理与实践》三本纸质书(各大电商平台有售)。 星球定位:深耕 5G 核心网、IMS、NFV/AI、云原生等 ICT 领域,主打运维岗位与信令分析。 当前规模:5200 篇主题 / 990 个回答,198 元/年。 加入福利:加入星球后请加爱卫生微信,拉您进知识星球年度陪伴与答疑群——不限量回复您的各种问题,另有群内分享。 AI 加持:51学通信知识星球已作为 skill 接入 WorkBuddy,使用 deepseek-4-flash 在海量星球帖子中精准找贴、找视频、找 FAQ 和案例,做总结、找文档和 PPT 等场景全覆盖。
