Paper: 2608.24848 Authors: Fei Tang, Huawen Shen, Zhiqiong Lu, Zhengxi Lu, Pengyuan Lyu, Chengquan Zhang, Weiming Lu, Jun Xiao, Yueting Zhuang, Yongliang Shen Categories: cs.CL

The Gap

Web agents that act from rendered pixels — screenshots in, clicks out — avoid two real problems: the brittleness of parsing a page’s HTML, and the token cost of reading an accessibility tree. But they pay for it in data. Learning to act from pixels requires large numbers of high-quality interaction trajectories, and how to produce that data at scale is genuinely open.

The reason is a coverage ceiling rather than a volume one, and it is worth stating precisely. Public datasets contain only a few thousand trajectories, drawn from a fixed, narrow set of websites. Recent automated synthesis pipelines improved the throughput but stayed bound to predefined site lists or tutorial sources. So the pipeline can generate more episodes, but the number of distinct websites the agent ever sees barely grows.

That is the binding constraint. A web agent’s difficulty is largely a function of how many different sites it has encountered — layouts, widget conventions, login patterns, navigation idioms. A thousand more trajectories from the same fifty websites mostly re-teach what the model already knows. The field was scaling episodes while holding diversity constant.

   PIXEL-BASED WEB AGENTS: THE DATA PROBLEM

   why pixels? avoids:
     - brittleness of HTML parsing
     - token cost of accessibility trees
        |
        v
   but requires: large volumes of high-quality
                 interaction trajectories
        |
        v
   [THE REAL CEILING IS COVERAGE, NOT VOLUME]
     public datasets: a few thousand trajectories
                      from a FIXED, NARROW site set
     automated pipelines: more throughput, but bound to
                      PREDEFINED site lists / tutorials
        |
        v
   more episodes from the same ~50 websites
      -> mostly re-teach known patterns
      -> distinct websites seen by the agent barely grows
        |
        v
   [GAP] scale in episodes, constant in diversity

The Increment

One sentence: Before this paper, web-agent data pipelines scaled the number of episodes while the number of distinct websites stayed flat; after it, parallel browser sandboxes over the open web produce 203,238 trajectories each from a distinct website, and a compact model fine-tuned on them improves on the live web.

Core Mechanism

Three components, and the first one is what changes the diversity ceiling.

Open-web sourcing. Rather than expanding a curated list, the framework exposes the agent to hundreds of thousands of real, openly reachable websites. This is the structural break from prior work: diversity stops being something a human maintains as a list and becomes something the open web supplies. It is also why the constraint moves from coverage to engineering — the sites now exist in abundance, and the problem becomes driving browsers at them reliably.

A sandbox cluster manager. Scheduling hundreds of concurrent browsers at high utilisation. This is the throughput component, and the emphasis on utilisation is the right one: browser automation is slow and failure-prone, so the practical yield per unit of wall-clock time depends on how well the cluster keeps working rather than on how many sandboxes are nominally available.

A Proposer-Solver dual-agent loop. One agent turns a raw page into an executable task; the other collects a verified trajectory for it. The two roles are separated because they are different jobs — inventing a task that is feasible on this particular page, and actually completing it — and the verification step is what keeps spurious trajectories out. A rule-plus-model cleaning pipeline then removes failed runs and rewrites the surviving reasoning into a single unified chain-of-thought style, which matters for training consistency: trajectories produced by different agents would otherwise carry different reasoning formats.

One design decision deserves attention because it inverts the usual framing. Page structure such as the accessibility tree is used only as a synthesis-time signal; the released agent acts purely from the screenshot. The accessibility tree helps the pipeline understand a page well enough to construct tasks and verify completions, but it is deliberately excluded from the trained agent’s input. That keeps the agent’s advantage — no HTML parsing, no tree reading at inference — without giving up the structural information where it is cheap.

