← 返回 2026-09-30

HybridCUA:学习编排GUI与CLI的计算机操作智能体 HybridCUA: Learning to Orchestrate GUI and CLI for Computer-Use Agents

Tongbo Chen, Junbo Niu, Zhengxi Lu, Niu Lian, Fei Tang, Yuchen Yan, Yike Hong, Yong Du, Yizhou Liu, Bofan Chen, Yongliang Shen 📅 2026-09-29 👍 24 2026-11-11 18:30
GUI自动化 RLVR 命令行 强化学习 数据合成 计算机操作智能体

用GUI-CLI混合轨迹与CLI感知奖励训练智能体,学会何时及如何使用命令行

前置知识

Computer-Use Agent (CUA)

基于多模态大语言模型的计算机操作智能体:观察屏幕截图,模拟人类的点击、键入、滚动等原子操作来完成数字任务(整理文件、编辑文档、配置软件等)。它把「操作电脑」建模为感知-行动循环,每步接收一张截图、输出一个底层操作,效果靠长动作序列累积。

本文的研究对象就是CUA。理解其截图-动作循环,才能理解为什么纯GUI路径冗长易错,以及为什么引入CLI这条第二执行通道能显著压缩轨迹、但也带来新的学习难题。

POMDP(部分可观测马尔可夫决策过程)

强化学习的标准建模范式,由状态空间 $S$、动作空间 $A$、转移概率 $P$、奖励 $R$、观测空间 $\Omega$、观测函数 $O$ 和折扣因子 $\gamma$ 组成。「部分可观测」指智能体看不到环境的完整内部状态,只能通过观测函数获得局部信息——例如本文中智能体只能看到截图,而非电脑的全部进程与文件系统状态。

论文3.1节把计算机操作形式化为POMDP $M=\langle S,A,P,R,\Omega,O,\gamma\rangle$,观测定义为截图与上一条CLI命令输出的组合,这是理解统一动作空间与信息回传设计的基础。

SFT(监督微调)

用标注好的输入-输出对训练语言模型的标准方法,通过最大化目标序列的对数似然(下一词元预测损失 $\mathcal{L}_{SFT}=-\mathbb{E}[\sum_t \log \pi_\theta(a_t|x,h_t)]$)让模型模仿示范行为。在智能体场景下,SFT在轨迹数据上进行,教模型在特定观测历史下复现正确动作。

本文第一阶段就是在5023条混合轨迹上做SFT。理解SFT「只能模仿示范、无法优化接口选择」的局限,是理解为什么还需要第二阶段带CLI感知奖励的强化学习的关键。

RLVR(可验证奖励强化学习)

用程序化验证器(而非神经网络打分的奖励模型)判断任务是否完成的强化学习范式:验证器检查环境的最终状态是否满足目标(如文件内容、设置值是否正确),返回二元奖励,从而避免奖励模型被钻空子,让大规模在线RL可靠可行。

本文第二阶段在3000个带可执行验证器的任务上做RLVR,并在标准结果奖励之上叠加了两项CLI感知奖励。可验证性是这套奖励能精确归因到「接口选择」与「命令执行」的前提。

GRPO(组相对策略优化)

一种在线RL算法:对同一任务采样一组rollout(本文为8条),用组内奖励的均值 $\mu_G$ 和标准差 $\sigma_G$ 把每条轨迹奖励归一化为相对优势 $\hat{A}=(R-\mu_G)/(\sigma_G+\epsilon)$,据此更新策略,省去训练独立的价值网络。

本文RL阶段基于GRPO并做了关键改动:步骤级执行惩罚 $r^{exec}_t$ 是在组归一化之后、按发出命令的动作词元叠加的(公式7)。不懂GRPO就无法看懂这个信用分配设计的巧妙之处。

pyautogui 与 Python heredoc

pyautogui是Python的GUI自动化库,提供click、typewrite、hotkey、scroll等函数以编程方式控制鼠标键盘。heredoc是在一条shell命令里内嵌多行Python代码的写法(python3 <<'PY' ... PY)。本文把所有GUI操作统一表达为bash动作内包裹的pyautogui heredoc。

GUI操作以heredoc形式、CLI命令以纯shell形式共用同一个bash动作接口,这是本文「统一动作模式」创新(比分离双工具高7.2个百分点)的技术载体,不理解它就看不懂动作空间设计。

研究动机

