UniClawBench: 面向真实世界任务中主动智能体的通用基准
大语言模型和多模态大语言模型的快速发展催生了能够操作日常工具并在真实世界中辅助用户的主动智能体。然而,现有基准大多依赖沙盒环境和单轮评估范式,难以有效评估此类智能体。此外,其基于场景的任务分类将多种模型能力混杂在同一类别中,导致难以定位智能体失败的根源。 为解决这些局限,我们提出了 UniClawBench——首个面向动态真实世界环境评估主动智能体的能力驱动基准。UniClawBench 围绕五种基础模型能力构建:技能使用、探索、长上下文推理、多模态理解和跨平台协调。基于这些能力,我们设计了 400 个双语真实世界任务。与依赖静态预录答案的基准不同,我们的基准通过细粒度的逐步骤完成检查点,在实时 Docker 容器中评估智能体。 此外,我们设计了一种闭环评估策略,包含执行智能体、隐藏监督智能体和用户智能体,以模拟真实的多轮人类反馈,同时不泄露评分标准。为解耦基础模型能力与框架层面设计选择,我们在多个智能体框架下评估了最先进模型。通过模型与框架的综合对比,我们展示了基础模型能力和智能体框架设计如何共同影响真实世界环境中的性能。 为促进未来研究,我们在 https://github.com/HKU-MMLab/UniClawBench 公开了基准和代码。
论文精读
TL;DR UniClawBench 是首个能力驱动的主动代理评测基准,在真实 Docker 环境中用闭环多角色评估 400 个双语任务,精准定位代理失败根因。
问题
问题背景
随着大语言模型(LLM) 和多模态大语言模型(MLLM) 的快速发展,能够主动操作日常工具并在真实环境中协助用户的主动式智能体(proactive agents) 正成为研究焦点。然而,如何系统评估这些智能体的真实能力仍是一个开放问题。
现有方法的局限
目前的主流基准测试主要存在三大缺陷:
- 环境限制:多数基准基于沙盒(如文本对话模拟)或预录静态答案,无法复现在真实操作系统、网页应用等动态环境 中的交互歧义与错误恢复需求。
- 评估范式单一:普遍采用单轮评估(一次性给出答案即判定对错),忽略了现实任务中普遍存在的多轮人机反馈 与逐步纠错 过程。
- 分类粒度粗糙:任务分类通常按场景(如“办公”“购物”)划分,导致同一分类下混杂了技能使用(如调用 API)、探索(如网页导航)、长上下文推理 等截然不同的能力要求,难以归因失败根因。
为什么这个问题重要且困难
在工业界将智能体集成到实际工作流时,必须预先了解其能力边界与失败模式。但真实环境的非确定性(同一指令可能产生不同中间状态)、多模态输入(屏幕截图、文档、代码)以及跨平台、长流程 的特性,要求评估体系不仅能模拟真实操作,还能在每次测试中精确隔离能力缺陷。这需要构建可控制的实时环境(如 Docker 容器)并设计复杂的多智能体交互评估协议,技术挑战极大。UniClawBench 的提出正是为了填补这一空白,通过能力驱动的任务分类 和闭环评估策略,首次在真正的操作系统层面实现细粒度的主动式智能体评测。
行业类比
如同自动驾驶评测从单纯碰撞指标演进到需要应对复杂路况的驾驶考试,AI 智能体的可靠评估同样需要从静态应答转向动态、多步、用户参与的实施环境。
核心洞察
- UniClawBench 首次将主动式智能体评测从“场景分类”转为**能力驱动分类(capability-driven taxonomy)**,围绕技能使用、探索、长上下文推理、多模态理解、跨平台协调五维能力设计任务。这种设计直接规避了传统基准中同一任务类别混杂多种能力的缺陷,使得失败分析的粒度从场景层面下沉到能力层面,能够为模型迭代提供更明确的信号。对工程团队而言,这意味着在构建真实应用时,可以按能力短板定向优化模型或框架,而非笼统地换场景调试。
- 该基准引入**实时 Docker 容器评估**与**闭环三角色策略(执行者、监督者、用户智能体)**,模拟真实环境中的连续交互与人类反馈。不同于依赖静态预录答案和单轮评估的过往工作,UniClawBench 通过细粒度步骤检查点与隐藏评判标准,防止评估准则泄露,从而更忠实地反映智能体在面对未知动态环境时的鲁棒性。这一设计提醒从业者:面向实际部署的评测应内置“过程监督”与“多轮纠偏”,仅看最终结果会高估系统能力。
- 通过在同一基准上对多个模型与多个智能体框架的组合进行**交叉测评**,UniClawBench 清晰拆解了基础模型能力与框架设计对最终表现的贡献。结果表明,性能并非由模型或框架单独决定,而是二者共同塑造。这一发现促使研发团队在选型时不必囿于单一模型或框架的排名,而应体系化地测试“模型-框架”对,并根据任务能力画像选择最优组合,为真实世界系统落地提供了更务实的评估范式。
方法
基准设计框架
UniClawBench 从能力驱动的视角构建评估体系,突破了传统场景化分类的局限,将代理核心能力解耦为五维:Skill Usage(工具调用)、Exploration(环境探索)、Long-Context Reasoning(长程上下文推理)、Multimodal Understanding(多模态理解)和Cross-Platform Coordination(跨平台协同)。基于此,团队设计了 400 个双语真实世界任务,每个任务通过 YAML 定义,包含任务 prompt、评估规则、生命周期与条件注入。
闭环评估管线
评估架构引入三角色闭环:
- Executor Agent(执行代理):被测模型,在 Docker 容器中实时操作;
- Supervisor Agent(监督代理):隐藏的评分者,根据预定义
eval_rule.md逐步核对完成度,但不向执行代理暴露打分逻辑; - User Simulator(用户模拟器):在需要时提供自然语言反馈,模拟人类协作。
评估过程以多轮对话形式进行,执行代理的每一步动作都被记录,经监督代理验证后,用户模拟器可给予跟进提示,形成闭环修正。这避免了静态答案匹配的局限性。
任务执行与评分
所有任务在实时 Docker 容器中执行,而非沙箱快照,确保了动态环境的真实性。每个任务分解为细粒度检查点,监督代理逐步判定 pass/fail,最终给出任务成功率。为分离基础模型与框架设计的贡献,基准支持在多种代理框架(如 LangChain、AutoGPT 等)下评估同一模型,提供 cross-model 与 cross-framework 对比。
与同类工作相比,UniClawBench 首次将评估从静态场景推至动态闭环,并实现能力维度的正交分解,使失败归因更直接。
实验
实验设计
UniClawBench 构建了 400 个双语真实世界任务,覆盖 五大基础能力:Skill Usage、Exploration、Long-Context Reasoning、Multimodal Understanding 和 Cross-Platform Coordination。评估在 实时 Docker 容器 中进行,采用 闭环评估策略,引入三个角色——执行者代理(被测模型)、隐藏监督者代理 和 用户代理,模拟多轮人类反馈,防止评估标准泄露。每个任务配备 细粒度步骤检查点,支持逐步进度验证。实验横跨 多种主流基座模型(如 GPT-4o、Claude 3.5 等)与 多个代理框架(如 ReAct、Reflexion),解耦基座能力与框架设计的影响。
关键发现
- 基座模型与框架协同决定性能:单纯依赖强模型或精心设计的框架均无法取得最优结果,二者必须配合。例如,某些模型在 Exploration 任务中因缺少主动探索机制而频繁失败,而添加特定框架组件可显著改善。
- 能力驱动分类暴露失败根源:区别于传统场景分类,UniClawBench 按能力维度划分任务,可以清晰定位失败环节。Long-Context Reasoning 和 Multimodal Understanding 是多数模型的薄弱项,而 Skill Usage 在提供明确工具描述时表现稳健。
- 闭环评估反映真实交互:多角色闭环中,用户代理 根据监督者判定生成跟进指令,避免一次性评分的不确定性,使评估更贴近人类协作场景,也暴露出模型在持续反馈下的稳定性问题。
与基线对比的深度解读
传统基准(如 WebArena、AgentBench)大多基于静态沙盒环境和单轮评估,任务分类混合多种能力,难以定位失败原因。UniClawBench 首次实现 纯能力驱动的任务分类 和 全动态实时评估。对比显示,在原基准表现相近的模型,在 UniClawBench 的能力拆解下呈现显著落差,证明仅靠场景聚合分数会掩盖模型在特定能力上的短板。此外,闭环评估引入了 多轮反馈鲁棒性 这一新维度,基线方法多未考虑,导致 UniclawBench 上的性能排序发生明显变化,为下一代主动式代理的设计提供了更全面的诊断视角。
行业影响
落地场景
UniClawBench 为主动式代理(proactive agents)提供了面向真实环境的能力驱动评估,可应用于多种实际产品:
- 智能客服与助手:自动化处理用户多轮对话,调用知识库、CRM 等工具,执行退款、改签等操作。
- RPA 与流程自动化:在财务、HR 等领域,代理需理解邮件、填写表单、跨系统搬运数据。
- 电商购物代理:跨平台比价、下单、售后,需结合多模态理解(商品图片)与长上下文推理(多店铺会话)。
- 内容平台运营:自动审核、打标、跨平台分发,考验多模态理解与技能使用能力。
商业价值
- 降低试错成本:通过细粒度能力诊断,企业可快速锁定代理在技能使用、探索、长上下文推理等方面的短板,避免盲目调参。
- 优化模型与框架选型:基准提供跨模型与跨框架的对比数据,帮助选择性价比最优的LLM / MLLM + Agent 框架组合,减少推理成本。
- 提升用户体验:闭环评估含用户模拟器,更真实地反映代理在人类反馈下的表现,减少上线后因错误导致的用户流失。
与现有产品 / 工作流的接口
- CI/CD 集成:任务以 YAML 定义,可嵌入自动化测试流水线,每次模型或框架更新后自动运行,确保代理能力不退化。
- 云原生兼容:基于 Docker 容器 的实时评估,可直接部署在 Kubernetes 集群,与现有微服务架构共存。
- 反馈闭环:评估结果可对接模型微调平台(如 LoRA 训练)或 Agent 框架 的配置优化,形成“评估 → 改进 → 再评估”的迭代。
具体落地 Use Case
电商智能购物助手
某购物代理需根据用户自然语言请求,在多个电商网站搜索商品、比较价格并下单。使用 UniClawBench 的多模态理解任务评估其对商品图片的解析能力,用跨平台协调任务测试其在多 site 间切换的稳健性,用长上下文推理检验其能否记忆用户偏好。基准可暴露代理在哪个环节(如识别图片折扣信息)频繁失败,指导针对性优化。企业财务 RPA 平台
代理需从邮件中提取发票信息,查阅 ERP 系统数据,自动生成报销单。通过 探索能力 任务测试其在新界面下的导航成功率,通过长上下文推理任务验证其是否能综合多份文档(邮件、PDF、网页)做出正确判断。UniClawBench 的隐藏监督代理可模拟真实审计反馈,提升系统可靠性。
局限
- **任务覆盖面与动态性局限**:基准包含 400 个双语任务,虽已面向五种核心能力,但真实场景中的任务多样性和环境噪声远超模拟环境。所有任务依赖 Docker 容器运行,环境配置相对受限,难以覆盖移动端、IoT 设备等异构平台,也无法完全复现真实网络延迟、权限控制与系统弹窗等动态干扰。此外,多角色闭环评估中的监督者和用户代理均基于语言模型生成反馈,其行为策略可能与真实人类差异较大,可能泄露评估标准或引入系统性偏差,影响评估效度。
- **评估可靠性与可复现性挑战**:闭环评估涉及**执行者**、**监督者**和**用户代理**三个 LLM 角色多轮交互,任一角色的输出波动都可能影响最终评分。论文虽进行了基准可靠性研究,但仅在小规模内部测试中验证,缺乏跨机构、跨模型版本的大规模重复实验。对于不同模型或框架组合,监督者判断标准的一致性和用户反馈的自然度尚需更多消融实验证明,否则评估结果可能难以完全归因于被测智能体的能力差异。
- **能力分类的刚性与可扩展性**:以**技能使用**、**探索**、**长上下文推理**、**多模态理解**、**跨平台协调**五种能力划分任务,虽有益于诊断失败原因,但真实任务中这些能力往往高度耦合,强制拆分可能无法测试能力组合下的综合表现。同时,当前能力集合无法覆盖**安全合规**、**持续学习**、**个性化**等日益重要的智能体属性,基准的扩展性受限,未来需要更灵活的分类框架以适应新的能力维度。