← 返回 2026-04-10

MolmoWeb:面向开放网络的开放视觉网页智能体与开放数据 MolmoWeb: Open Visual Web Agent and Open Data for the Open Web

Tanmay Gupta, Piper Wolters, Zixian Ma, Peter Sushko, Rock Yuren Pang, Diego Llanes, Yue Yang, Taira Anderson, Boyuan Zheng, Zhongzheng Ren, Harsh Trivedi, Taylor Blanton, Caleb Ouellette, Winson Han, Ali Farhadi, Ranjay Krishna 📅 2026-04-09 👍 47 2026-07-13 08:36
多模态智能体 开源数据集 监督微调 网页智能体 视觉语言模型

完全开源多模态网页智能体,纯截图操作,在浏览器任务上击败同规模开源模型

前置知识

视觉语言模型 (VLM)

视觉语言模型是能同时理解图像像素和自然语言的多模态模型,通常由视觉编码器(如 SigLIP2)与语言模型(如 Qwen3)通过投影层拼接而成,既可看图又能生成文本。

MolmoWeb 本身就是基于 VLM(Molmo2 架构)构建的网页动作策略网络,理解其 backbone 是读懂方法的前提。

网页智能体 (Web Agent)

网页智能体是能在浏览器中代替用户完成多步任务的自主系统,需要观察页面状态、理解指令、决策并执行 click/type/scroll 等浏览器动作,常通过 ReAct 等框架串联思考与行动。

论文研究的核心对象就是网页智能体,涉及观测空间(截图/HTML)、动作空间(API)与评估基准(WebVoyager 等)等概念。

可访问性树 (AxTree)

浏览器把页面结构序列化成带交互节点 ID 的树,代表按钮、链接、输入框等元素;基于 AxTree 的智能体通过元素 ID 直接操作,绕开像素级点击。

论文中合成数据主要由 AxTree 智能体生成,且对比基线也包括 AxTree 智能体,理解其含义才能体会为什么视觉方案更具泛化性。

Set-of-Marks (SoM) 提示

SoM 是一种给截图叠加带编号标记的提示方法,把可交互元素用数字或字母标出,让视觉模型根据编号选择目标,介于纯像素与纯结构之间。

论文以 SoM 智能体作为关键基线,纯视觉的 MolmoWeb-8B 击败了基于 GPT-4o/o3 的 SoM 智能体,这是论文的核心反直觉发现。

监督微调 (SFT) 与数据混合

SFT 指在预训练模型上用标注数据继续训练;数据混合则指把多源数据按比例配比联合训练,在 LLM/VLM 后训练中很关键,比例是超参数。

MolmoWeb 通过对 Molmo2 做单阶段 SFT,混合 4 类来源 9 种数据集(比例详见 Table 2),数据混合策略是本文最重要的工程贡献之一。

Pass@k 与无偏估计

Pass@k 衡量模型在 k 次独立尝试中至少一次成功的概率;无偏估计公式 $\hat{\text{pass@k}} = 1 - \binom{m-c}{k}/\binom{m}{k}$ 需在 m>k 次采样上计算,降低方差。

论文用 pass@k 评估测试时扩展能力,MolmoWeb-8B 在 WebVoyager 上 pass@4 达 94.7%,远高于 pass@1 的 78.2%。

研究动机

当前最强的端到端网页智能体(OpenAI Computer-Use、GPT-4o SoM Agent、Gemini Computer-Use Preview 等)几乎都是闭源 API,论文指出 WebVoyager 上 GPT-4o SoM 只能拿到 65.1 分,这类系统训练数据与完整 recipe 都不公开,严重阻碍可复现性与学术研究。同时主流方法普遍依赖 AxTree 或 SoM 标记作为观测:Table 4 显示 Gemini-3-Flash AxTree 智能体在 WebVoyager 上达 74.4 分,但其要消耗每页数万个 token,而且 DOM/AxTree 跨网站、跨框架差异巨大,微小的页面更新即可让智能体崩溃,无法像人一样使用网页。最后,既有的开源工作 Fara-7B(WebVoyager/WebTailBench 73.5/38.4 分)、UI-TARS-1.5-7B(66.4/19.5 分)、Holo1-7B(55.4 分)性能显著落后,使得开放社区在浏览器任务上几乎无可用基线。