现有计算机操作智能体几乎完全依赖GUI交互:通过截图感知屏幕,用点击、键入等原子操作完成任务。这种方式虽然通用,但效率低下且容易产生级联错误——例如「把演示文稿中特定几张幻灯片背景改色」这类任务,走GUI要经历打开菜单、逐张选中、逐项设置等十余步操作,任何一步坐标偏差都可能失败。为提速而引入应用专属API或MCP工具的做法又牺牲了通用性:每个应用都要单独开发接口,难以跨应用规模化。更关键的发现是,直接给现有模型开放命令行(CLI)接口不但无益反而有害:在OSWorld上,四个代表性智能体接入CLI后准确率集体下降2.5至11.5个百分点;基础模型Qwen3.5-9B从GUI-only的38.8%暴跌至GUI+CLI的18.4%。根源在于模型根本不会用CLI:Qwen3.5-27B和EvoCUA-32B分别只有15.0%和0.15%的步骤通过CLI执行,宁可爬完冗长的GUI序列也不用一条命令替代。论文把这一缺陷追溯到训练层面的两个缺口:其一,数据从未展示混合行为的样子——CUA数据集几乎只含GUI动作,而终端/代码语料又缺少发出命令时的GUI上下文,两类语料彼此割裂;其二,监督信号对接口选择视而不见——步级模仿只奖励局部合理的动作,结果奖励只检查任务是否完成,两者都无法区分「选对了接口」与「碰巧成功但路径低效」。

本文的目标是本文的目标是构建能可靠编排GUI与CLI的新一代计算机操作智能体,教会它现有模型缺失的两种能力:何时该用CLI(接口路由),以及如何把CLI命令执行可靠(命令质量)。具体目标分解为三点。第一,建立可规模化的数据生成管线,产出覆盖GUI-only、CLI-only、GUI-CLI交错三种执行模式的监督轨迹,以及带「CLI是否具有明确执行优势」二元标注的可验证RL任务,合成HybridCUA-8K数据集(5023条轨迹+3000个RLVR任务)。第二,设计两阶段训练框架:先用SFT在统一动作格式下教会模型GUI控制、shell命令与接口切换的基础能力,再用带CLI感知奖励的GRPO在线强化学习,分别针对性优化路由决策与命令执行可靠性。第三,训练出HybridCUA-9B模型,在OSWorld上大幅超越基础模型(目标从38.8%提升至50%以上)并成为同规模最优,同时在OSWorld-MCP与WindowsAgentArena上验证跨接口生态、跨操作系统的泛化能力,证明混合范式优于纯GUI与应用专属API两条既有路线。

与已有工作不同的是,本文最独特的切入角度是一个关键观察:混合监督数据不必从零收集,因为许多GUI动作序列天然存在等价的shell命令。基于此,论文设计了「GUI轨迹改写为CLI」的语义保持变换——识别在终端里逐字键入命令的多个GUI动作(如输入mkdir -p /tmp/proj再按回车),把整条命令折叠为一条直接CLI动作,重放后仅保留成功的改写结果,使交错轨迹的获取成本大幅降低。与最接近的两项工作相比,差异清晰地落在监督信号上:CUA-Universe虽然大规模合成混合任务并收集引导轨迹,但用VLM打分而非任务专属的程序化验证,反馈太粗糙、无法支撑在线训练;RecreationWorld虽提供可验证的环境,却只用任务结果做监督,接口选择仍然隐式地藏在轨迹模仿里、从未成为学习信号的一部分。HybridCUA则首次把「接口选择」本身变成显式训练信号:为每个RL任务标注二元标签 $b^\star$(CLI是否具明确优势),配合任务级 $R_{CLI}$ 与步级 $r^{exec}$ 两个奖励,分别监督「何时」与「如何」使用CLI。此外,把GUI与CLI统一进单一bash动作语法(而非暴露为分离工具)也是独有且被消融验证有效的设计选择。

核心方法

