覆盖人机交互动作空间:面向计算机使用的数据合成与基准 Covering Human Action Space for Computer Use: Data Synthesis and Benchmark
提出 CUActSpot 基准与渲染式数据合成流水线,揭示任务多样性优于单模态数据规模化。
前置知识
Computer-Use Agent (CUA)
计算机使用智能体是一类能感知屏幕、规划任务并执行鼠标键盘操作以自主完成数字工作的 AI 系统。其范式分为模块化(VLM 做规划 + 专用 grounding 模型做点击)和端到端(感知、推理、动作 grounding 统一在一个模型中)两类。代表性商用产品包括 Claude Computer Use 和 OpenAI CUA。
论文研究对象就是 GUI-based CUA 落地中的关键瓶颈,理解 CUA 的两种范式有助于抓住论文的'action grounding 是主要失败源'这一核心论断。
GUI Action Grounding
GUI 动作 grounding 指给定自然语言指令,在屏幕上定位目标位置(坐标点)的能力,是 CUA 执行精确操作的基础能力。早期工作通过无障碍树/SoM 把屏幕拆成可枚举控件,让模型选 ID;近年转向纯视觉 grounding,模型直接输出屏幕坐标 $(x, y)$。
论文核心聚焦的 grounding 能力直接决定 CUA 在复杂操作(拖拽、画线、表格编辑等)上的成败,是读者必须先理解的底层概念。
长尾分布(Long-Tail)
在数据或任务分布中,少量复杂多样样本占据了大量失败比例的现象。论文通过 GPT-5.4 的失败案例统计发现:复杂交互(drag、draw)的坐标错误率显著高于简单点击,且主要集中在低频但高难度的操作类型上。
这是论文诊断问题的核心视角,理解'少量样本导致大量失败'才能把握'为什么需要数据合成而不是更多数据'的论证逻辑。
渲染式数据合成(Renderer-based Synthesis)
用代码工具(Playwright、PyQt5、matplotlib 等)程序化生成训练样本的方法,每个视觉元素(按钮、单元格、字符、形状)的坐标、控制点、bbox 等元信息都能从渲染过程中直接解析出来,从而以零成本获得大量带精确标注的图像-指令对。
这是论文方法论的基石,与传统爬取真实网页后再回填标注的范式截然不同,决定了合成数据中标注精度高、覆盖度可控的优势。
研究动机
现有 GUI grounding 体系存在严重的'点击中心'偏差:训练数据和评测基准都以单点点击 GUI 控件为主,少数基准如 ScreenSpot-Pro 把难度推到了高分辨率专业软件的小目标上,但依然停留在 click-only 和 widget-only 的范式。作者通过对 GPT-5.4 在 Azure OpenAI 平台上的用户研究(涵盖工作、网页、游戏三类共近 200 个任务)发现:工作场景下 Action Grounding 是最关键的错误源,分别占 37/13/6/28 类(点击成功/坐标错误/规划错误/系统错误)的统计中,grounding 错误远超规划错误。论文进一步统计 GPT-5.4 在 Word/PPT/Excel/PS、网页、Sokoban/FIFA/Minecraft 等场景下的失败率,揭示了一个长尾现象——少数复杂交互(拖拽、画线)贡献了大部分失败,这直接源于相关训练数据的稀缺。
本文的目标是论文提出三项目标:第一,构建 CUActSpot 基准(206 个样本,5 种模态 × 12 类任务 × 33 个细粒度任务),把评测从 click-only 扩展到 click(1p) + drag(2p) + draw(Np) 的多关键点操作,并设计 Correct/Banned Region 的评测规则以防止随机点击刷分;第二,构建一个完全可编程的渲染式数据合成流水线,跨 5 种模态(GUI/Text/Table/Canvas/自然图像)各生成 5M 样本(GUI 模态 30M),共约 50M 数据用于模型预训练;第三,基于合成数据训练 Phi-Ground-Any-4B 并通过消融验证'多样性扩展'(variety scaling)比'单模态堆量'更有效。
与已有工作不同的是,与已有工作相比,本文有三个独到切入角度。其一,ScreenSpot-Pro/UI-Vision 这类基准对软件领域知识依赖过重('点击 Photoshop 的 dodge 工具图标'对没接触过 PS 的人都是难题),把 grounding 能力与软件熟悉度耦合,论文用'CUActSpot 降低领域知识门槛'做对照;其二,作者通过在 OSWorld 端到端任务上用统一 GPT-5.4 做规划、只切换 grounding 模型的控制变量实验,揭示 ScreenSpot-Pro 高分模型在 OSWorld 上并无对应优势(GPT-5.4+GUI-Owl-1.5-8B-Instruct SS-pro=71.1 但 OSWorld=37.7),证实现有基准与真实场景存在错位;其三,针对'单模态堆量是否就够'的常识性假设,论文用消融实验(Fig. 5)首次明确给出'任务/模态多样性是真正的驱动力'这一反直觉结论。
核心方法
论文方法分两部分:基准 CUActSpot 的构建和合成数据流水线。直觉上,要研究'复杂交互的失败',首先需要一把能精准衡量'复杂操作做对没做对'的尺子,再需要一个能在不依赖真实用户行为的前提下产生海量复杂样本的工厂。CUActSpot 通过 Correct Region + Banned Region + Rank 三个机制来量化多关键点(drag/draw)动作的对错,避免模型通过屏幕撒点刷分;合成流水线则用代码工具渲染 5 种模态的截图(Playwright 渲染网页、PyQt5 渲染文字、matplotlib 渲染画布形状、SAM 图像提供自然图像),在渲染过程中同时抓取每个元素的坐标、控制点、bbox 等结构化元信息,再把截图+元信息喂给 o3,让 LLM 在元素集合中挑选、组合、计算,生成自然语言指令与对应的执行动作 trace(PyAutoGUI 风格坐标序列)。最终用 50M 合成样本在 Phi-3.5-VL 基座上做预训练得到 Phi-Ground-Any-4B。
与已有方法(OS-Atlas、UGround、Phi-Ground 等依赖爬取真实网页 + 无障碍树/SoM 标注)的本质区别在于:(1) 数据生成从'爬取+标注'变成'渲染+解析',元信息是渲染过程的副产品而非后处理产物,因此天然精确、零成本;(2) 评测动作从单点 click 扩展到任意关键点数,引入 Banned Region 防止坐标撒点刷分;(3) 关键洞察是'多样性优于数量',即在 GUI 模态只增 0.5M OpenCUA 数据就能让整体涨 +6.3%,但单独把 GUI 模态从 0.5M 扩到 2M 收益有限。LLM 在数据合成中扮演'任务设计师'角色,能基于元数据做中间计算(如推断箭头顶点与椭圆顶部的相对位置关系再生成拖拽指令),这是纯模板方法做不到的。
方法步骤详情
方法流水线分四步。第一步为模态级渲染:GUI 用 Playwright 爬取 CommonCrawl 网页后渲染并抽取按钮 bbox;Table 把 LaTeX/Markdown 转 HTML 后用 ~5000 个 CSS 模板渲染出多列/合并单元格的复杂表格;Text 用 2500 个开源英文字体在 200 个 Word/Notepad 背景上通过 PyQt5 渲染,记录每个字符坐标;Canvas 用 matplotlib 复现 PPT 中 15 种常见形状(含虚线选框/控制点);Natural Image 从 SAM 采样 5 个区域后用 GPT-4o 写细粒度描述,再用 Suzuki-Abe 轮廓提取+采样得到多边形边界。每步都输出截图+结构化元信息(reference、bbox、center、control points、cursor 位置等)。第二步用 o3 做任务设计:对每种模态设计专用 system prompt,让 o3 从元素集合中选择、组合、推理,生成自然语言指令和 PyAutoGUI 风格的执行 trace;o3 允许在生成过程中做中间计算(如 Fig. 4 中计算 $y_2 = y_t + y_1 - y_c$ 来确定箭头的平移终点)。第三步是数据配比:GUI 30M、其他四模态各 5M,加 1M OpenCUA 真实轨迹做风格混合,总量约 50M。第四步训练:在 Phi-3.5-VL(4B)基座上做预训练/中训练,得到 Phi-Ground-Any-4B;后续 APP 数据微调版(+APP data finetuned)通过混入 Bing 抓取的常见软件数据(只含 click 任务)来验证数据分布对基准表现的影响。
技术新颖性
技术新颖性体现在三个层面。第一是评测机制的工程创新:Banned Region 的引入是对 ScreenSpot-Pro 这类 N-关键点任务的'防刷分'必要补丁,配合 Correct Region 的 rank 属性可同时支持有序(沿箭头画线)和无序(文本框选)操作。第二是数据合成的范式创新:用 renderer+LLM 替代人工标注,合成 50M 样本中包含 11 个任务类型、20 个细粒度任务,远超传统爬取范式(≤5 细粒度任务);LLM 担任任务设计师而非标注员,能基于结构化元数据做几何推理,突破了模板方法的天花板。第三是认知层面的发现:'variety scaling' 概念是论文对'为什么大模型在 GUI 任务上不出现 LLM 那样的 emergent intelligence'这一现象的回应——单模态堆量不产生跨模态泛化,但增加任务类型数(Fig. 1-1 vs 2-3 对比)能带来 +6.3%~+31.6% 的全面提升,并出现跨任务组合泛化(Table 4 中模型能完成 27/33 个细粒度任务,但训练集只覆盖 20 个)。
实验结果
核心发现包含五点。(1) CUActSpot 全面性:Phi-Ground-Any-4B 在 CUActSpot Overall 达 44.4%,在所有 <32B 开源模型中最高(次高 OpenCUA-7B 39.8%),分项 GUI 44.7/Text 34.4/Table 68.8/Canvas 40.6/Image 33.3,其中 Table 模态上甚至超过 OpenCUA-32B(68.8% vs 68.8% 持平)和 GPT-5.4(65.6%)。(2) SS-pro/UI-V 与 CUActSpot 错位:作者把模型在 ScreenSpot-Pro 和 UI-Vision 的表现做差($\Delta$),发现多数近期模型 $\Delta > 20$ 分(如 GUI-Owl-1.5-8B-Instruct 33.7、MAI-UI-8B 25.1),而 OS-Atlas/UGround/GPT-5.4 差距小(6.6~14.3),说明高分模型对 ScreenSpot-Pro 覆盖的软件过拟合。(3) 端到端任务反例:Table 3 中把 GPT-5.4 做统一规划器后切换 grounding 模型,SS-pro=71.1 的 GUI-Owl-1.5 在 OSWorld 上只有 37.7,低于 SS-pro=44.5 的 GPT-5.4+GPT-5.4 组合(OSWorld=44.1),也低于 SS-pro=26.3 的 Phi-Ground-Any-4B(OSWorld=42.4),证明 SS-pro 分数与真实 agent 能力严重不相关。(4) APP 微调悖论:用 Bing 抓的常见软件 click 数据微调后,SS-pro 从 26.3 → 41.5、UI-V 从 15.8 → 29.7,但 CUActSpot 从 44.4 → 36.5,反而下降 ~8 分,这是 benchmark 过拟合的强证据。(5) 多样性扩展的实证:Fig. 5 表明在 baseline GUI 2M+Text/Table/Canvas/Image 各 1M+OpenCUA 0.5M 基础上,仅加入 0.5M 多样化数据就能让 Overall +3.2%~+7.9%,Canvas 模态 +14.8%,Image 模态 +21.9%。
查看结构化数据
| 任务 | 指标 | 本文 | 基线 | 提升 |
|---|---|---|---|---|
| CUActSpot Overall (5 模态综合) | sample success rate (%) | Phi-Ground-Any-4B: 44.4% | OpenCUA-7B: 39.8%; UI-TARS-1.5-7B: 28.5%; GPT-5.4 (Azure): 63.6% | 在 <32B 开源模型中 SOTA,超过次优 OpenCUA-7B 4.6 个百分点 |
| CUActSpot-Table | sample success rate (%) | Phi-Ground-Any-4B: 68.8% | OpenCUA-7B: 53.1%; GPT-5.4: 65.6% | 达到 SOTA,超过 OpenCUA-7B 15.7 个百分点,与 GPT-5.4 持平并略高 |
| CUActSpot-Canvas | sample success rate (%) | Phi-Ground-Any-4B: 40.6% | OpenCUA-7B: 28.1%; GPT-5.4: 65.6% | <32B 开源模型 SOTA,超过 OpenCUA-7B 12.5 个百分点,仍落后 GPT-5.4 |
| ScreenSpot-Pro | sample success rate (%) | Phi-Ground-Any-4B: 26.3% (finetuned: 41.5%) | GUI-Owl-1.5-8B-Instruct: 71.1%; GPT-5.4: 44.5% | 未微调版本低于基线,APP 微调后追近 GPT-5.4 但仍远低于 SOTA |
| OSWorld (max actions=30) | task success rate (%) | Phi-Ground-Any-4B (as grounder) + GPT-5.4 (planner): 42.4% | GUI-Owl-1.5-8B-Instruct + GPT-5.4: 37.7%; GPT-5.4 self-play: 44.1% | 在 SS-pro 远低于基线的情况下,OSWorld 反而超过最强开源 grounding 4.7 个百分点 |
局限与改进
作者明确承认的局限包括:CUActSpot 是诊断性基准,人工策展 206 个样本,无法穷尽真实长链路/有状态场景;合成数据虽然在覆盖度与可控性上占优,但与真实屏幕分布仍存在差距(Fig. 4 中 o3 重计算可能产生不自然指令),提升与真实分布的对齐是未来方向。从独立观察看还有几个未充分讨论的局限:(1) 评测规则的 Correct/Banned Region 是手工标注的,规模难以扩大,206 个样本对小模型方差敏感;(2) 训练数据中 GUI 30M 与其他模态各 5M 的不平衡配比未做细致消融,是否 GUI 应该同样降至 5M 配以更多模态多样性并不清楚;(3) LLM 任务设计依赖 o3 闭源模型,复现时需要等价能力的开源 LLM 替代;(4) Table 模态 68.8% 的高分可能部分来自合成测试集与合成训练集分布重叠(两者都用 HTML 表格),存在 benchmark contamination 风险;(5) 评测仅在 Windows 桌面场景验证,没有覆盖 macOS/Linux/移动端。
独立分析的弱点
独立分析识别出几个可改进的弱点。第一,CUActSpot 基准的 206 个样本偏少,作者自己也承认是'诊断性'基准,这导致模型间分数差异容易被随机波动掩盖;改进方向是引入众包/半自动标注流水线把规模扩到 1000+ 并加入跨平台覆盖。第二,渲染式合成数据虽然精确但视觉风格有限(如 Text 模态只用 2500 个英文字体 + 200 个背景,无法覆盖 macOS/移动端真实界面),改进方向是引入 StyleGAN/Diffusion 做风格迁移或用模拟器渲染多 OS 真实 UI。第三,LLM 任务设计这一步缺乏质量控制,o3 生成的指令可能有歧义或不可执行(论文只展示 1 个例子),改进方向是引入人审 + 自动执行成功率反馈做 rejection sampling 闭环。第四,论文用 Phi-3.5-VL 作基座,但没在更大模型(7B/13B)上验证 variety scaling 是否依然成立,限制了结论的泛化性。第五,Banned Region 概念虽新,但目前没有自动化标注方法,依赖人工,改进方向是用 accessibility tree 或 LLM 自动检测可能的禁用区。
未来方向
作者明确提出的方向包括:扩展 CUActSpot 覆盖长链路有状态场景、改进合成数据与真实世界分布的对齐。论文成果还天然延伸出几个值得探索的方向:(1) 把 variety scaling 思想推广到机器人/VLA 等其他长尾 grounding 任务;(2) 用 CUActSpot 作为 RL 奖励信号来直接优化端到端 CUA(论文已展示在 OSWorld 上的潜力但未做 RL 训练);(3) 把 LLM 任务设计 + 渲染流水线做成自我进化闭环,让模型在合成数据上训练后反过来发现新的任务类型;(4) 引入多模态 grounding 联合(同时点击+拖拽+键盘输入)任务,反映更接近真实工作流的复合操作;(5) 探索 Banned Region 自动生成以彻底消除基准刷分风险。
复现评估
复现性整体较好。论文承诺开源 benchmark、数据、代码和模型(https://github.com/microsoft/Phi-Ground.git),CUActSpot 的 206 个样本是手工构建的因此评测规则可严格复现。合成流水线的渲染工具(Playwright/PyQt5/matplotlib/SAM)都是开源的,但 o3 作为任务设计 LLM 是闭源且高成本调用,复现时需替换为等价开源模型(如 DeepSeek-R1/QwQ),可能产生数据质量差异。训练侧基座 Phi-3.5-VL 已开源,4B 规模对算力要求适中(论文未给具体 GPU 时长,按经验单卡 8×A100/24h 量级可行)。Phi-Ground-Any-4B 本身会在 GitHub 发布。综合来看,benchmark 和方法框架可高保真复现,但合成数据需要闭源 LLM 重新生成,可能引入 ~5~10% 的性能浮动。
论文图表
总览图。左下方框展示已有 GUI grounding 主要研究 GUI 控件的点击动作;右上方框展示本文研究的更广动作空间,包括 table(表格)、text(文本)、canvas(画布上的箭头/椭圆)、image(自然图像)上的点击、拖拽、画线等多种操作;下方文字概括本文四大贡献:benchmark、数据合成、训练模型、实证研究。
奠定全论文'从 click 中心到多模态多动作'的研究视角,是 motivation 的总览图。
上方三组堆叠条形图:Work 场景下失败 37/13/6/28 类分布(点击成功/坐标错误/规划错误/系统错误),Online-mind2web 中 12/11/5/18,游戏 8/47/3/16。下方展示 GPT-5.4 在 PowerPoint 中自介绍任务的具体失败案例截图。
用具体数字和场景支撑'Action Grounding 是工作场景下的主要错误源'这一论文核心论断,是 motivation 的关键证据。