本文的目标是论文提出两个相互支撑的目标:(1) 开放数据 MolmoWebMix,包含 278.5K 任务轨迹(其中 36K 人类演示 + 100K+ 合成轨迹)与 10.5M GUI 感知样本,覆盖 2.6K 域名;(2) 开放模型 MolmoWeb,4B/8B 两个尺寸,只用截图作为观测,预测结构化的 thought + JSON 动作。最终希望在不蒸馏任何专有视觉智能体的前提下,在 WebVoyager、Online-Mind2Web、DeepShop、WebTailBench 四个 live-website 基准上把开源权重模型推到 SOTA,并通过测试时扩展再上一个台阶。

与已有工作不同的是,本文的独特切入角度是全栈开放加纯视觉。与 Fara 等依赖闭源视觉智能体蒸馏的工作不同,MolmoWeb 的合成数据主要由非视觉的 AxTree 智能体(Gemini-3-Flash)生成,再附以截图作为统一观测,因此不存在从专有 VLM 蒸馏的风险;与 OpenAI CUA/Gemini computer-use 等闭源系统相比,它彻底放弃了 HTML/AxTree 输入,只靠截图预测像素级动作;与 Holo1/UGround 等单一能力模型相比,它把原子技能轨迹、GUI 感知、任务轨迹放进同一阶段 SFT,让一个模型同时具备 grounding、ScreenshotQA 与任务执行能力。这种组合在已有文献中无人系统探索,论文用 64 张 H100 与 50K 步 SFT 训练,让 8B 视觉智能体在 WebVoyager 上反超 GPT-4o SoM 智能体(78.2 vs 65.1)。

核心方法

MolmoWeb 的整体思路是把 VLM 训练成指令条件的视觉动作策略:每一步模型接收任务指令、当前网页截图与近 10 步动作历史,输出一个自然语言 thought 加一个 JSON 编码的浏览器动作,执行后浏览器产生新截图,循环直到任务完成或触发 send_msg_to_user。模型以 Molmo2(Qwen3 语言模型 + SigLIP2 视觉编码器)为底座,从单图 QA 检查点开始,联合微调视觉编码器、投影层与语言模型。技术路线上分为数据与训练两端:数据端构造 MolmoWebMix 四类数据(合成任务轨迹、人类任务轨迹、原子技能轨迹、GUI 感知),训练端用单阶段 SFT 把这些数据按精心调好的比例(Table 2)混合训练 50K 步,3.2 个 epoch,global batch size 128。直觉上,这相当于让一个看过 1.1K 域的 30K 人类操作加 100K AxTree 智能体操作的 8B 学生模型,只靠屏幕像素学会人怎么上网,而不需要后端 DOM。

核心创新点是以截图为中心的多源数据混合加无蒸馏训练。本质区别有三:第一,观测空间完全视觉化,论文证明 8B 纯视觉模型可以击败需要 AxTree 加 SoM 双重输入的 GPT-4o 智能体,反直觉地说明数据质量与训练目标比额外输入模态更重要;第二,合成数据由 AxTree 智能体生成(完全看不到截图),再附以截图作为统一格式,巧妙绕开了从闭源视觉智能体蒸馏的合规与能力天花板问题,这是与 Fara/UI-TARS 系列最大的方法论差异;第三,设计 Planner-Operator-Verifier 多智能体 harness(78.5% vs 单智能体 74.4% WebVoyager)与 Node-Traversal 确定性导航(833 域、16K 轨迹),为模型提供高质量 thought 加可验证路径两种互补监督。同时把 7M+ 的 grounding QA 与 2.2M ScreenshotQA 一起混入单阶段训练,实现 grounding、ScreenshotQA、任务执行三合一。

方法步骤详情

数据端五步:Step 1 用 Gemini-3-Flash 作 AxTree 智能体对 1.3K 域名生成 70K 合成轨迹(均 11.4 步),WebVoyager VLM 过滤失败;Step 2 用 Planner(Gemini-2.5-Flash)+Operator(AxTree 智能体)+Verifier(GPT-4o)多智能体迭代生成 35K 轨迹,Verifier 用最近 5 截图判断子目标;Step 3 Chrome 扩展众包 36K 人类演示切成 116K 原子技能子轨迹;Step 4 对 500 热门站 BFS 建图,无 LLM 脚本回放产生 16K Node-Traversal 轨迹;Step 5 用 AxTree 枚举+GPT-5 描述生成 7M+ grounding QA 与 2.2M ScreenshotQA。训练端单阶段 SFT 9 子集,语言/视觉/投影层全解锁,64 H100、global batch 128 训 50K 步约 3.2 epoch;推理默认 top-p(温度 $0.7$, $p=0.8$),每任务最多 100 步,允许 10 次重试。

技术新颖性