The results follow the diagnosis. The corpus is 203,238 trajectories, each collected from a distinct website — larger and more diverse than prior trajectory datasets. Fine-tuning a compact multimodal model on it raises success rate on live Online-Mind2Web from 25.66% to 33.33%, and consistently improves step accuracy on static Multimodal-Mind2Web, with the gain growing as the corpus scales. Controlled analyses confirm that open-web sourcing and broad website coverage are the key contributors — which is the check that matters, because it verifies that diversity, not just volume, is what moved the number.

   BROWSERFORGE

   [1] OPEN-WEB SOURCING
       hundreds of thousands of real, openly
       reachable websites
       -> diversity comes from the web, not a list
                    |
   [2] SANDBOX CLUSTER MANAGER
       hundreds of concurrent browsers,
       scheduled for HIGH UTILISATION
                    |
   [3] PROPOSER-SOLVER DUAL-AGENT LOOP
       Proposer: raw page -> executable task
       Solver:   task -> VERIFIED trajectory
                    |
                    v
   rule + model cleaning: drop failed runs,
   rewrite surviving reasoning into ONE unified CoT style
                    |
                    v
   CORPUS: 203,238 trajectories, each from a DISTINCT site
                    |
                    v
   fine-tune compact multimodal model
     Online-Mind2Web (live):  25.66% -> 33.33%
     Multimodal-Mind2Web:     step accuracy improves,
                              gain grows with corpus scale
   CONTROLLED: open-web sourcing + broad site coverage
               are the key contributors

   NOTE: accessibility tree used ONLY at synthesis time;
         the released agent acts from the SCREENSHOT alone

Think of it as teaching someone to navigate cities by only ever driving them around their own neighbourhood. They can get very good at their neighbourhood — every shortcut, every one-way street — and if you measure them there, they look competent. Send them to a city with different conventions and the competence evaporates, because what they learned was a specific place, not the skill of navigating. Generating ten thousand more trips through the same neighbourhood does not help; the only fix is to drive somewhere new, which is why the paper’s contribution is the sourcing stage rather than the throughput. The sandbox cluster is what makes “somewhere new” affordable at hundreds of cities in parallel, and the Proposer-Solver split is how each new city yields a usable lesson rather than a failed outing.

Key Concepts

  • Coverage ceiling versus volume ceiling: more trajectories from the same sites re-teach known patterns, so diversity — not episode count — is the constraint that binds. Distinguishing these is what redirects effort from generation throughput to sourcing.
  • Synthesis-time structure, inference-time pixels: using the accessibility tree to build and verify tasks while excluding it from the trained agent’s input. It gets the structural signal where it is cheap and keeps the deployment advantage of acting from screenshots.
  • Proposer-Solver separation with verification: dividing task invention from task completion, and requiring the trajectory to be verified. The two are different problems, and the verification step is what prevents a fluent but incorrect trajectory from entering the corpus.
  • Unified reasoning format for training: rewriting surviving trajectories into one chain-of-thought style. Mixed formats across agents would otherwise inject a formatting confound into fine-tuning, obscuring what the model actually learned.

Framework Shift

Before (scale episodes, fixed site list):
  curated list of sites / tutorials
  -> generate more trajectories per site
  -> distinct websites seen: barely grows
  -> measured gains: bounded by coverage

After (open-web sourcing, parallel sandboxes):
  hundreds of thousands of openly reachable sites
  + cluster manager (hundreds of concurrent browsers)
  + Proposer-Solver with verification
  -> 203,238 trajectories, each from a DISTINCT site
  -> live Online-Mind2Web 25.66% -> 33.33%
  -> gain GROWS with corpus scale

From generating more experience in known places, to generating experience in places the agent has never been, the core shift is that for pixel-based agents the scarce input is diversity of environment, not quantity of episodes.

Expert Assessment

Problem choice: Very good, and correctly diagnosed. Recognising that the field’s data problem was coverage rather than volume is the insight that makes the rest work, and the observation that automated pipelines inherited the curated-list assumption is a fair reading of why the ceiling persisted.

