UI-Venus-2 Technical Report
UI-Venus-2用一个模型同时操作手机、网页和桌面系统,把环境、任务和验证一起做大
UI-Venus-2是一个GUI智能体,通过观察屏幕并执行点击、输入、滚动等操作来自动完成任务,这次把覆盖范围扩展到170多个手机应用以及原生桌面操作系统。它用深度研究式流程自动生成任务指令,并用轨迹级和样本级验证器配合多模型投票,为强化学习提供更可靠的奖励信号。团队在多个GUI基准上把UI-Venus-2的27B和9B版本与挑选出的强基线模型进行了对比评测。
METAL LAB 解读图
UI-Venus-2三阶段训练流程
证据状态实测结果与计划中的工作并存
- 中期训练用在手机、网页、操作系统环境中收集的大规模交互轨迹先注入GUI操作知识。
- 分领域离线强化学习对Grounding、CAPTCHA、Mobile、Web、Computer各领域分别做基于步骤的强化学习优化。
- 多教师在策略蒸馏(MOPD)把各领域专门化的模型融合成一个UI-Venus-2模型,并把监督信号集中在可执行动作token上。
- 轨迹级与样本级验证用视觉关键点和多模型投票分别检验整条轨迹和单个动作,为强化学习提供可靠的奖励信号。
他们做了什么
- 智能体在手机、网页、桌面三种环境中都遵循同一个闭环推理-行动框架:观察界面、判断任务状态、执行动作、再根据环境反馈调整下一步。
- 同时扩大三个维度:环境(170多个多语言手机应用加桌面操作系统)、任务(基于深度研究的指令生成)、验证(轨迹级和样本级评估器)。
- 训练分三个阶段:大规模轨迹式中期训练、按领域分别做的离线强化学习、以及把各领域专家模型融合成一个模型的多教师在策略蒸馏(MOPD)。
- MOPD阶段对推理文字和可执行动作区别对待,把蒸馏信号集中在真正改变环境状态的动作token上。
- 系统还加入了处理登录、注册环节验证码(CAPTCHA)的能力,以及控制潜在高风险操作的安全机制。

| Models | MobileGym | VenusBench-Mobile | AndroidWorld | MobileWorld | KnowUBench | MemGUI |
|---|---|---|---|---|---|---|
| General VLMs | ||||||
| Qwen3.5-9B (Qwen Team, 2026a) | 9.0* | 15.3* | 57.8 | 18.0(18.0)* | 33.3 | 6.2* |
| Qwen3.6-27B (Qwen Team, 2026b) | 24.6* | 28.0* | 70.3 | 36.8(41.9)* | - | 25.7* |
| Claude-Opus-4.6 (Anthropic, 2026a) | - | 36.5* | - | 44.5 | - | - |
| Kimi-K2.6 (Moonshot AI, 2026a) | 38.7* | 31.2* | - | 55.6 | - | 39.1 |
| Kimi-K3 (Moonshot AI, 2026b) | - | - | - | 74.4 | - | - |
| Seed-2.0-Pro (Seed, 2026) | 52.0 | 20.1* | - | 63.2 | 51.6 | 65.6* |
| Seed-2.1-Pro (ByteDance Seed, 2026) | - | - | - | 73.2 | - | - |
| GPT-5.6-Sol (OpenAI, 2026) | - | - | - | 70.1 | - | - |
| GUI-specific Models | ||||||
| UI-Venus-1.5-8B (Team et al., 2026c) | 18.4* | 16.1 | 73.7 | 22.2* | 26.0 | 3.9* |
| UI-Venus-1.5-30B-A3B (Team et al., 2026c) | 21.5* | 21.5 | 77.6 | 17.1 | - | 10.9* |
| GUI-Owl-1.5-32B-Instruct (Xu et al., 2026) | 20.3* | - | 69.8 | 43.9 | - | 10.9 |
| MAI-UI-8B (Zhou et al., 2025b) | 21.5* | 12.7 | 70.7 | 27.5 | 26.0 | 17.2* |
| Qwen-UI-Agent-27B (Zhou et al., 2026) | - | - | - | 82.1(85.5) | - | - |
| Ours | ||||||
| UI-Venus-2-9B | 52.7 | 46.5 | 80.2 | 65.8(75.2) | 56.5 | 62.6 |
| UI-Venus-2-27B | 60.5 | 48.7 | 84.0 | 76.1(82.9) | 59.7 | 70.3 |