技术新颖性体现在四方面。其一,数据配方新颖:合成数据区分 Single-Agent AxTree(0.35)、Multi-Agent(0.18)、Node-Traversal(0.02)与 Atomic Skill(0.02),Human Task(0.18)、Human Skill(0.05)、PixMoPoints+Synthetic Ground(0.15)与 ScreenshotQA(0.05)按 ablation 混合,是首个公开的多源网页智能体数据配方。其二,数据生成新颖:Node-Traversal 用 BFS+LLM-free 确定性回放,Verifier 用最近 5 截图判断子目标。其三,架构新颖:基于 Molmo2 而非 Llama 系 VLM,不引入 SoM 标记,直接做像素级 $(x,y)$ 预测,坐标归一化到 $[0,100]$。其四,评估新颖:首次对比人类与 AxTree 智能体对 2700 任务的轨迹,LLM 合成在 WebV 53.0 vs 35.4、DeepShop 24.4 vs 19.8、OM2W 16.8 vs 9.0,定量解释合成数据更有效。

Overview of MolmoWeb
Figure 1: Overview of MolmoWeb
Overview of MolmoWebMix dataset
Figure 2: Overview of MolmoWebMix dataset
Data generation pipeline
Figure 3: Data generation pipeline
Multi-agent trajectory generation pipeline
Figure 4: Multi-agent trajectory generation pipeline
Node traversal trajectory generation pipeline
Figure 5: Node traversal trajectory generation pipeline

实验结果

主实验(Table 4)显示 MolmoWeb-8B 在四个 live 基准取得 WebVoyager 78.2、OM2W 35.3、DeepShop 42.3、WebTailBench 49.5,全面超越 sub-8B 开源模型如 Fara-7B(73.5/34.1/26.2/38.4)与 UI-TARS-1.5-7B(66.4/31.3/11.6/19.5)。纯视觉 8B 击败 GPT-4o SoM(78.2 vs 65.1,DeepShop 42.3 vs 16.0),接近 o3-SoM(79.3/55.4/49.7)。测试时扩展(图 6)Pass@4 在 WebVoyager 达 94.7%、OM2W 60.5%,并行采样更有效(3 次并行 30 步共 90 步达 86.2%)。消融显示 10% 数据可拿 85-90% 性能;2.7K 合成轨迹在 WebV/DeepShop/OM2W 上 53.0/24.4/16.8 优于人类 35.4/19.8/9.0。采样 top-p 68.5 vs greedy 61.4;Ground-8B 在 ScreenSpot v2 拿 91.8。

Taxonomy of atomic web skills used in human annotation
Table 1: Taxonomy of atomic web skills used in human annotation
Statistics of MolmoWebMix
Table 2: Statistics of MolmoWebMix
Action space of MolmoWeb
Table 3: Action space of MolmoWeb
Comparison to prior work on browser-use benchmarks
Table 4: Comparison to prior work on browser-use benchmarks
Data ablations
Table 5: Data ablations
Learning from LLM-generated trajectories is more effective than human demonstrations
Table 6: Learning from LLM-generated trajectories is more effective than human demonstrations
Effect of sampling strategy
Table 7: Effect of sampling strategy
Grounding Experiments on ScreenSpot / ScreenSpot v2
Table 8: Grounding Experiments on ScreenSpot / ScreenSpot v2
Pass@k performance on WebVoyager and Online-Mind2Web
Figure 6: Pass@k performance on WebVoyager and Online-Mind2Web
查看结构化数据
任务指标本文基线提升
WebVoyager 浏览器任务成功率 task success rate (%) 78.2 (8B) / 75.2 (4B),Pass@4 达 94.7 Fara-7B 73.5、UI-TARS-1.5-7B 66.4、Holo1-7B 55.4、GPT-4o SoM 65.1 8B 较 Fara-7B 提升 +4.7 pts,较 GPT-4o SoM 提升 +13.1 pts
Online-Mind2Web 自动评测 task success rate (%) 35.3 (8B) / 31.3 (4B),Pass@4 达 60.5 Fara-7B 34.1、UI-TARS-1.5-7B 31.3、GLM-4.1V-9B 33.9、o3-SoM 55.4 8B 较 Fara-7B 提升 +1.2 pts,与 o3-SoM 仍差 20.1 pts
DeepShop 购物任务 task success rate (%) 42.3 (8B) / 35.6 (4B) Fara-7B 26.2、UI-TARS-1.5-7B 11.6、GLM-4.1V-9B 32.0、GPT-4o SoM 16.0 8B 较 Fara-7B 提升 +16.1 pts,较 GPT-4o SoM 提升 +26.3 pts
WebTailBench 尾部网站评测 task success rate (%) 49.5 (8B) / 43.8 (4B) Fara-7B 38.4、UI-TARS-1.5-7B 19.5、GLM-4.1V-9B 22.4 8B 较 Fara-7B 提升 +11.1 pts,展示对长尾域的强泛化
ScreenSpot v2 GUI 元素定位 grounding accuracy (%) MolmoWeb-Ground-8B 91.8 / MolmoWeb-4B 89.5 Fara-7B 89.3、Holo1-7B 89.9、Qwen2.5VL-7B 89.3、UGround-7B 76.3、OpenAI CUA 87.9 8B 较 Fara-7B 提升 +2.5 pts,接近 Gemini-3-Pro 93.7