直觉上,人在操作电脑时会自然混用两种通道:看得见摸得着的图形界面适合视觉定位与状态确认,命令行适合批量文件操作、文本编辑与状态检查,二者互补而非替代。HybridCUA把这个直觉工程化为「数据+训练」的完整方案。技术路线上,作者首先把计算机操作形式化为POMDP $M=\langle S,A,P,R,\Omega,O,\gamma\rangle$:智能体在时刻 $t$ 的观测为 $o_t=(I_t,\tilde{y}_{t-1})$,即当前截图 $I_t$ 加上上一条CLI动作的stdout/stderr $\tilde{y}_{t-1}$(若无则为空)。动作空间统一为 $A=\{\text{bash}(c,\delta)\mid c\in\mathcal{C}^{CLI}\cup\mathcal{C}^{GUI}\}\cup\{\text{wait},\text{terminate},\text{answer}\}$——GUI操作写成bash内包裹的pyautogui Python heredoc,CLI操作直接写shell命令,二者共用同一个bash接口,$\delta$ 为可选超时。数据层面,管线生成三种轨迹共5023条:GUI-only从开源UI-MOPD转换而来,CLI-only由Qwen3.8-27B配CLI技能在CUA-Gym中采样成功rollout,交错轨迹来自自由接口切换或GUI改写;另构建3000个带 $b^\star$ 标签的已验证RLVR任务。训练分两阶段:先在混合轨迹上做2个epoch的SFT(46876个步级样本、366次更新),再用GRPO在1000个采样任务上做在线RL,轨迹奖励为结果奖励叠加CLI偏好信号,步级再叠加命令执行惩罚。

核心创新有二。第一是统一bash动作语法:与以往把GUI和CLI暴露为两个独立工具(computer_use与cli)的做法不同,HybridCUA让所有可执行交互都通过同一个 $\text{bash}(command, timeout)$ 动作发出——GUI是heredoc包裹的pyautogui代码,CLI是直接shell命令。消融显示这一设计带来7.2个百分点的收益(统一语法46.0%对分离工具38.8%),因为共享语法让模型在同一个生成空间里做接口路由,切换接口无需切换工具调用格式。第二是CLI感知奖励的「何时/如何」分解:任务级奖励 $R_{CLI}=\mathbb{I}[\text{Success}(\tau)]\cdot\mathbb{I}[b(\tau)=b^\star]$ 只在任务成功且CLI使用模式与标签 $b^\star$ 一致时给分,教会模型按任务属性决定是否启用CLI;步级奖励在命令发生shell级执行失败时置 $r^{exec}_t=-1$(否则为0),把失败精确归因到发出命令的动作词元,教会模型写出可靠的命令。这与已有方法的本质区别在于:标准结局奖励 $R_{acc}$ 对「成功但不必要地切换接口」和「中途命令失败但最终补救」的轨迹一视同仁,而HybridCUA把接口选择与命令可靠性变成可区分、可优化的显式信号。$b^\star$ 标签本身也颇具巧思——通过在GUI-only、CLI-only、GUI-CLI三种模式下各采样16条rollout、按成功率排名来经验性地测定每个任务的CLI优势,而非依赖人工规则。

方法步骤详情

整个方法分数据构建与两阶段训练共六步。第一步,构建GUI-only轨迹:将开源UI-MOPD轨迹的每个GUI动作(点击、拖拽、滚动、快捷键、文本输入)转写为等价pyautogui调用,坐标在1000×1000共享空间做视觉定位后映射到环境显示坐标,序列化为bash包裹的Python heredoc。第二步,构建CLI-only轨迹:为每个应用从在线文档和参考代码蒸馏出应用专属CLI技能清单(仅用于数据采集,学生模型训练测试时均不可见),让Qwen3.8-27B配备技能与Claude Code harness、仅用CLI接口在CUA-Gym中解题,保留成功rollout。第三步,构建交错轨迹:路线一让Qwen3.8-27B同时接触GUI与CLI自由选择;路线二对GUI-only轨迹做语义保持改写——识别终端中逐字键入命令的动作(含heredoc逐行输入),把多个动作折叠为一条CLI命令,删除开启终端的快捷键与提交回车,保留真正的GUI交互,重放后只保留成功者。三步共得5023条轨迹(跨11个应用域,Impress 866条、Writer 818条、Calc 811条、multi apps 786条),展开为52227个步级样本,过滤至12000 token内剩46876个。第四步,RLVR任务构建与标注:基于CUA-Gym管线合成3000个带可执行验证器与可达目标状态的任务(Calc占26.8%、Writer 14.4%、Impress 13.3%、multi apps 12.9%等);每个任务用Qwen3.8-27B在三种模式下各采样16条rollout,按成功率排名(5个百分点内平局按成功rollout的中位步数),若最优模式为CLI-only、或为GUI-CLI且过半成功rollout含直接CLI命令,则标 $b^\star=1$。第五步,SFT:2个epoch、全局批256、366次更新、16张H20,损失为 $\mathcal{L}_{SFT}=-\mathbb{E}_{\tau\sim D_{SFT}}[\sum_{t=0}^{T}\log\pi_\theta(a_t|x,h_t)]$,只对每步的助手响应计损失,保留推理块。第六步,在线RL:从SFT检查点出发,在1000个采样任务上用GRPO训练(slime+Megatron-LM+SGLang,24张H20,每提示8条rollout):轨迹奖励 $R(\tau)=R_{acc}+\lambda_{CLI}R_{CLI}$($\lambda_{CLI}=0.1$)先组内归一化得优势 $\hat{A}_{t,j}=(R(\tau)-\mu_G)/(\sigma_G+\epsilon)$,再对命令动作的词元叠加 $\lambda_{exec}r^{exec}_t$($\lambda_{exec}=0.3$);同时过滤无组内信号的组、丢弃策略版本滞后超过2次更新的组。