Method maturity: The engineering is the contribution and it is substantial — sourcing over the open web, scheduling hundreds of concurrent browsers at high utilisation, and generating verified tasks per page is a real system, not a prompt. The Proposer-Solver split with verification is the right structure, and the decision to keep the accessibility tree out of the trained agent’s input while using it during synthesis is a well-judged asymmetry. The main caveat is that open-web sourcing raises questions the paper treats lightly: site availability, robots directives, and the composition of what “openly reachable” yields are all part of the data distribution a deployed agent will face.

Experimental integrity: The controlled analyses are the strongest element, because showing that open-web sourcing and broad coverage are the key contributors is what separates this from “we generated more data and the number went up.” Improvement on live Online-Mind2Web — as opposed to a static split — is the harder test and the more convincing one, and reporting that the gain grows with corpus scale is a useful scaling signal rather than a single point.

Writing quality: The diagnosis is laid out clearly and the three components each map onto a stated constraint, which makes the system legible. What would elevate the paper is a diversity analysis of the corpus itself: a distribution over site categories, and a comparison against prior datasets on distinct-site count, would let a reader see the coverage claim directly rather than infer it from performance.

Verdict: strong accept — it identifies the binding constraint as diversity of environment, builds the system that removes it, and verifies with controlled analyses that diversity is what produced the gain.

Takeaways

  • For agent training data, count distinct environments, not episodes. A pipeline that generates more of the same is scaling the wrong axis.
  • Get structural information where it is cheap and exclude it where it is expensive. Using the accessibility tree at synthesis time while training purely from screenshots preserves the deployment advantage.
  • Separate inventing a task from completing it, and verify the result. Unverified trajectories enter the corpus silently, and a fluent wrong answer is harder to detect later than a missing one.
  • Normalise the reasoning format before fine-tuning. Trajectories from different generators carry different formats, and that difference will compete with the signal you are trying to learn.

论文: 2608.24848 作者: Fei Tang, Huawen Shen, Zhiqiong Lu, Zhengxi Lu, Pengyuan Lyu, Chengquan Zhang, Weiming Lu, Jun Xiao, Yueting Zhuang, Yongliang Shen 分类: cs.CL

缺口

从渲染后的像素出发行动的网页智能体(输入截图、输出点击),规避了两个真实问题:解析页面 HTML 的脆弱性,以及读取无障碍树(accessibility tree)的巨额 token 开销。但它为此付出了数据上的代价。要学”从像素里学会行动”,需要大量高质量交互轨迹,而如何规模化地生产这类数据,至今仍是悬而未决的。

原因不是”量”的天花板,而是”覆盖”的天花板,这一点值得说清楚。 公开数据集只有几千条轨迹,且都取自一组固定、狭窄的网站。近期的自动合成流水线提升了吞吐,却仍然被绑在预先定义的站点清单或教程来源上。于是流水线可以产出更多 episode,但智能体见过的不同网站数量几乎不增长。

这才是真正的约束。 一个网页智能体的难度,很大程度上是”它见过多少不同站点”的函数——布局、控件惯例、登录模式、导航习惯。来自同样 50 个网站的一千条额外轨迹,多半只是在重复教模型已经会的东西。这个领域在扩大 episode 数量的同时,把多样性固定住了。

   像素级网页智能体的数据问题

   为什么用像素?规避了:
     - 解析 HTML 的脆弱性
     - 无障碍树的 token 开销
        |
        v
   但需要:大量高质量的交互轨迹
        |
        v
   [真正的天花板是「覆盖」,不是「量」]
     公开数据集:几千条轨迹,
                 来自「固定、狭窄」的站点集合
     自动流水线:吞吐更高,
                 但被绑在「预设站点清单 / 教程来源」上
        |
        v
   来自同样 ~50 个网站的更多 episode
      -> 多半只是重教已会的模式
      -> 智能体见过的「不同网站数」几乎不增长
        |
        v
   [缺口] episode 在放大,多样性是常数

增量

一句话: 在这篇论文之前,网页智能体的数据流水线放大了 episode 数量,而”不同网站数”始终持平;在这篇论文之后,在开放网络上并行运行的浏览器沙盒产出了 203,238 条轨迹——每条来自一个不同网站——并在实时网络上验证了微调效果。

核心机制