局限与改进

作者列出五类限制:(1) 指令理解对模糊/多约束指令鲁棒性下降,任务最好包含目标网站名;(2) OCR 与长文阅读对极小字号仍有失败;(3) 延迟未针对 feedforward 优化;(4) scroll_at、mouse_drag_and_drop、hover 等低频动作预测不准,可合并如 type_at(text, x, y, press_enter=True);(5) 错误恢复弱,智能体有时会重复点击同一坐标而无法自我纠偏。我观察到两个隐含限制:首先 8B 在 DeepShop 42.3 vs Gemini computer-use-preview 62.0 仍差近 20 pts,OM2W 35.3 vs Yutori Navigator 64.7 差距更大,说明纯视觉方案对结构化表单与电商搜索仍有瓶颈;其次合成数据主要靠 Gemini-3-Flash AxTree 智能体生成,本身包含专有模型依赖,所谓无视觉智能体蒸馏是相对意义上的开放;另外作者自承合成+人类混合并未显著优于纯合成(68.5 vs 67.8),人类标注 ROI 仍待提升。

独立分析的弱点

独立分析四点可改进弱点:弱点一数据分布偏移,合成任务集中在 1.1K-1.3K 域,而 WebTailBench 强调长尾,8B 49.5 与 Gemini computer-use 63.0 仍有 13.5 pts 差距,改进方向是扩展到万级域名并对长尾域过采样;弱点二动作空间粒度不合理,scroll vs scroll_at 在人类/合成数据中存在策略冲突(混入训练后模型几乎只输出 scroll),可引入 type_at 与频率平衡采样;弱点三错误恢复弱,模型在卡住时倾向重复同一动作,改进方向是在轨迹中插入回退加重规划片段,或在 RL 阶段对重复动作施加惩罚;弱点四延迟未优化,64 H100 训 50K 步但单步推理与 Browserbase 远程浏览器未优化,可用 INT8/INT4 量化+投机解码改进。

未来方向

作者在结尾点出三条未来方向:(1) 用 pass@K 自蒸馏与 RL 提升单次 rollout 性能,论文已展示 pass@4 = 94.7% 的 oracle 上限,说明监督信号充分;(2) 扩展动作空间与延迟优化,合并低频动作、加入 web_search 工具 API;(3) 改善长尾与多约束指令,引入更细粒度的 thought 把多约束分解为子目标。我额外提出三个可延伸方向:第一,把 Node-Traversal 的 BFS 图扩展到百万级页面,作为免费监督信号源;第二,借鉴 ReAct/Reflexion 思路,在推理阶段加入自我反思 token,让模型在 thought 中显式判断我是否卡住;第三,扩展到桌面/移动 GUI,论文的 GUI 感知数据(7M grounding 加 2.2M ScreenshotQA)已可作为迁移底座;第四,引入 test-time MCTS,把 VLM 作为价值函数做树搜索,与 Planner-Operator-Verifier 框架天然契合。

复现评估

论文承诺开源模型权重、训练数据、训练代码、评估 harness,这是核心卖点;具体训练配置为 64 张 H100、global batch size 128、最多 50K 步(约 3.2 epoch),底座为 Molmo2(Qwen3 + SigLIP2)。数据规模:278.5K 任务轨迹 + 10.5M GUI 感知样本,共 1.1K-2.6K 域名;评估用 Browserbase 托管浏览器,VLM-as-judge 沿用 WebVoyager(GPT-4o)、Online-Mind2Web(o4-mini)、DeepShop(GPT-4o) 官方 prompt。复现难度主要在:其一合成数据生成依赖 Gemini-3-Flash、GPT-4o、GPT-5 等闭源 API,完全复现需要相应额度;其二人类数据由 Snorkel AI 众包,公开的是成品轨迹而非采集过程;其三 Node-Traversal 涉及 500 网站 BFS 探索,可能因网站更新而漂移。整体而言 8B 模型在 64 H100 上复现一次约需数天,4B 版本可降至 1-2 天;但完整数据管线复现成本高。