技术新颖性

技术新颖性体现在四个层面。其一,问题诊断的新量化:论文首次系统性量化「给模型shell却不会用」的现象——接入CLI使四个代表模型掉2.5-11.5个百分点,Qwen3.5-27B与EvoCUA-32B的CLI步骤占比仅15.0%和0.15%,并把根因定位到数据缺口与监督盲区,而非模型能力不足。其二,数据管线的低成本混合监督:GUI-to-CLI语义保持改写利用「许多GUI序列有等价shell命令」的观察,通过重放验证保证改写后的应用状态一致性(只允许折叠多动作为一命令、绝不拆分),相比从头采集混合轨迹成本低得多,是新颖的数据增强思路。其三,奖励设计的双粒度分解:$b^\star$ 标签用三模式×16 rollout的经验对比自动测定CLI优势,把模糊的「该不该用CLI」变成每个任务的二元校准信号;消融证明 $R_{CLI}$ 与 $r^{exec}$ 确实各管一件事——去掉 $R_{CLI}$ 后CLI使用率只达58.9%(完整模型64.0%)、轨迹缩短仅18.2%(完整29.3%),去掉 $r^{exec}$ 后执行错误率回升至16.5%(完整模型稳定在11.5%)。这种「路由与执行分开监督」的设计在以往混合CUA工作中(CUA-Universe的VLM打分、RecreationWorld的结果奖励)均不存在。其四,接口表达的统一化:统一bash语法让GUI与CLI共享生成空间与解析路径,7.2个百分点的消融差距证明动作模式本身就是影响学习的变量,这一发现对后续智能体接口设计有普遍参考价值。

The HybridCUA data and training pipeline. (a) Scalable generation of GUI only, CLI only, and interleaved GUI–CLI trajectories, together with annotated RL tasks. (b) Supervised fine tuning on DSFT. (c) Online agentic reinforcement learning with CLI aware reward signals.
Figure 3: The HybridCUA data and training pipeline. (a) Scalable generation of GUI only, CLI only, and interleaved GUI–CLI trajectories, together with annotated RL tasks. (b) Supervised fine tuning on DSFT. (c) Online agentic reinforcement learning with CLI aware reward signals.
Composition of the supervised fine-tuning corpus. (a) Application-domain totals, with the outer-ring shade indicating GUI only, CLI only, or hybrid interaction within each domain. (b) Overall trajectory counts by modality. (c) Distribution of logical steps per trajectory, stacked by modality.
Figure 8: Composition of the supervised fine-tuning corpus. (a) Application-domain totals, with the outer-ring shade indicating GUI only, CLI only, or hybrid interaction within each domain. (b) Overall trajectory counts by modality. (c) Distribution of logical steps per trajectory, stacked by modality.
A representative GUI only trajectory paired with its direct PyAutoGUI representation.
Figure 9: A representative GUI only trajectory paired with its direct PyAutoGUI representation.
A representative CLI only trajectory.
Figure 10: A representative CLI only trajectory.
A representative interleaved GUI–CLI trajectory. CLI actions install the requested extension and verify the persisted setting, while GUI actions select, preview, and confirm the exact theme.
Figure 11: A representative interleaved GUI–CLI trajectory. CLI actions install the requested extension and verify the persisted setting, while GUI actions select, preview, and confirm the exact theme.

