Summary
提出了 WindowsWorld,一个面向跨应用专业工作流的 GUI Agent benchmark,通过多 agent 生成框架和 16 个职业 persona 构建了 181 个任务,揭示当前所有 computer-use agent 在多应用任务上成功率不超过 21%。
Problem & Motivation
现有 GUI agent benchmark(如 OSWorld、AndroidWorld)主要聚焦单应用、孤立任务,忽略了真实专业场景中跨多个桌面应用协调完成复杂工作流的需求。具体而言,OSWorld 仅 27.4% 任务涉及多应用,且缺乏过程级评估(intermediate checkpoint),无法诊断 agent 在长链任务中的具体失败环节。这导致对 agent 能力的评估过于乐观,掩盖了跨应用状态维护和上下文切换的核心瓶颈。
Method
任务生成管线(Multi-Agent Pipeline)
- Generator:基于 DeepSeek-V3.2,以 16 个职业 persona 的日常工作流为约束生成任务描述,支持 web search 在 GitHub/Wikipedia/StackOverflow 上查找可访问资源
- Refiner(4 节点管线):
- Semantic Deduplicator:基于 embedding cosine similarity(τ=0.85)去重
- Validity Auditor:异步 HTTP 验证 URL 可达性,交叉检查文件引用
- Dependency Reasoner:LLM 将过程性前提转化为声明式环境状态
- Metric Refiner:标准化评估标准,确保每个 checkpoint 无歧义
- Human Reviewer:4 名标注员做最终质量控制(1.5 USD/task)
- Environment Generator:LLM 生成所需文件(.xlsx/.docx/.py 等),Smart File Merging 跨任务保持数据一致性
任务体系
- L1(Single-App Atomic):单应用内复杂操作,平均 9.67 步
- L2(Multi-App Linear):跨应用顺序工作流,平均 18.13 步
- L3(Dynamic Reasoning):需条件判断和跨应用推理,平均 27.81 步
- L4(Infeasible):因无效 URL/缺失文件/需认证而不可完成的任务,测试拒绝能力
覆盖 17 个桌面应用、16 个职业 persona,78% 任务为多应用,平均每任务 5.0 个 sub-goal。
评估方式
- S_int(Intermediate Check Score):VLM judge(Qwen3-VL-Plus)逐 checkpoint 评估过程进度,平均每任务 4.97 个 checkpoint
- S_final(Final Check Score):评估终态正确性(含 L4 拒绝能力)
- VLM judge Cohen’s κ:checkpoint 级 0.867,final 级 0.827
Key Results
主要结论
- 所有 agent 在多应用任务上表现极差:最佳 S_final 仅 ~20%(Gemini-3-flash-preview, Hybrid 模态)
- 跨应用是独立瓶颈:step-matched 对比下,L1 S_final 46.15% vs L2 S_final 14.29%,证明上下文切换而非步数长度是核心难点
- Hybrid 模态(Screenshot + Accessibility Tree)最有效:Gemini-3-pro S_int 比纯截图提升 +7.9%
- GPT-5.2 灾难性失败:几乎所有设置下 S_final ≈ 0
- Agent 框架(S3)对弱 grounding 模型有显著帮助:Qwen3-vl-plus S_int 近乎翻倍,但对强模型边际收益递减
- 失败模式:agent 在第 1-2 个 checkpoint 即失败,或产生”低效漂移”——执行局部合理但全局错误的动作而不终止
- L4 拒绝能力极弱:最佳仅 GPT-5.2 (SoM) 25%,多数模型接近 0
效率分析
- Gemini-3-flash 每步延迟 9.6-16.9s,Claude-Sonnet 4.5 达 11.5-25.8s
- 中文 vs 英文指令:英文 L3 S_final 高出 6.3 个百分点
Strengths & Weaknesses
Strengths
- 过程级评估设计精良:intermediate checkpoint 机制能精确诊断 agent 失败位置,比仅看终态的 benchmark 信息量大得多
- 跨应用占比高(78%):真实反映了专业工作流的多应用特性,与 OSWorld(27.4%)形成鲜明对比
- 任务生成管线可复现:multi-agent pipeline + human review 的组合在质量与可扩展性之间取得了合理平衡
- L4 infeasible tasks:测试 agent 的自我认知和拒绝能力,是少见但重要的评估维度
- ablation 扎实:step-matched 跨应用难度分析、failure distribution、语言差异等分析有实际洞察
Weaknesses
- 规模偏小:181 个任务远少于 OSWorld(49 但更精)和其他大型 benchmark,统计显著性存疑,尤其 L4 仅 12 个任务
- 缺乏 human performance baseline:没有报告人类在这些任务上的成功率/步数,难以判断任务是否本身过难或定义是否合理
- VLM judge 依赖:S_int 的可靠性完全取决于 Qwen3-VL-Plus 的判断质量,虽然报告了 agreement 数据,但 judge 本身可能对特定失败模式有系统性偏差
- 环境为模拟而非真实 OS:任务执行在模拟环境中,可能无法完全复现真实 Windows 桌面的交互复杂性(如延迟、弹窗、系统更新等)
- 未评估 MCP 工具使用:作为 2026 年的 benchmark,忽略了当前 agent 生态中日益重要的 MCP tool integration 是一个盲点
- 应用覆盖偏科:Excel(73 个任务)和 Thunderbird(72 个任务)占比过高,而多媒体应用(VLC 仅 1 个)覆盖不足
Mind Map
mindmap root((WindowsWorld)) Problem 单应用 benchmark 忽略跨应用工作流 缺乏过程级评估 专业场景未被覆盖 Method Multi-agent task generation 16 occupation personas 4-stage pipeline + human review 4 difficulty levels L1 single-app atomic L2 multi-app linear L3 dynamic reasoning L4 infeasible Process-aware evaluation S_int: checkpoint scoring S_final: terminal state VLM judge (Qwen3-VL-Plus) Results Best S_final ~20% on multi-app Cross-app is independent bottleneck GPT-5.2 catastrophic failure Hybrid modality most effective L4 rejection near zero
Notes
- 与 OSWorld 的关系:WindowsWorld 可以看作 OSWorld 在跨应用场景下的深化,但规模更小、评估更细
- GPT-5.2 的灾难性失败值得深究——是否与 action space 映射有关,还是模型本身在 GUI grounding 上的能力缺陷?
- S3 agent 框架的差异化收益暗示:对于 GUI agent,grounding 能力(定位元素)比 reasoning 能力更关键
- 78% 多应用任务占比是合理的,但缺少对”应用切换频率”与”任务难度”关系的更细粒度分析