三个组件,而第一个才是改变”多样性天花板”的那个。

开放网络取材(open-web sourcing)。 不靠扩写一份人工策展的清单,而是让智能体面对几十万个真实、可公开访问的网站。这是与既有工作在结构上的分界:多样性不再依赖人工维护的列表,而是由开放网络供给。这也是约束从”覆盖”转移到”工程”的原因——站点如今大量存在,问题变成了”如何可靠地驱动浏览器去访问它们”。

沙盒集群管理器。高利用率调度数百个并发浏览器。这是吞吐组件,而”高利用率”这个强调是对的:浏览器自动化既慢又易失败,因此单位墙钟时间的实际产出,取决于集群能否持续有效运转,而不取决于名义上开了多少沙盒。

Proposer-Solver 双智能体回路。 一个智能体把原始页面变成可执行的任务;另一个为它采集经过验证的轨迹。两个角色被分开,因为它们本就是不同的活——“在这个具体页面上想出一个可行的任务”与”真的把它做出来”;而验证这一步,正是把虚假轨迹挡在门外的东西。随后一条”规则 + 模型”的清洗流水线会剔除失败运行,并把保留下来的推理改写成统一的思维链风格——这对训练一致性很重要,否则由不同智能体产出的轨迹会带着各自不同的推理格式。

有一个设计决定值得注意,因为它把通常的表述反了过来:无障碍树这类页面结构,只作为合成阶段的信号使用;被发布的智能体完全只从截图行动。 无障碍树帮助流水线足够理解页面、从而构造任务并验证完成情况,但它被刻意排除在被训练智能体的输入之外。这样既保住了该智能体的优势——推理时不解析 HTML、不读树——又没有在有结构信息、且获取它很便宜的地方放弃这份信息。

结果与诊断一致。 语料包含 203,238 条轨迹,每条都来自一个不同网站——在规模与多样性上都超过此前的轨迹数据集。用它微调一个小型多模态模型,把在实时 Online-Mind2Web 上的成功率从 25.66% 提升到 33.33%,并持续改善静态 Multimodal-Mind2Web 上的步骤准确率,而且语料规模越大,增益越大。受控分析进一步确认:开放网络取材与广泛的站点覆盖是关键贡献因素——这才是真正要紧的那道检查,因为它验证了推动数字的是多样性,而不只是数量

   BROWSERFORGE

   [1] 开放网络取材
       几十万个真实、可公开访问的网站
       -> 多样性来自「网络」,而不是「清单」
                    |
   [2] 沙盒集群管理器
       数百个并发浏览器,以「高利用率」调度
                    |
   [3] PROPOSER-SOLVER 双智能体回路
       Proposer:原始页面 -> 可执行任务
       Solver:  任务 -> 「经过验证」的轨迹
                    |
                    v
   规则 + 模型清洗:剔除失败运行,
   把保留下来的推理改写成「统一」的 CoT 风格
                    |
                    v
   语料:203,238 条轨迹,每条来自「不同」网站
                    |
                    v
   微调小型多模态模型
     Online-Mind2Web(实时):  25.66% -> 33.33%
     Multimodal-Mind2Web:      步骤准确率提升,
                                且语料越大增益越大
   受控分析:「开放网络取材 + 广泛覆盖」是关键贡献因素

   注意:无障碍树「只在合成阶段」使用;
         发布的智能体「只凭截图」行动

可以用**“只在自家小区里教人开车认路”来理解这件事: 他能把自己小区开得很熟——每条近路、每条单行道——如果你在那里测他,他看起来胜任。把他放到一座惯例不同的城市,这份胜任就蒸发了,因为他学到的是一个具体的地方**,而不是认路这项技能。 在同一个小区里再跑一万趟也没用;唯一的解法是开到别的地方去——这正是论文的贡献落在”取材阶段”而非”吞吐阶段”的原因。 沙盒集群让”别的地方”变得负担得起:可以并行开进几百座城市;而 Proposer-Solver 的拆分,则是让每一座新城市产出一堂可用的课,而不是一次失败的出行。