实验结果

主实验在OSWorld全部361个任务上进行(每任务最多50步,报告评估器分数均值与全任务平均步数)。HybridCUA-9B达到53.6%准确率与14.0平均步数,在同规模模型中两项均最优:较基础模型Qwen3.5-9B(GUI-only 38.8%、31.6步)提升14.8个百分点、步数减少17.6步;超过Qwen3.5-27B(51.4%)与Qwen3.5-35B-A3B(50.4%),仅次于参数量四倍于它的EvoCUA-32B(56.7%)。最关键的是同基座消融对照:同一基础模型配GUI-only动作空间经SFT+RL达到50.4%/22.1步,而GUI+CLI分支达到53.6%/14.0步,证明第二接口在训练后带来净收益;反照组是未经训练直接暴露CLI,准确率从38.8%暴跌至18.4%——此时步数虽降至22.1,但缩短源于早失败而非效率。与GUI-API智能体相比,HybridCUA-9B超AutoGLM-OS-9B(48.9%)4.7个百分点、超ToolCUA-8B(46.8%)6.8个百分点、超UltraCUA-32B(43.7%)9.9个百分点,且比ToolCUA-8B还少0.9步;而它模型的CLI使用率为64.0%,与最重度使用CLI的基线相当,但增益方向相反(Figure 2),印证收益来自「会用」而非「用得多」。SFT数据消融(Table 2)显示三种轨迹混训46.0%,优于GUI-only(43.2%)、CLI-only(31.7%)和仅交错(41.0%),说明单接口示范与混合轨迹提供互补监督。RL在SFT基础上再涨7.6个百分点、步数再降29.3%。奖励消融(Figure 4)证明两个信号各司其职:去掉任务级 $R_{CLI}$ 准确率几乎不掉但效率增益停滞,去掉步级 $r^{exec}$ 准确率步数几乎不变但执行错误率升至16.5%。OOD泛化(Table 3):OSWorld-MCP上47.1%,超Qwen3.5-9B 9.1个百分点、与ToolCUA-8B持平;WindowsAgentArena上36.0%,超基础模型4.0、超ToolCUA-8B 2.2个百分点——值得注意的是模型只见过Linux shell,却能在Windows上发出PowerShell命令,说明迁移的是「何时委派给shell」的知识而非记忆的命令。接口选择分析(Figure 5-6)显示模型按领域理性分工:OS任务84%用CLI、Chrome任务74%用GUI;内容编辑85.8%和结果验证98.4%走CLI,空间调整58.4%走GUI。动作模式消融(Table 4):统一bash语法46.0%对分离工具38.8%。案例研究(Figure 7及附录F)展示了多种混合模式:essay排版任务中GUI聚焦Writer窗口与菜单、CLI用python-docx对引言/正文/结论分别设12磅字号与单倍/双倍/1.5倍行距,单个bash步内先用pyautogui关菜单再用CLI读回文件验证字体与行距。