| Models | OSWorld-Verified | DeskCraft |
|---|---|---|
| General VLMs | ||
| Claude-Opus-4.8 (Zhou et al., 2026) | 83.4 | - |
| Qwen3.5-9B (Qwen Team, 2026a) | 41.8 | 14.6∗ |
| Qwen3.6-27B (Qwen Team, 2026b) | 62.0 | 28.7∗ |
| Kimi-K2.6 (Moonshot AI, 2026a) | 73.1 | 41.4∗ |
| Seed-2.0-Pro (Seed, 2026) | 62.3 | 40.0∗ |
| Seed-2.1-Pro (Zhou et al., 2026) | 78.8 | - |
| GPT-5.5 (Zhou et al., 2026) | 78.7 | - |
| GUI-specific Models | ||
| GUI-Owl-1.5-32B-Instruct (Xu et al., 2026) | 56.5 | - |
| Qwen-UI-Agent-27B (Zhou et al., 2026) | 79.5 | - |
| Ours | ||
| UI-Venus-2-9B | 70.8 | 48.0 |
| UI-Venus-2-27B | 80.5 | 55.5 |
| Models | WebVoyager | Online-Mind2Web | REAL | Odysseys | |
|---|---|---|---|---|---|
| Avg. | Perfect | ||||
| General VLMs | |||||
| Qwen3.5-9B (Qwen Team, 2026a) | 46.9∗ | 27.3∗ | 18.2∗ | 42.6∗ | 13.5∗ |
| Qwen3.5-4B (Qwen Team, 2026a) | – | – | – | 42.9 | 10.7 |
| Qwen3.6-27B (Qwen Team, 2026b) | 84.3∗ | 55.3∗ | 27.3∗ | 39.5∗ | 18.5∗ |
| OpenAI Operator (OpenAI, 2025) | 87.0 | 61.3 | – | – | – |
| GPT-5 (SoM) (Awadallah et al., 2026) | 90.6 | – | – | – | – |
| GPT-5.4 (Singh et al., 2025) | – | – | – | 55.4 | 33.5 |
| Seed-2.0-Pro (Seed, 2026) | 85.1∗ | 68.5∗ | 74.4∗ | 60.2∗ | 30.1∗ |
| GLM-5V-Turbo (Hong et al., 2026) | 88.5 | – | – | – | – |
| Claude-Opus-4.6 (Anthropic, 2026a) | 88.0 | – | – | 68.9 | 44.5 |
| Claude-Sonnet-4.6 (Anthropic, 2026b) | – | – | – | 49.8 | 31.0 |
| Kimi-K2.6 (Moonshot AI, 2026a) | 76.8∗ | – | 74.4∗ | – | – |
| GUI-specific Models | |||||
| UI-TARS-1.5 (Seed, 2025b) | 84.8 | 75.8 | – | – | – |
| UI-Venus-1.5-30B-A3B (Team et al., 2026c) | 76.0 | – | 38.0∗ | – | – |
| GUI-Owl-1.5-32B-Thinking (Xu et al., 2026) | 82.1 | – | 44.6∗ | – | – |
| MolmoWeb-8B (Gupta et al., 2026) | 78.2 | 35.3 | – | – | – |
| Fara1.5-4B (Awadallah et al., 2026) | 80.8 | – | – | – | – |
| Fara1.5-9B (Awadallah et al., 2026) | 86.6 | 63.4 | – | – | – |
| Fara1.5-27B (Awadallah et al., 2026) | 89.3 | 72.3 | – | – | – |
| Ours | |||||
| UI-Venus-2-9B | 90.8 | 74.0 | 76.9 | 77.3 | 62.0 |
| UI-Venus-2-27B | 93.4 | 78.3 | 80.2 | 80.4 | 66.3 |