关键概念

  • 覆盖天花板 vs 量级天花板: 来自同样站点的更多轨迹只是在重教已知模式,因此真正约束你的是多样性而不是 episode 数量。区分这两者,才能把力气从”生成吞吐”转向”取材”。
  • 合成期用结构、推理期用像素: 用无障碍树来构造与验证任务,但不把它放进被训练智能体的输入。它是在结构信息便宜的地方取用它,同时保住”凭截图行动”这一部署优势。
  • 带验证的 Proposer-Solver 拆分: 把”发明任务”与”完成任务”分开,并要求轨迹可被验证。两者是不同的难题,而验证这一步正是阻止”流畅但错误”的轨迹进入语料的东西。
  • 为训练统一推理格式: 把保留下来的轨迹改写成同一种思维链风格。否则跨智能体的混合格式会给微调注入一个格式混淆因素,掩盖模型究竟学到了什么。

框架转变

之前(放大 episode,站点清单固定):
  人工策展的站点清单 / 教程
  -> 每个站点生成更多轨迹
  -> 见过的不同网站数:几乎不增长
  -> 可测得的收益:被覆盖率卡住

之后(开放网络取材 + 并行沙盒):
  几十万个可公开访问的站点
  + 集群管理器(数百个并发浏览器)
  + 带验证的 Proposer-Solver
  -> 203,238 条轨迹,每条来自「不同」网站
  -> 实时 Online-Mind2Web 25.66% -> 33.33%
  -> 增益「随语料规模增长」

从”在熟悉的地方产出更多经验”,转变为”在智能体从未去过的地方产出经验”,核心转变在于:对像素级智能体而言,稀缺的输入是环境的多样性,而不是 episode 的数量。

专家评审

选题眼光: 很好,而且诊断正确。 识别出这个领域的数据问题在于覆盖而非数量,是让其余部分得以成立的那一击;而”自动流水线继承了策展清单这一假设”这一观察,是对”天花板为何长期存在”的中肯解读。

方法成熟度: 工程本身就是贡献,而且分量不轻——在开放网络上取材、以高利用率调度数百个并发浏览器、并为每个页面生成带验证的任务,这是一套真实的系统,不是一段提示词。 “带验证的 Proposer-Solver 拆分”是正确结构;而”无障碍树在合成期使用、但不进入被训练智能体的输入”是一个判断得当的不对称设计。 主要保留意见是:开放网络取材带出了一些论文处理得较轻的问题——站点的可获取性、robots 指令、以及”可公开访问”实际产出的数据构成——这些都属于部署后智能体将面对的数据分布。

实验诚意: 受控分析是最强的一环,因为”证明开放网络取材与广泛覆盖是关键贡献因素”才把它与”我们造了更多数据、数字就上去了”区分开。 在实时 Online-Mind2Web(而非静态切分)上的提升是更难的检验,也更有说服力;而报告”增益随语料规模增长”是一条有用的缩放信号,而不是一个孤立的点。

写作功力: 诊断讲得很清楚,三个组件各自对应一条明确陈述的约束,让整套系统可读。 若能让论文更上一层楼,是给语料本身做一次多样性分析:站点类别的分布,以及与前人数据集在”不同站点数”上的对比——那会让读者直接看到覆盖率主张,而不是从性能反推。

判决: 强接收(Strong Accept) — 它把真正的约束识别为”环境多样性”,造出移除该约束的系统,并用受控分析验证了正是多样性带来了增益。

要点总结

  • 为智能体训练数据计数时,数不同环境数,而不是 episode 数。一条只会生成”更多同样的东西”的流水线,是在放大错误的那个轴。
  • 便宜的地方取用结构信息,在昂贵的地方排除它。合成期用无障碍树、训练时纯凭截图,能同时保住部署优势。
  • 把”发明任务”与”完成任务”分开,并对结果做验证。未经验证的轨迹会静默进入语料,而一条流畅的错误答案,事后比一条缺失的答案更难被发现。
  • 在微调之前统一推理格式。来自不同生成器的轨迹带着不同格式,而这种差异会与你真正想学的信号相互竞争。