Main results on OSWorld. “Action space” denotes the executable interfaces available to each model. Accuracy is reported in percentage. Lower average steps indicate shorter trajectories.
Table 1: Main results on OSWorld. “Action space” denotes the executable interfaces available to each model. Accuracy is reported in percentage. Lower average steps indicate shorter trajectories.
SFT data ablation on OSWorld.
Table 2: SFT data ablation on OSWorld.
Out-of-distribution generalization on OSWorld-MCP and WindowsAgentArena.
Table 3: Out-of-distribution generalization on OSWorld-MCP and WindowsAgentArena.
Effect of action schema on OSWorld.
Table 4: Effect of action schema on OSWorld.
Action space in HybridCUA.
Table 5: Action space in HybridCUA.
Domain distribution of the full 3,000-task RLVR pool, before sampling the 1,000 tasks used for online RL.
Table 6: Domain distribution of the full 3,000-task RLVR pool, before sampling the 1,000 tasks used for online RL.
Supervised fine-tuning hyperparameters.
Table 7: Supervised fine-tuning hyperparameters.
Online reinforcement learning hyperparameters.
Table 8: Online reinforcement learning hyperparameters.
RL ablation curves on OSWorld. The four panels report task accuracy, average environment steps, the percentage of executable steps issued through the CLI, and CLI execution error rate.
Figure 4: RL ablation curves on OSWorld. The four panels report task accuracy, average environment steps, the percentage of executable steps issued through the CLI, and CLI execution error rate.
Domain-level accuracy and GUI/CLI step shares on OSWorld.
Figure 5: Domain-level accuracy and GUI/CLI step shares on OSWorld.
GUI/CLI step shares by operation category for HybridCUA-9B.
Figure 6: GUI/CLI step shares by operation category for HybridCUA-9B.
GUI–CLI cooperation in essay formatting. Code is excerpted and screenshots are cropped.
Figure 7: GUI–CLI cooperation in essay formatting. Code is excerpted and screenshots are cropped.
查看结构化数据
任务指标本文基线提升
OSWorld 计算机操作任务(361个任务,每任务最多50步) 任务准确率 (%) 53.6 (HybridCUA-9B, GUI+CLI) 38.8 (Qwen3.5-9B 基础模型, GUI-only) +14.8 个百分点
OSWorld 交互效率 平均环境步数 14.0 31.6 (基础模型) -17.6 步(缩短约 55.7%)
OSWorld 对比 GUI-API 混合智能体 任务准确率 (%) 53.6 46.8 (ToolCUA-8B) / 48.9 (AutoGLM-OS-9B) / 43.7 (UltraCUA-32B) +6.8 / +4.7 / +9.9 个百分点
OSWorld-MCP(MCP 环境迁移,361 任务) 任务准确率 (%) 47.1 38.0 (Qwen3.5-9B) / 46.8 (ToolCUA-8B) +9.1 个百分点;与 ToolCUA-8B 持平
WindowsAgentArena(跨操作系统迁移,154 任务) 任务准确率 (%) 36.0 32.0 (Qwen3.5-9B) / 33.8 (ToolCUA-8B) +4.0 / +2.2 个百分点
SFT 数据消融(三种轨迹混训 vs 单一类型) OSWorld 准确率 (%) 46.0(GUI-only + CLI-only + 交错混训) 43.2 (仅GUI-only) / 31.7 (仅CLI-only) / 41.0 (仅交错) +2.8 / +14.3 / +5.0 个百分点
动作模式消融(同一基座、同一数据) OSWorld 准确率 (%) 46.0(统一 bash 动作,19.8 步) 38.8(分离 GUI/CLI 双工具,16.8 步) +7.2 个百分点(代价为多 3.0 步)

局限与改进

作者在附录A中承认两点局限。第一,方法收益依赖于CLI的可用性与稳定性:没有可用CLI的应用、受限shell环境或操作系统专属命令语义,可能需要截然不同的接口路由行为;OSWorld-MCP与WindowsAgentArena虽有覆盖,但远未涵盖应用、操作系统、权限设置与长程工作流的全部多样性。第二,数据构建目前主要聚焦OSWorld包含的应用,不能代表领域专属应用和真实使用中的分布外环境。我自己的观察补充如下。其一,$b^\star$ 标签的质量依赖教师模型Qwen3.8-27B在三种模式下各16条rollout的采样统计,在教师能力弱的领域(如GIMP在RLVR池中仅占3.1%)标签噪声可能更大,且标签在RL训练全程固定,无法随策略进步重新校准。其二,$r^{exec}$ 只惩罚shell级执行失败(命令报错),无法捕捉「执行成功但语义错误」的命令,这类错误仍要靠稀疏的最终结果奖励间接学习。其三,OSWorld报告的是评估器分数均值(部分验证器返回分数而非严格0/1),是严格成功率的上界,跨论文数字比较需谨慎;且每个基准只跑一次单次评估,未报告方差。其四,训练与评估都在沙箱虚拟机内,shell会放大单步动作的破坏力,论文也明确承认真实部署的安全行为超出研究范围。其五,RL后CLI执行错误率仍有11.5%,命令可靠性有改进空间。其六,Windows上36.0%的绝对水平仍低,跨系统迁移更多是方向性验证而非成熟能力。

独立分析的弱点