| Models | Grounding Benchmarks | |||
|---|---|---|---|---|
| VenusBench-GD | ScreenSpot-Pro | OSworld-G-R | UI-Vision | |
| General VLMs | ||||
| Qwen 3.7 Plus (Qwen Team, 2026c) | 75.2* | 68.9 | 78.2 | 68.0 |
| Seed 2.1 Pro (ByteDance Seed, 2026) | 73.9* | 65.3 | 78.0 | 62.0 |
| Kimi-K2.6 (Moonshot AI, 2026a) | 73.1* | 52.0* | 69.7* | 51.7* |
| Qwen3.6-27B (Qwen Team, 2026b) | 67.7* | 65.2* | 76.9* | 58.3* |
| GUI-specific Models | ||||
| UI-Venus-Ground-72B (Gu et al., 2025) | 70.2 | 61.9 | 69.5 | 36.8 |
| Holo2-30B-A3B (H-Company, 2025) | 59.5* | 66.1 | 76.1 | 40.9* |
| Step-GUI-4B (Yan et al., 2025) | 54.6* | 60.0 | 66.9 | 30.0* |
| MAI-UI-8B (Zhou et al., 2025b) | 65.2* | 65.8 | 68.6 | 40.7 |
| MAI-UI-32B (Zhou et al., 2025b) | - | 67.9 | 73.9 | 47.1 |
| UI-Venus-1.5-30B-A3B (Team et al., 2026c) | 75.0 | 69.6 | 76.4 | 54.7 |
| Qwen-UI-Agent-27B (Zhou et al., 2026) | - | 76.6 | 78.5 | 70.0 |
| Ours | ||||
| UI-Venus-2-9B | 77.1 | 73.0 | 78.5 | 53.2 |
| UI-Venus-2-27B | 80.1 | 74.1 | 79.1 | 66.9 |