独立分析三个值得关注的弱点。第一,教师依赖与数据多样性上限:CLI-only与部分交错轨迹由Qwen3.8-27B配合「应用专属CLI技能清单」(内含openpyxl、python-pptx、ffmpeg、Script-Fu等具体命令配方)采集,学生模型虽然训练与测试时都看不到技能文档,但学到的命令模式实质上是教师模型+人工蒸馏技能的组合输出——数据多样性受限于教师的命令覆盖面,遇到教师不熟悉的库、冷门应用或版本变更时无能为力。改进方向:引入多教师交叉采样提升命令多样性,或让管线自动从应用源码、帮助文档中挖掘CLI接口,减少对人工技能清单的依赖。第二,$b^\star$ 标签静态且二值过粗:任务被硬性标注为「CLI有明确优势」或「没有」,但真实任务常是混合情形(部分子步骤适合CLI、部分适合GUI),二值任务级标签会惩罚合理的细粒度混合策略;16条rollout对成功率接近的模式区分力也有限(5个百分点平局带较宽)。改进方向:把 $b^\star$ 从任务级细化到步骤级或子目标级路由标签,或随训练进程周期性重采样校准。第三,效率证据的呈现方式:平均步数把失败任务也计入,暴露CLI后准确率暴跌时步数反而更少,说明步数单独不能作为效率证据;论文以准确率+步数联合呈现部分缓解了误导,但未来可引入「单位成功成本」或「成功任务步数中位数」等更稳健的指标,并对VM环境随机性做多次评估取均值。

未来方向

作者在附录A提出的方向:把数据构建管线扩展到更广泛的专用应用,合成更多样的OOD环境用于训练,从而提升对未见应用、工作流与接口配置的泛化。基于本文成果可以自然延伸的方向还有五个。其一,接口路由精细化:把路由标签从任务级 $b^\star$ 细化到步骤级或子目标级,让「GUI探查→CLI执行→GUI确认」这类混合模式成为显式优化对象——Figure 7的案例(GUI聚焦Writer窗口与菜单,CLI用python-docx设置12磅字号和三种行距,单步内先pyautogui关菜单再CLI读回文件验证)已展示细粒度协作的价值。其二,多操作系统与设备形态:Linux-only训练都能零样本发出PowerShell命令,说明「何时委派给shell」可跨系统迁移;加入Windows/macOS原生训练数据可能进一步放大跨平台能力,移动端(Android)与浏览器深度整合也值得探索。其三,与MCP/工具生态融合:OSWorld-MCP上47.1%的表现说明GUI-CLI编排能力可迁移到MCP环境,未来可让模型在shell、MCP工具、应用API之间做三方路由,按覆盖面与可靠性动态选择。其四,安全与权限:shell放大单步动作的威力,研究带权限分级、命令审计、危险命令拦截与状态回滚机制的混合智能体是部署前的必答题,尤其rm -rf、sudo这类不可逆操作。其五,长程任务与自我改进:当前轨迹平均仅10.4个逻辑步,把混合编排延伸到小时级跨应用长程工作流(如WeaveBench类基准)是下一步挑战;用策略自身的rollout替代教师采样来动态更新 $b^\star$,可形成路由知识的自我进化闭环。

复现评估

复现条件较为友好但门槛不低。开源方面:作者明确承诺发布轨迹数据、RLVR任务、数据生成与训练管线以及HybridCUA-9B模型(论文为preprint,需关注实际放出情况);附录详尽是显著加分项——动作空间与交互协议(附录B含Table 5)、轨迹构建细节与标签判定阈值(附录C)、SFT与RL全部超参数(附录D的Table 7/8)、评测协议与指标定义(附录E)、评估与数据构建用的完整系统提示词(附录G,含分离双工具对照prompt与八个域的CLI技能全文)都写了出来,透明度很高。算力方面:SFT用16张NVIDIA H20(2节点×8卡,2个epoch、366次更新、全局批256、TP2/PP1/DP8);RL用24张H20(3节点×8卡,16卡训练TP4/DP4、8卡推理),对学术实验室是不小的投入,但9B规模+约47000步级样本的数据量在RL工作中已算克制。数据构建依赖Qwen3.8-27B(开源权重)+Claude Code harness+CUA-Gym环境,其中Claude Code是闭源商业工具,CLI-only轨迹采集依赖它,复现者可能需替换为开源agent harness(可能引入轨迹质量差异)。评测方面:OSWorld/OSWorld-MCP/WindowsAgentArena均为公开基准(361+361+154任务),沙箱VM可重置。综合评估:若数据与模型如期开源,复现评测门槛低(下载模型按附录E/G跑即可);完整复现训练需中等偏高门槛(多节点H20集群+虚拟机农场+教师采样管线)。

相似论文推荐