| Models | VenusBench- CAPTCHA | MCA-Bench | Spatial- CAPTCHA-Bench | NextGen- CAPTCHAs | Open CaptchaWorld |
|---|---|---|---|---|---|
| General VLMs | |||||
| Qwen3.5-9B (Qwen Team, 2026a) | 28.3 | 30.4 | 4.9 | 2.8 | 36.4 |
| Qwen3.6-27B (Qwen Team, 2026b) | 53.0 | 51.7 | 31.0 | 14.1 | 47.7 |
| Seed-2.0-Pro (Seed, 2026) | 47.9 | 36.5 | 43.8 | 20.4 | 55.6 |
| Kimi-K2.6 (Moonshot AI, 2026a) | 39.7 | 38.7 | 24.8 | 7.2 | 47.8 |
| Claude-Opus-4.6 (Anthropic, 2026a) | 16.0 | 25.9 | 9.5 | 2.8 | 23.3 |
| Ours | |||||
| UI-Venus-2-9B | 78.1 | 75.7 | 42.8 | 47.6 | 50.7 |
| UI-Venus-2-27B | 79.9 | 79.6 | 48.6 | 54.5 | 56.3 |
| Model | OSHarm (ASR ↓) | OSBlind (ASR ↓) |
|---|---|---|
| General VLMs | ||
| Qwen3.5-9B (Qwen Team, 2026a) | 25.3 | 79.4 |
| Qwen3.5-27B (Qwen Team, 2026a) | 18.0 | 89.3 |
| Kimi K2.6 (Moonshot AI, 2026a) | 32.0 | 93.6 |
| GUI-specific Models | ||
| EvoCUA-8B (Xue et al., 2026) | 39.3 | 85.3 |
| EvoCUA-32B (Xue et al., 2026) | 33.3 | 90.7 |
| UI-TARS-1.5 (Seed, 2025b) | 36.0 | 83.3 |
| ScaleCUA (Lv et al., 2026) | 25.3 | 84.7 |
| Ours | ||
| UI-Venus-2-9B | 11.3 | 48.8 |
| UI-Venus-2-27B | 15.3 | 47.9 |
| Action | Definition |
|---|---|
| Shared Actions (All Platforms) | |
| Click(point=(x, y)) | Click at coordinates (x, y). |
| Drag(start=(x1, y1), end=(x2, y2)) | Drag from (x1, y1) to (x2, y2). |
| Swipe(start=(x1, y1), end=(x2, y2)) | Scroll by swiping from (x1, y1) to (x2, y2). |
| DoubleClick(point=(x, y)) | Perform a double-click/tap at coordinates (x, y). |
| LongPress(point=(x, y)) | Long press at coordinates (x, y) to trigger extra options. |
| Type(content=”) | Type the specified content. |
| Wait() | Wait for loading. |
| CallUser(content=”) | Request user takeover or additional information. |
| Finished(content=”) | Mark the task as completed, with optional information. |
| Mobile†† Coordinates are normalized to [0,999]. | |
| PressBack() | Press the ‘back’ button. |
| PressHome() | Press the ‘home’ button. |
| PressEnter() | Press the ‘enter’ button. |
| PressRecent() | Press the ‘recent’ button. |
| LaunchApp(app=”) | Launch the specified app. |
| GetScreenshot() | Take a screenshot and save it to the photo album. |
| Answer(content=”) | Answer the user’s questions as requested. |
| Desktop†† Coordinates are normalized to [0,999]. | |
| RightClick(box=(x, y)) | Right-click at (x, y) to open context menus. |
| Hotkey(keys=[‘ctrl’, ‘c’]) | Press a keyboard shortcut, e.g., Ctrl+C for copy. |
| Web †† Coordinates are normalized to [0,999]. | |
| Scroll(point=(x, y), direction=‘up/down/left/right’) | Scroll at (x, y) in the specified direction. |
| Launch(url=”) | Launch the target URL. |
| GetUrl() | Get the URL of the current browser tab. |
| TakeNote(content=”) | Record important information from the screenshot. |
| Hover(point=(x, y)) | Move the mouse cursor to coordinates (x, y) without clicking. |
| Hotkey(keys=(‘ctrl’, ‘c’)) | Press combination keys (up to 3). |
| SelectOption(index=3) | Choose an option from a native HTML select element. |
| PressBack() | Return to the previous page. |
研究结果
- Figure 1和Table 1至5报告了UI-Venus-2-27B与9B在MobileWorld、WebVoyager、Odysseys、VenusBench-CAPTCHA、VenusBench-GD等多个基准上与挑选出的强基线模型的对比结果。
- VenusBench-CAPTCHA在219个样本、八种交互类型(OCR文字输入、顺序点击、图像旋转、拖拽、滑块拼图等)上以Pass@1指标进行了评测。
- Table 6在OSHARM和OS-BLIND两个基准上以攻击成功率(ASR,数值越低越安全)报告了安全性评测结果。
- 论文报告称,MOPD阶段按动作类型条件化的蒸馏信号设计,在多个GUI领域上带来了更稳健的融合效果。
可应用场景
- 尝试用屏幕操作方式(而非API)自动化登录、填表等重复性手机/网页任务
- 构建需要处理验证码(CAPTCHA)环节的自动化工作流
- 参考其桌面操作系统能力(文件管理、办公软件操作等)的通用智能体设计思路
- 参考其轨迹级/样本级、多模型投票的强化学习奖励验证机制设计
局限与待验证事项
- 论文自己说明,不同基线的对比可能使用了各自来源报告的不同动作脚手架或评测协议,并非完全同条件比较。
- 部分基准如OSWorld-Verified,评测所用任务数量(108个)与该基准官方设置(361个)不同,限制了直接可比性。
- 安全机制仅在OSHARM和OS-BLIND两个基准上得到验证,未涉及更广泛真实风险场景的检验。
- 多语言手机应用覆盖仅限于100多个中文应用和70多个英文应用,其他语言/地区应用上的表现未经验证。
- 论文明确指出,实时网页基准的结果可能因评测日期不同而随网站实际状态变化。
为什么重要
GUI智能体常常只在特定基准测试中表现好,一到真实的应用、网站和桌面系统就变得脆弱,这是自动化工具走向实际使用的一大障碍。这项工作把环境覆盖、任务生成和验证可靠性一起扩大,为缩小这一差距提供了一种可参考的做法。
本文术语
- GUI智能体 · 通过观察屏幕并模仿人类点击、输入等动作来操作软件的AI
- 离线强化学习 · 只用已经收集好的交互记录来训练,而不是实时探索环境的强化学习方式
- 多教师在策略蒸馏(MOPD) · 让多个教师模型对学生模型自己生成的动作打分,再据此训练学生模型的方法
- 轨迹 · 智能体完成一个任务过程中记录下来的全部屏幕画面和动作序列
- VLM as a Judge · 用视觉语言模型充当裁判,给其他模型的输出结果打分
论文原文摘要(英文)
Multimodal GUI agents have emerged as a promising paradigm for digital task automation, yet transitioning from benchmark-oriented models to dependable real-world applications remains challenging due to limited environment coverage, brittle task construction, and unreliable reward verification. In this work, we present UI-Venus-2, a general-purpose foundation GUI agent designed to operate across mobile, web, and desktop environments through a unified closed-loop reasoning-action framework. To bridge the gap toward practical deployment, we jointly scale three critical dimensions: (1) Environments, expanding coverage to more than 170 multilingual mobile apps and native desktop operating systems; (2) Tasks, employing a deep-research pipeline for function-grounded instruction generation; and (3) Verification, adopting trace-level and sample-level evaluators with visual keypoints and multi-model voting to ensure reliable RL signals for training. Furthermore, we integrate safety-aware mechanisms to ensure controlled execution of consequential actions. By offering a capable, efficient, and open-source foundation, UI-Venus-2 advances the field toward more generalizable, verifiable, and self-reflective agents for real-world applications.
在 arXiv 阅读最新论文
- GUI-CC: Benchmarking Contextual Consistency of GUI World Models as Agent EnvironmentsGUI世界模型能把单张画面做得很逼真,但连续走几步之后经常记不住自己到底在哪个App里
- SHAPE of Chain-of-Thought in Math Reasoning给AI解数学题时的每一步思考打上标签,看它用了什么策略、卡在哪种理解方式里,由此揭示答案对错的原因以及强化学习训练带来的副作用
- CoVA-SFT: A Large-Scale Dataset for Chain of Visual Abstractions一个5万多样本的新数据集,教多模态AI边思考边画图,而不是全用文字堆砌
- CNeo-Bench: Diagnosing Large Language Models on Chinese Neologisms886、yyds、彳亍这类中文新造词,大模型往往能解释是什么意思,却还原不出它原本的样子
- FIRSTPASS: A Multi-Domain, Multi-Round Peer Review Dataset Grounded in Real Editorial Outcomes一个让AI学会生物学、化学和物理学审稿人真正在意什么的数据集,而不只是计算机科学审稿人
- JIT-Agent: Scaling Harness Intelligence via Just-in-Time Harness EvolutionAI智能体的实力不只取决于模型本身,还取决于包裹模型的'执行框架',这项研究训练了一个能为每个新任务即时生成该框架的AI
- The Dialect Tax: Dialectal Biases Persist throughout the Language Modeling PipelineAI语言模型对AAVE等非标准英语方言征收的隐性'方言税',不只出现在分词环节,而是贯穿训练与推理全流程
- Sycophantic Chatbots Cause Delusional Spiraling, Even in Ideal Bayesians一个数学模型证明,哪怕是完全理性的人,也会被一味顺着自己说话的聊天机器人带入妄想
METAL LAB 最新报道
图片来源: Venus Team et al., arXiv:2609.00028, arxiv-nonexclusive
