UNIBROWSE: A Data-to-Agent Framework for Multimodal BrowseComp

arXiv cs.CL Papers

Summary

UniBrowse introduces a unified data pipeline for multimodal BrowseComp tasks, generating training data covering three information-flow patterns and achieving state-of-the-art performance on five benchmarks, surpassing GPT-5 and Gemini models.

arXiv:2607.10557v1 Announce Type: new Abstract: Multimodal BrowseComp tasks require agents to combine perception, tool use, and long-horizon reasoning over dynamic web content, challenging their ability to handle compositional structure, open-world uncertainty, and multimodal integration across extended interactions. Crucially, real-world multimodal browsing involves three distinct information-flow patterns: text-only, image-to-text, and text-to-image, yet existing data construction methods cover only the text-only and image-to-text patterns, leaving text-to-image largely unaddressed and limiting agent generality and robustness. We introduce UNIBROWSE, a unified data pipeline that for the first time simultaneously generates training data covering all three patterns, augments curated knowledge graphs with live web retrieval for improved fidelity, and introduces a novel metric of exploration degree to filter low-signal instances for efficient reinforcement learning. Through this pipeline, we produce high-quality cold-start tool-use trajectories and exploration-rich QA pairs, and train a 35B-scale agent via supervised fine-tuning and exploration-aware RL.The resulting UNIBROWSE agent achieves state-of-the-art performance on multimodal BrowseComp benchmarks, attaining an average accuracy of 54.4 across five diverse benchmarks -- an improvement of 10.5 points over its base model Qwen3.5-35B-A3B -- and surpassing serveral closed-source agent workflows such as GPT-5 (42.9), Gemini-2.5 Pro (44.8), and Gemini-2.5 Flash (41.3).
Original Article
View Cached Full Text

Cached at: 07/14/26, 04:22 AM

# UniBrowse: A Data-to-Agent Framework for Multimodal BrowseComp
Source: [https://arxiv.org/html/2607.10557](https://arxiv.org/html/2607.10557)
Xiyu Wei1,2, Qingwei Zong1,311footnotemark:1,Zhuocheng Yu1,311footnotemark:1, Sujian Li1,3 1Key Laboratory of Computational Linguistics, MOE, Peking University 2School of Software and Microelectronics, Peking University 3School of Computer Science, Peking University \{wxylemon, shiinasama\}@stu\.pku\.edu\.cn lisujian@pku\.edu\.cn

###### Abstract

Multimodal BrowseComp tasks require agents to combine perception, tool use, and long\-horizon reasoning over dynamic web content, challenging their ability to handle compositional structure, open\-world uncertainty, and multimodal integration across extended interactions\. Crucially, real\-world multimodal browsing involves three distinct information\-flow patterns: text\-only, image\-to\-text, and text\-to\-image, yet existing data construction methods cover only the text\-only and image\-to\-text patterns, leaving text\-to\-image largely unaddressed and limiting agent generality and robustness\. We introduceUniBrowse, a unified data pipeline that for the first time simultaneously generates training data covering all three patterns, augments curated knowledge graphs with live web retrieval for improved fidelity, and introduces a novel metric of exploration degree to filter low\-signal instances for efficient reinforcement learning\. Through this pipeline, we produce high\-quality cold\-start tool\-use trajectories and exploration\-rich QA pairs, and train a 35B\-scale agent via supervised fine\-tuning and exploration\-aware RL\. The resultingUniBrowseagent achieves state\-of\-the\-art performance on multimodal BrowseComp benchmarks, attaining an average accuracy of 54\.4 across five diverse benchmarks—an improvement of 10\.5 points over its base model Qwen3\.5\-35B\-A3B—and surpassing serveral closed\-source agent workflows such as GPT\-5 \(42\.9\), Gemini\-2\.5 Pro \(44\.8\), and Gemini\-2\.5 Flash \(41\.3\)\.

UniBrowse: A Data\-to\-Agent Framework for Multimodal BrowseComp

Xiyu Wei1,2††thanks:Equal contribution\., Qingwei Zong1,311footnotemark:1,Zhuocheng Yu1,311footnotemark:1, Sujian Li1,3††thanks:Corresponding authors\.1Key Laboratory of Computational Linguistics, MOE, Peking University2School of Software and Microelectronics, Peking University3School of Computer Science, Peking University\{wxylemon, shiinasama\}@stu\.pku\.edu\.cn lisujian@pku\.edu\.cn

![Refer to caption](https://arxiv.org/html/2607.10557v1/x1.png)Figure 1:Overall performance ofUniBrowseAgent compared to other models across five benchmarks\.## 1Introduction

BrowseComp\-style tasks evaluate whether web browsing agents can solve questions whose answers are difficult to locate and must be composed from multiple pieces of web evidence\(Weiet al\.,[2025](https://arxiv.org/html/2607.10557#bib.bib68)\)\. Unlike standard fact\-seeking tasks\(Nakanoet al\.,[2021](https://arxiv.org/html/2607.10557#bib.bib63)\), these problems cannot be solved by issuing a single query or extracting a single webpage snippet\. Instead, an agent must plan searches, follow partial clues, assess evidence reliability, and combine information across sources to arrive at a uniquely determined answer\. Real\-world browsing further extends this challenge beyond text: users often provide image clues, ask agents to identify visually grounded entities, or require visual verification after textual search has narrowed down the target\. This gives rise to the more challenging setting of*multimodal BrowseComp*, where agents must jointly perform textual retrieval, visual grounding, tool use, and long\-horizon reasoning over open\-web evidence\. This emerging setting has therefore attracted increasing attention from the research community\(Jianget al\.,[2024](https://arxiv.org/html/2607.10557#bib.bib81); Liet al\.,[2025b](https://arxiv.org/html/2607.10557#bib.bib79)\)\.

Despite this growing interest, constructing effective training data for multimodal BrowseComp remains difficult\. Early steps toward injecting visual information into the data generation process include WebWatcher\(Genget al\.,[2025](https://arxiv.org/html/2607.10557#bib.bib69)\), which relies on curated knowledge graphs to obtain structured relations, as well as Vision‑DeepResearch\(Zenget al\.,[2026](https://arxiv.org/html/2607.10557#bib.bib70)\)and Skywork R1V4\(Zhanget al\.,[2025](https://arxiv.org/html/2607.10557#bib.bib77)\), which employ web random walks to mimic authentic browsing environments\. Although these pioneering methods succeed in producing large\-scale multimodal training instances, their further application is hindered by a lack of task diversity and insufficient training efficiency, which manifests in three key aspects\. First, the existing dataset exclusively covers the*image\-to\-text*pattern where an initial image clue is resolved into textual evidence, but misses the equally important*text\-to\-image*pattern where textual browsing precedes visual retrieval\. This leaves agents undertrained for scenarios requiring visual\-after\-textual reasoning\. Second, existing methods rely exclusively on a single construction paradigm, forcing an all\-or\-nothing trade\-off: graph\-based methods suffer from restricted web diversity, while random\-walk methods expose data generation to massive noise and false evidence\. Third, prior works apply learning directly on the generated data without a filtering mechanism tailored for the long‑horizon, multi‑step nature of BrowseComp reasoning\. Consequently, low‑quality trajectories are fed unfiltered into training, wasting computational resources and slowing down model training\.

To address these limitations, we proposeUniBrowse, a unified framework comprising a data construction pipeline and a state\-of\-the\-art multimodal browsing agent trained from its output as shown in Figure[2](https://arxiv.org/html/2607.10557#S1.F2)\.UniBrowseexpands beyond the previously dominant image\-to\-text setting by generating multimodal BrowseComp data covering three complementary information\-flow patterns \(also as pattern\):*text\-only*, where the answer is obtained by composing textual evidence;*image\-to\-text*, where an image clue must first be resolved before textual browsing can identify or compose the answer; and*text\-to\-image*, where textual evidence first identifies what should be searched or verified visually\. Beyond improving pattern coverage,UniBrowsealso bridges two previously separate data construction paradigms\. It starts from structured knowledge\-graph skeletons to preserve controllable reasoning paths, while augmenting them with live web retrieval to introduce realistic, Internet\-grounded evidence and reduce the gap between synthetic construction and authentic browsing\. To further improve training efficiency,UniBrowseincorporates exploration\-aware data selection into the pipeline\. Specifically, we propose the metric ofexploration degreethat measures the diversity of successful reasoning trajectories and filters out low\-exploration instances with limited learning signals, enabling reinforcement learning to focus on problems that better exercise long\-horizon, multi\-step browsing behavior\.

From this pipeline, we generate 8K cold\-start tool\-use trajectories and 10K QA pairs, and train a 35B\-scaleUniBrowseagent via supervised fine\-tuning and exploration\-aware RL\. The resulting agent achieves state\-of\-the\-art performance on multimodal BrowseComp benchmarks as shown in Figure[1](https://arxiv.org/html/2607.10557#S0.F1), validating that our data\-to\-agent framework effectively translates pattern coverage, web\-enhanced grounding, and exploration\-driven selection into strong browsing capabilities\.

![Refer to caption](https://arxiv.org/html/2607.10557v1/x2.png)Figure 2:Overview of theUniBrowseframework\. \(a\) The data construction pipeline starts from textual knowledge\-graph skeletons, augments them with live web evidence, expands them into text\-only, image\-to\-text, and text\-to\-image patterns, and applies exploration\-aware selection to RL QA pairs\. \(b\) TheUniBrowsemultimodal browsing trajectory shows how the agent resolves an image clue, follows textual web evidence, and verifies the final visual attribute through image search\.Our contributions can be summarized as follows:

- •We proposeUniBrowse, a unified data construction pipeline that for the first time simultaneously generates multimodal BrowseComp data covering text\-only, image\-to\-text, and text\-to\-image information\-flow patterns, and augments knowledge\-graph grounding with live web retrieval for improved real\-world fidelity\.
- •We introduce an exploration degree metric and an exploration\-aware data filtering strategy tailored to the long\-horizon nature of BrowseComp tasks, which removes low\-exploration instances and significantly improves reinforcement learning efficiency\.
- •We train a 35B\-scaleUniBrowseagent from 8K cold\-start tool\-use trajectories and 10K QA pairs produced by our pipeline\. The agent achieves state\-of\-the\-art performance on multimodal BrowseComp benchmarks, outperforming prior open\-source baselines\.

## 2Related Work

### 2\.1Web Text\-Browsing Agents

Web browsing agents have evolved from browser‑assisted QA\(Nakanoet al\.,[2021](https://arxiv.org/html/2607.10557#bib.bib63)\)and interactive task completion\(Yaoet al\.,[2022a](https://arxiv.org/html/2607.10557#bib.bib64); Denget al\.,[2023](https://arxiv.org/html/2607.10557#bib.bib65); Zhouet al\.,[2023](https://arxiv.org/html/2607.10557#bib.bib66)\)to complex information seeking over the open web\. BrowseComp\(Weiet al\.,[2025](https://arxiv.org/html/2607.10557#bib.bib68)\)further raises the difficulty: answers must be composed from multiple, non‑obvious web sources, requiring agents to navigate among clues and combine partial evidence\. To equip agents with such compositional reasoning, recent text‑only BrowseComp pipelines—Tongyi Deepresearch\(Teamet al\.,[2025](https://arxiv.org/html/2607.10557#bib.bib86)\), WebSailor\(Liet al\.,[2025a](https://arxiv.org/html/2607.10557#bib.bib83)\), WebShaper\(Taoet al\.,[2025b](https://arxiv.org/html/2607.10557#bib.bib84)\), and OpenSeeker\(Duet al\.,[2026](https://arxiv.org/html/2607.10557#bib.bib85)\)—have demonstrated that large‑scale synthetic data can significantly improve multi‑step retrieval\. Despite this progress, these pipelines remain restricted to textual evidence, while real‑world browsing frequently mixes visual and textual clues; constructing multimodal BrowseComp training data therefore remains an open challenge\.

### 2\.2Multimodal Browsing Agents

Despite the maturity of text‑only BrowseComp pipelines, extending them to multimodal settings requires agents to jointly reason over images and text in varying orders\. Recent benchmarks such as MMSearch\(Jianget al\.,[2024](https://arxiv.org/html/2607.10557#bib.bib81)\), MMSearch\+\(Taoet al\.,[2025a](https://arxiv.org/html/2607.10557#bib.bib80)\), and FVQA\(Wuet al\.,[2025](https://arxiv.org/html/2607.10557#bib.bib82)\)evaluate multimodal search and fact‑based visual QA, while several training pipelines have been proposed: WebWatcher\(Genget al\.,[2025](https://arxiv.org/html/2607.10557#bib.bib69)\)constructs image‑to‑text data from knowledge graphs and introduces BrowseComp‑VL; Vision‑DeepResearch\(Zenget al\.,[2026](https://arxiv.org/html/2607.10557#bib.bib70)\)and Skywork‑R1V4\(Zhanget al\.,[2025](https://arxiv.org/html/2607.10557#bib.bib77)\)use web random walks to generate multimodal trajectories\.

However, the data pipelines of these works cover only the image‑to‑text pattern, lacking the text‑to‑image pattern where textual reasoning identifies a target and visual retrieval provides the final evidence\. This omission hurts performance on benchmarks covering all three patterns \(i\.e\., MM\-BrowseComp\(Liet al\.,[2025b](https://arxiv.org/html/2607.10557#bib.bib79)\)111MM\-BrowseComp is the sole manually curated dataset covering all three patterns and even leading proprietary workflows fail to reach a 50% score on it\)\. Furthermore, while reinforcement learning \(RL\) can improve long\-horizon, multi\-turn interaction, prior efforts apply RL directly to unfiltered synthetic data, wasting computation on low\-signal rollouts and limiting performance gains per training step\. Together, these gaps motivate the need for training data that covers all information\-flow patterns, as well as selection strategies that maximize RL efficiency\.

## 3Data Construction Pipeline

As shown in Figure[2](https://arxiv.org/html/2607.10557#S1.F2)\(a\), we describe the data construction pipeline ofUniBrowse\. Given a textual knowledge graph and live web access, the pipeline produces multimodal BrowseComp tasks with three properties critical for training capable agents: \(i\) full coverage of text\-only, image\-to\-text, and text\-to\-image information\-flow patterns, \(ii\) web\-augmented evidence grounding that bridges structured graph knowledge and open‑web diversity, and \(iii\) exploration‑aware instance selection that prioritizes problems with rich learning signals for reinforcement learning\.

### 3\.1Textual KG with Web Expansion

The pipeline begins with a textual knowledge graphGKGG\_\{\\mathrm\{KG\}\}, which provides structured relations among entities and attributes\. To generate a question, for each seed entitysswe construct a connected textual evidence subgraphGT​\(s\)G\_\{T\}\(s\)by selecting a set of related anchors and expanding the local neighborhood through multi‑hop graph traversal\. This subgraph contains a network of interrelated entities, constraints, and factual edges, and it defines the full evidential context that will later ground the question\.

The subgraphGT​\(s\)G\_\{T\}\(s\)is organized into layers that reflect the logical dependencies among evidence nodes\. The initial layerℒ0\\mathcal\{L\}\_\{0\}consists of the seed clues \(entities or constraints that are known at the start of the problem\)\. Each subsequent layerℒk\\mathcal\{L\}\_\{k\}\(k≥1k\\geq 1\) consists of evidence nodes that can be determined by aggregating information from preceding layersℒ0,…,ℒk−1\\mathcal\{L\}\_\{0\},\\dots,\\mathcal\{L\}\_\{k\-1\}\. The final layerℒL\\mathcal\{L\}\_\{L\}contains only the target answeraa\. This layered structure ensures that arriving at the answer requires progressively resolving intermediate evidence from the available context\. The total number of intermediate layers controls reasoning depth, and the graph relations guarantee that all required evidential links are present inGT​\(s\)G\_\{T\}\(s\)\.

#### Web‑augmented attribute expansion\.

Purely graph‑grounded skeletons may lack the descriptive richness needed for realistic BrowseComp tasks\. We therefore enrich each entity nodev∈GT​\(s\)v\\in G\_\{T\}\(s\)with attributes extracted from live web retrieval\. For eachvv, we issue a web search, collect raw text snippets, and use an LLM to extract candidate attribute statements, retaining only those independently corroborated across multiple search results\. This yields a verified attribute set𝒜​\(v\)\\mathcal\{A\}\(v\), which is attached tovvso that the node carries both its original graph relations and reliable, web‑sourced descriptors\. Further implementation details, including the extraction prompt, normalization procedure, and support thresholds, are provided in the Appendix[C](https://arxiv.org/html/2607.10557#A3)\.

The combined evidence context forssbecomes

𝒞T​\(s\)=\(GT​\(s\),\{𝒜​\(v\)\}v∈GT​\(s\)\),\\mathcal\{C\}\_\{T\}\(s\)=\\bigl\(G\_\{T\}\(s\),\\\{\\mathcal\{A\}\(v\)\\\}\_\{v\\in G\_\{T\}\(s\)\}\\bigr\),\(1\)which grounds the question in curated graph relations and in verified web attributes\.

### 3\.2Unified Multimodal Pattern Expansion

The text‑only skeleton produces questions that depend solely on textual evidence composition\. Real‑world multimodal browsing, however, also requires two additional patterns: image‑to‑text where a visual clue initiates the search, and text‑to‑image where textual reasoning identifies a target whose visual properties supply the final evidence\. Rather than constructing these patterns independently,UniBrowseevaluates each generated evidence subgraphGT​\(s\)G\_\{T\}\(s\)for its ability to support multiple information\-flow patterns, then materializes the feasible ones by attaching image nodes to the appropriate layers\.

#### Image\-to\-text\.

Following WebWatcher\(Genget al\.,[2025](https://arxiv.org/html/2607.10557#bib.bib69)\), we assess whether the entities in the initial layerℒ0\\mathcal\{L\}\_\{0\}have retrievable visual representations\. For each candidate entity inℒ0\\mathcal\{L\}\_\{0\}, we query image sources and retain the first valid image; entities that pass this check form the image node set𝒰i2t​\(ℒ0\)\\mathcal\{U\}\_\{\\mathrm\{i2t\}\}\(\\mathcal\{L\}\_\{0\}\)\.

#### Text\-to\-image\.

The text‑to‑image pattern imposes stricter requirements on the answer entityaain the final layerℒL\\mathcal\{L\}\_\{L\}\. The entity must \(i\) beclearly identifiablein a retrieved image, so that the agent can reliably recognize it after textual reasoning narrows the candidate set, and \(ii\) possess adistinct, visually verifiable attributesuch as a specific color, shape, logo, or architectural feature, that is*not*stated in the textual evidence\. A mere depiction of the target entity is insufficient: the textual steps already identify which entity to look for, so the image must contribute evidence that is not recoverable from text alone\.

To determine whether a subgraph can support this pattern, we apply a filtering and annotation stage over the answer entityaa\. We retrieve its candidate images and use a multimodal judge to verify entity identifiability, extract a unique visual attribute absent from the textual evidence, and confirm that removing the image node renders the question unanswerable\. Entities whose images pass all three checks form the set𝒰t2i​\(a\)\\mathcal\{U\}\_\{\\mathrm\{t2i\}\}\(a\)\. Full implementation details of the retrieval, judging, and annotation procedure are provided in the Appendix[B](https://arxiv.org/html/2607.10557#A2)\.

#### Pattern materialization\.

From evidence subgraphsGT​\(s\)\{G\_\{T\}\(s\)\}, we instantiate the following patterns:

- •Text\-only: the question is generated directly from the layered evidence structure ofGT​\(s\)G\_\{T\}\(s\)\.
- •Image\-to\-text: if𝒰i2t​\(ℒ0\)≠∅\\mathcal\{U\}\_\{\\mathrm\{i2t\}\}\(\\mathcal\{L\}\_\{0\}\)\\neq\\emptyset, an image node is linked to the corresponding entity in the initial layerℒ0\\mathcal\{L\}\_\{0\}, serving as the entry point of the question\.
- •Text\-to\-image: if𝒰t2i​\(a\)≠∅\\mathcal\{U\}\_\{\\mathrm\{t2i\}\}\(a\)\\neq\\emptyset, an image node carrying the verified visual attribute is appended to the answer entityaain the final layerℒL\\mathcal\{L\}\_\{L\}, providing the final visual evidence for the question\.

These patterns are not mutually exclusive: all three information\-flow patterns can be freely combined within a single question\. For instance, a subgraph that supports both image‑to‑text and text‑to‑image conditions can produce a hybrid question carrying both an entry image atℒ0\\mathcal\{L\}\_\{0\}and a verification image atℒL\\mathcal\{L\}\_\{L\}\(see Figure[3](https://arxiv.org/html/2607.10557#A1.F3)for an illustration\), while text‑only evidence composition remains the backbone that connects them\. For multimodal patterns, the evidence context is augmented with the same web‑retrieved attributes as in the text‑only case, forming the multimodal context𝒞M​\(s\)\\mathcal\{C\}\_\{M\}\(s\)\.

#### Question generation\.

We convert each evidence subgraph \(with its attached image nodes, if any\) into a natural language question using an VLM generatorGen\\mathrm\{Gen\}\. For text\-only instances,Gen\\mathrm\{Gen\}takesGT​\(s\)G\_\{T\}\(s\)and𝒞T​\(s\)\\mathcal\{C\}\_\{T\}\(s\)as input and produces\(qT,a∗\)\(q\_\{T\},a^\{\*\}\); for multimodal instances, it receives the image\-expanded subgraph and𝒞M​\(s\)\\mathcal\{C\}\_\{M\}\(s\), producing\(qM,a∗\)\(q\_\{M\},a^\{\*\}\)\.

### 3\.3Data Filtering and Exploration\-Driven Selection

Each generated sample—whether text\-only, image\-to\-text, or text\-to\-image—carries the construction\-time key evidence steps derived from its layered subgraph, denoted byπ\\pi, and a pattern\-specific context𝒞p​\(s\)\\mathcal\{C\}\_\{p\}\(s\)\(where𝒞p​\(s\)=𝒞T​\(s\)\\mathcal\{C\}\_\{p\}\(s\)=\\mathcal\{C\}\_\{T\}\(s\)for text\-only instances and𝒞p​\(s\)=𝒞M​\(s\)\\mathcal\{C\}\_\{p\}\(s\)=\\mathcal\{C\}\_\{M\}\(s\)for multimodal ones\)\. Before being used for training, every sample first passes a set of lightweight static validations\. We then introduce an exploration degree metric that is applied*only*to the reinforcement learning stage, where training cost is highest\.

#### Basic quality control\.

We enforce three fast checks:

1. 1\.Sufficiency– the answera∗a^\{\*\}must be fully supported by𝒞p​\(s\)\\mathcal\{C\}\_\{p\}\(s\)\.
2. 2\.Modality necessity– for image\-involving patterns, removing the image node must render the question unanswerable, guaranteeing that the visual clue is non\-redundant\.
3. 3\.Uniqueness– no alternative answer may satisfy all constraints in the evidence context\.

Samples that fail any check are discarded\.

#### Exploration degree\.

Static validation ensures well\-formedness but not whether a problem exposes a rich search space for policy learning\. Informative RL instances should require meaningful decisions—query reformulation, source selection, evidence verification, modality switching—rather than admit only a single narrow solution path\. When all successful rollouts follow essentially the same route, they provide little behavioral contrast for the policy to learn from\. We capture this diversity through theexploration degreeℰ​\(q\)\\mathcal\{E\}\(q\)\. For a validated questionqqwith its key evidence stepsπ\\pi, we sampleBBrollout trajectories using a base agent and let𝒴\+​\(q\)\\mathcal\{Y\}^\{\+\}\(q\)be the subset that reaches the correct answer\. If\|𝒴\+​\(q\)\|≤1\|\\mathcal\{Y\}^\{\+\}\(q\)\|\\leq 1, we setℰ​\(q\)=0\\mathcal\{E\}\(q\)=0\. Otherwise, for each successful trajectoryτb\\tau\_\{b\}we measure its exploration length relative to the fixed key\-evidence\-step set, i\.e\., the number of browsing actions \(search / linksummary calls\) it takes, normalized by\|π\|\|\\pi\|:

ℓ​\(τb,π\)=\# browsing steps in​τb\|π\|,\\ell\(\\tau\_\{b\},\\pi\)=\\frac\{\\text\{\\\# browsing steps in \}\\tau\_\{b\}\}\{\|\\pi\|\},\(2\)and take the variance of this normalized length across successful rollouts:

ℰ​\(q\)=Varτb∈𝒴\+​\(q\)​\[ℓ​\(τb,π\)\]\.\\mathcal\{E\}\(q\)=\\mathrm\{Var\}\_\{\\tau\_\{b\}\\in\\mathcal\{Y\}^\{\+\}\(q\)\}\\big\[\\ell\(\\tau\_\{b\},\\pi\)\\big\]\.\(3\)Since\|π\|\|\\pi\|is fixed per question,ℓ\\ellisolates how much the browsing effort of successful routes varies\. A highℰ​\(q\)\\mathcal\{E\}\(q\)indicates that correct answers are reached through browsing routes of substantially different lengths—some via a compact direct path, others via reformulation\-heavy or backtracking exploration—exposing the policy to a broader but grounded exploration space and providing richer contrastive signals for RL\. A lowℰ​\(q\)\\mathcal\{E\}\(q\)signals that all successful routes are essentially uniform in length, offering limited behavioral contrast\. We useℰ​\(q\)\\mathcal\{E\}\(q\)exclusively for data selection, not as an auxiliary reward; this metric guides instance filtering in subsequent RL training\. We provide a further detailed explanation and a worked example in Appendix[D](https://arxiv.org/html/2607.10557#A4)\.

## 4TrainingUniBrowseAgent

We convert each QA pair from Section[3](https://arxiv.org/html/2607.10557#S3)into a tool‑augmented trajectory and train the agent in two stages: supervised fine‑tuning \(SFT\) establishes a stable action grammar, while reinforcement learning \(RL\) on exploration‑rich instances optimizes multi‑step browsing policies, resulting theUniBrowseAgent as shown in Figure[2](https://arxiv.org/html/2607.10557#S1.F2)\(b\)\.

### 4\.1Tool Environment and Trajectory Format

The agent interacts with two tools that mirror the evidence‑gathering patterns defined in our data pipeline\.

- •Search\(backed by SerpAPI\) supports three modes:text\_onlyfor standard web retrieval,image\_to\_textfor resolving an image clue into textual evidence, andtext\_to\_imagefor locating visual evidence from a textual description\.
- •LinkSummarytakes a URL and a query; an auxiliary Qwen3‑30B‑A3B model\(Yanget al\.,[2025](https://arxiv.org/html/2607.10557#bib.bib73)\)reads the page and returns a query‑conditioned summary, keeping raw HTML outside the main agent’s context\.

Browsing is formulated as a ReAct‑style sequential decision process\(Yaoet al\.,[2022b](https://arxiv.org/html/2607.10557#bib.bib71)\)\. At steptt, the agent observes stateSt=\(q,p,ht\)S\_\{t\}=\(q,p,h\_\{t\}\)\(question, pattern, serialized history\) and produces an actionzt∼πθ\(⋅\|St\)z\_\{t\}\\sim\\pi\_\{\\theta\}\(\\cdot\|S\_\{t\}\)\. Actions can be reasoning steps, tool calls, or a final answer\. Tool observationsoto\_\{t\}are appended to the history, and a trajectory terminates when the agent emits an answer segment\.

All actions and observations follow a fixed serialization protocol, summarized in Table[1](https://arxiv.org/html/2607.10557#S4.T1)\.

Table 1:Typed serialization format forUniBrowsetool‑augmented trajectories\.
### 4\.2Training Overview

We trainUniBrowsein two stages, using the data produced by the pipeline of Section[3](https://arxiv.org/html/2607.10557#S3)\.

#### Cold\-start SFT\.

We use questions produced by the pipeline to produce approximately 8,000 tool‑use trajectories, filtered only by basic quality checks; this instills a stable action grammar and a pattern‑aware prior\.

#### Exploration‑aware RL\.

To improve robustness, we further optimize the SFT model with reinforcement learning\. For this expensive stage, we activate exploration‑aware selection \(Section[3\.3](https://arxiv.org/html/2607.10557#S3.SS3)\), retaining the top‑kkquantile instances by exploration degreeℰ​\(q\)\\mathcal\{E\}\(q\)to obtain around 10,000 exploration‑rich problems\. The RL reward combines the correctness of the answers with the correctness of the format, and we optimize using Group Relative Policy Optimization \(GRPO\)\(Shaoet al\.,[2024](https://arxiv.org/html/2607.10557#bib.bib74)\)\. The set of key evidence stepsπ\\pirecorded during data construction is used only for data selection and analysis, not in the reward itself\. Full details of teacher trajectory construction, loss functions, reward design, and hyperparameters are provided in the Appendix[B](https://arxiv.org/html/2607.10557#A2)\.

## 5Experiments

In this section, we evaluateUniBrowseon multimodal browsing tasks\. We first describe the experimental setup, including implementation details, benchmarks, baselines, and metrics\. We then compareUniBrowsewith a broad set of baselines\. Finally, we conduct ablation studies to validate our key design choices\.

Table 2:Main results on multimodal browsing reasoning benchmarks\. We report accuracy on each benchmark; Avg\. is shown only when all five benchmark results are available\. The best result in each block is highlighted inbold\.### 5\.1Experimental Setup

#### Implementation Details

We implementUniBrowsetraining on 64 NVIDIA H20 GPUs using veRL\(Wu,[2025](https://arxiv.org/html/2607.10557#bib.bib78)\)and initialize the agent from Qwen3\.5\-35B\-A3B\(Team,[2026](https://arxiv.org/html/2607.10557#bib.bib76)\)\. The training data is produced by theUniBrowseconstruction and validation pipeline described in Section[3](https://arxiv.org/html/2607.10557#S3); unless otherwise specified, we balance the three information\-flow patterns \(text\-only, image\-to\-text, and text\-to\-image\) with an equal 1:1:1 proportion\. The SFT and RL configurations follow the setup described in Section[4\.2](https://arxiv.org/html/2607.10557#S4.SS2), with full training details provided in AppendixLABEL:app:training\.

#### Benchmarks

We evaluate on five benchmarks\. BrowseComp\-VL \(BC\-VL\) is introduced by WebWatcher\(Genget al\.,[2025](https://arxiv.org/html/2607.10557#bib.bib69)\)\. MM\-BrowseComp \(MM\-BC\) is a multimodal BrowseComp benchmark\(Liet al\.,[2025b](https://arxiv.org/html/2607.10557#bib.bib79)\)and, crucially, the only benchmark that evaluates all three information\-flow patterns \(text\-only, image\-to\-text, and text\-to\-image\), making it the most challenging in our suite\. For MM\-BC, we use the subset that does not require video reasoning or map\-specific tools, so that all models are compared under the same image\-and\-web browsing tool setting\. MMSearch\+ is evaluated on its single\-image subset\(Taoet al\.,[2025a](https://arxiv.org/html/2607.10557#bib.bib80)\), while MMSearch follows the original multimodal search benchmark\(Jianget al\.,[2024](https://arxiv.org/html/2607.10557#bib.bib81)\)\. FVQA is the fact\-based visual question answering benchmark introduced in MMSearch\-R1\(Wuet al\.,[2025](https://arxiv.org/html/2607.10557#bib.bib82)\)\.

#### Baselines and Metrics

We compareUniBrowsewith three groups of baselines\. Direct\-answer MLLMs answer the question without an explicit browsing workflow, measuring how much the base model can solve from its parametric and visual reasoning ability alone\. Agent\-workflow MLLMs use tool\-augmented browsing trajectories, providing a stronger comparison for search\-and\-reasoning settings\. DeepResearch MLLMs are recent open\-source systems specialized for search\-intensive reasoning\. For our own model family, we report the Qwen3\.5\-35B\-A3B base model, theUniBrowseSFT model, and theUniBrowseSFT\+RL model to isolate the effect of cold\-start trajectory learning and reinforcement learning\. We report LLM\-as\-a\-judge accuracy on each benchmark\.

### 5\.2Main Results

Table[2](https://arxiv.org/html/2607.10557#S5.T2)compares proprietary and open\-source systems under three model settings\. Direct answering without tool use proves largely insufficient: among models with complete results, the best direct\-answer average is only 38\.6% \(Gemini\-3\.1 Pro\), confirming that internal knowledge alone cannot reliably solve these multimodal BrowseComp tasks\. Equipping models with browsing tools yields dramatic improvements across the board\. The strongest proprietary agent workflow, Gemini\-3\.1 Pro, reaches an average of 63\.2%\. This underscores that tool\-augmented interaction is essential for compositional multimodal retrieval\.

OurUniBrowseagent, trained with the proposed data pipeline, establishes a new state of the art among open\-source models\. Starting from the Qwen3\.5\-35B\-A3B baseline \(43\.9% average\), supervised fine\-tuning on our cold\-start trajectories lifts the average to 50\.6%, already surpassing all prior open\-source multimodal browsing agents with reported averages \(e\.g\., WebWatcher\-32B at 31\.7%\)\. Adding exploration\-aware reinforcement learning further boosts performance to 54\.4% average, a gain of 10\.5 percentage points over the base model, achieving the best results on every benchmark in the open\-source category: 57\.8 on BrowseComp\-VL, 28\.2 on MM\-BrowseComp, 34\.1 on MMSearch\+, 75\.2 on MMSearch, and 76\.7 on FVQA\. While a gap remains to the strongest proprietary workflow \(63\.2%\),UniBrowsenarrows it by more than half\. These results demonstrate that a unified data generation strategy covering diverse information\-flow patterns, combined with exploration\-aware data selection, can produce highly capable multimodal browsing agents from open\-source foundations\. Additionally, we provide a case study section in the Appendix[A](https://arxiv.org/html/2607.10557#A1)\.

### 5\.3Ablation Study

#### Data ablation\.

Table[3](https://arxiv.org/html/2607.10557#S5.T3)summarizes a data ablation on BC\-VL and MM\-BC\. The variants use the same training recipe but differ in which patterns are included in the training data\.

Table 3:Data ablation on BrowseComp\-VL \(BC\-VL\) and MM\-BrowseComp \(MM\-BC\)\. Avg\. is the mean of the two benchmark scores\. “All three patterns” includes text\-only, image\-to\-text, and text\-to\-image data\.Table 4:Exploration\-selection ablation\. Each row uses 10K RL questions sampled from the retained pool ranked byℰ​\(q\)\\mathcal\{E\}\(q\)\.Training only on text\-only data drops below the base model, from 33\.8 to 30\.4 Avg\., showing that post\-training without multimodal tool\-use patterns can hurt browsing performance\. Adding image\-to\-text data recovers much of this loss and improves BC\-VL from 46\.6 to 54\.3, confirming the value of image\-grounded search supervision\. However, MM\-BC remains at the base level\. This limited gain on MM\-BC is consistent with its mixed information\-flow composition, where image\-to\-text supervision alone does not cover text\-to\-image cases\. The full mixture, which further adds text\-to\-image data, improves MM\-BC to 28\.2 and reaches 43\.0 Avg\., indicating that broad pattern coverage is important for multimodal BrowseComp training\.

#### Exploration\-selection ablation\.

Table[4](https://arxiv.org/html/2607.10557#S5.T4)studies the quantile threshold used to select RL questions by exploration degree\. All variants use the same number of RL questions and differ only in the retained candidate pool before sampling\.

Keeping all candidates or using a loose threshold yields limited gains, suggesting that many low\-contrast questions provide weak RL signal\. Performance generally improves when overly broad pools are narrowed toward higher\-exploration questions, peaking at the top\-30% threshold\. The top\-10% setting drops, suggesting that overly strict filtering reduces data diversity\. We therefore use the top 30% threshold in the finalUniBrowseagent\.

## 6Conclusion

We presentedUniBrowse, a data\-to\-agent framework for multimodal BrowseComp\.UniBrowseconstructs training data across the full set of information\-flow patterns: text\-only, image\-to\-text, and text\-to\-image\. It further grounds graph\-structured reasoning paths with live web evidence, combining the controllability of knowledge\-graph\-based construction with the diversity and realism of open\-web retrieval\. To make post\-training more efficient,UniBrowseintroduces exploration degree and uses it for exploration\-aware RL data selection, focusing expensive rollout\-based optimization on questions that expose richer browsing behaviors\. From the resulting cold\-start tool\-use trajectories and exploration\-rich QA pairs, we train a 35B\-A3B multimodal browsing agent that achieves strong open\-source performance across five multimodal browsing benchmarks\. These results show that controllable multimodal data construction and exploration\-aware post\-training are both important for building effective browsing agents\.

## Limitations

AlthoughUniBrowsesubstantially narrows the gap between open\-source agents and the strongest proprietary workflow, a performance gap still remains, suggesting that stronger foundation models, larger\-scale post\-training, and more capable tool infrastructures may further improve multimodal browsing agents\. Our experiments are limited to public\-web, image\-and\-text browsing tasks that can be handled with search and link summarization tools; richer environments such as interactive webpages, video\- or map\-centric browsing, multilingual search, and domain\-specific evidence sources remain beyond the capabilities of the current agent\. On the reinforcement learning side, while our exploration\-aware selection provides an effective principle for filtering training data, we do not address the long\-tail inefficiencies inherent in agentic rollout trajectories, which remain a major bottleneck for RL training efficiency\. Similarly, our exploration\-aware selection relies on a fixed rollout budget to estimate the exploration degree; the design of more sample\-efficient selection strategies that adapt to evolving web content and model capabilities also remains an open challenge\.

## Ethics Statement

This work fully complies with the ACL Ethics Policy\. We declare that there are no ethical issues in this paper, to the best of our knowledge\.

## References

- S\. Bai, Y\. Cai, R\. Chen, K\. Chen, X\. Chen, Z\. Cheng, L\. Deng, W\. Ding, C\. Gao, C\. Ge,et al\.\(2025\)Qwen3\-vl technical report\.arXiv preprint arXiv:2511\.21631\.Cited by:[Table 2](https://arxiv.org/html/2607.10557#S5.T2.1.1.1.1.1.1.1.11.11.1),[Table 2](https://arxiv.org/html/2607.10557#S5.T2.1.1.1.1.1.1.1.23.23.1)\.
- X\. Deng, Y\. Gu, B\. Zheng, S\. Chen, S\. Stevens, B\. Wang, H\. Sun, and Y\. Su \(2023\)Mind2web: towards a generalist agent for the web\.Advances in Neural Information Processing Systems36,pp\. 28091–28114\.Cited by:[§2\.1](https://arxiv.org/html/2607.10557#S2.SS1.p1.1)\.
- Y\. Du, R\. Ye, S\. Tang, X\. Zhu, Y\. Lu, Y\. Cai, and S\. Chen \(2026\)Openseeker: democratizing frontier search agents by fully open\-sourcing training data\.arXiv preprint arXiv:2603\.15594\.Cited by:[§2\.1](https://arxiv.org/html/2607.10557#S2.SS1.p1.1)\.
- X\. Geng, P\. Xia, Z\. Zhang, X\. Wang, Q\. Wang, R\. Ding, C\. Wang, J\. Wu, Y\. Zhao, K\. Li,et al\.\(2025\)Webwatcher: breaking new frontier of vision\-language deep research agent\.arXiv preprint arXiv:2508\.05748\.Cited by:[Appendix B](https://arxiv.org/html/2607.10557#A2.SS0.SSS0.Px1.p1.2),[§1](https://arxiv.org/html/2607.10557#S1.p2.1),[§2\.2](https://arxiv.org/html/2607.10557#S2.SS2.p1.1),[§3\.2](https://arxiv.org/html/2607.10557#S3.SS2.SSS0.Px1.p1.3),[§5\.1](https://arxiv.org/html/2607.10557#S5.SS1.SSS0.Px2.p1.1)\.
- D\. Jiang, R\. Zhang, Z\. Guo, Y\. Wu, J\. Lei, P\. Qiu, P\. Lu, Z\. Chen, C\. Fu, G\. Song,et al\.\(2024\)Mmsearch: benchmarking the potential of large models as multi\-modal search engines\.arXiv preprint arXiv:2409\.12959\.Cited by:[§1](https://arxiv.org/html/2607.10557#S1.p1.1),[§2\.2](https://arxiv.org/html/2607.10557#S2.SS2.p1.1),[§5\.1](https://arxiv.org/html/2607.10557#S5.SS1.SSS0.Px2.p1.1)\.
- K\. Li, Z\. Zhang, H\. Yin, L\. Zhang, L\. Ou, J\. Wu, W\. Yin, B\. Li, Z\. Tao, X\. Wang,et al\.\(2025a\)Websailor: navigating super\-human reasoning for web agent\.arXiv preprint arXiv:2507\.02592\.Cited by:[§2\.1](https://arxiv.org/html/2607.10557#S2.SS1.p1.1)\.
- S\. Li, X\. Bu, W\. Wang, J\. Liu, J\. Dong, H\. He, H\. Lu, H\. Zhang, C\. Jing, Z\. Li,et al\.\(2025b\)Mm\-browsecomp: a comprehensive benchmark for multimodal browsing agents\.arXiv preprint arXiv:2508\.13186\.Cited by:[§1](https://arxiv.org/html/2607.10557#S1.p1.1),[§2\.2](https://arxiv.org/html/2607.10557#S2.SS2.p2.1),[§5\.1](https://arxiv.org/html/2607.10557#S5.SS1.SSS0.Px2.p1.1)\.
- R\. Nakano, J\. Hilton, S\. Balaji, J\. Wu, L\. Ouyang, C\. Kim, C\. Hesse, S\. Jain, V\. Kosaraju, W\. Saunders,et al\.\(2021\)Webgpt: browser\-assisted question\-answering with human feedback\.arXiv preprint arXiv:2112\.09332\.Cited by:[§1](https://arxiv.org/html/2607.10557#S1.p1.1),[§2\.1](https://arxiv.org/html/2607.10557#S2.SS1.p1.1)\.
- Z\. Shao, P\. Wang, Q\. Zhu, R\. Xu, J\. Song, M\. Zhang, Y\. K\. Li, Y\. Wu, and D\. Guo \(2024\)DeepSeekMath: pushing the limits of mathematical reasoning in open language models\.arXiv preprint arXiv:2402\.03300\.Cited by:[§B\.2](https://arxiv.org/html/2607.10557#A2.SS2.SSS0.Px2.p1.3),[§B\.2](https://arxiv.org/html/2607.10557#A2.SS2.SSS0.Px4.p1.3),[§4\.2](https://arxiv.org/html/2607.10557#S4.SS2.SSS0.Px2.p1.3)\.
- X\. Tao, Y\. Teng, X\. Su, X\. Fu, J\. Wu, C\. Tao, Z\. Liu, H\. Bai, R\. Liu, and L\. Kong \(2025a\)Mmsearch\-plus: benchmarking provenance\-aware search for multimodal browsing agents\.arXiv preprint arXiv:2508\.21475\.Cited by:[§2\.2](https://arxiv.org/html/2607.10557#S2.SS2.p1.1),[§5\.1](https://arxiv.org/html/2607.10557#S5.SS1.SSS0.Px2.p1.1)\.
- Z\. Tao, J\. Wu, W\. Yin, J\. Zhang, B\. Li, H\. Shen, K\. Li, L\. Zhang, X\. Wang, Y\. Jiang,et al\.\(2025b\)Webshaper: agentically data synthesizing via information\-seeking formalization\.arXiv preprint arXiv:2507\.15061\.Cited by:[§2\.1](https://arxiv.org/html/2607.10557#S2.SS1.p1.1)\.
- K\. Team, T\. Bai, Y\. Bai, Y\. Bao, S\. Cai, Y\. Cao, Y\. Charles, H\. Che, C\. Chen, G\. Chen,et al\.\(2026\)Kimi k2\.5: visual agentic intelligence\.arXiv preprint arXiv:2602\.02276\.Cited by:[§B\.1](https://arxiv.org/html/2607.10557#A2.SS1.p1.3),[Table 2](https://arxiv.org/html/2607.10557#S5.T2.1.1.1.1.1.1.1.10.10.1),[Table 2](https://arxiv.org/html/2607.10557#S5.T2.1.1.1.1.1.1.1.22.22.1)\.
- Q\. Team \(2026\)Qwen3\.5: accelerating productivity with native multimodal agents\.External Links:[Link](https://qwen.ai/blog?id=qwen3.5)Cited by:[§5\.1](https://arxiv.org/html/2607.10557#S5.SS1.SSS0.Px1.p1.1),[Table 2](https://arxiv.org/html/2607.10557#S5.T2.1.1.1.1.1.1.1.12.12.1),[Table 2](https://arxiv.org/html/2607.10557#S5.T2.1.1.1.1.1.1.1.13.13.1),[Table 2](https://arxiv.org/html/2607.10557#S5.T2.1.1.1.1.1.1.1.24.24.1),[Table 2](https://arxiv.org/html/2607.10557#S5.T2.1.1.1.1.1.1.1.25.25.1),[Table 2](https://arxiv.org/html/2607.10557#S5.T2.1.1.1.1.1.1.1.34.34.1.1)\.
- T\. D\. Team, B\. Li, B\. Zhang, D\. Zhang, F\. Huang, G\. Li, G\. Chen, H\. Yin, J\. Wu, J\. Zhou,et al\.\(2025\)Tongyi deepresearch technical report\.arXiv preprint arXiv:2510\.24701\.Cited by:[§2\.1](https://arxiv.org/html/2607.10557#S2.SS1.p1.1)\.
- J\. Wei, Z\. Sun, S\. Papay, S\. McKinney, J\. Han, I\. Fulford, H\. W\. Chung, A\. T\. Passos, W\. Fedus, and A\. Glaese \(2025\)Browsecomp: a simple yet challenging benchmark for browsing agents\.arXiv preprint arXiv:2504\.12516\.Cited by:[§1](https://arxiv.org/html/2607.10557#S1.p1.1),[§2\.1](https://arxiv.org/html/2607.10557#S2.SS1.p1.1)\.
- C\. Wu \(2025\)HybridFlow: a flexible and efficient rlhf framework\.EuroSys 2025 \(30/03/2025\-03/04/2025, Rotterdam\)\.Cited by:[§5\.1](https://arxiv.org/html/2607.10557#S5.SS1.SSS0.Px1.p1.1)\.
- J\. Wu, Z\. Deng, W\. Li, Y\. Liu, B\. You, B\. Li, Z\. Ma, and Z\. Liu \(2025\)Mmsearch\-r1: incentivizing lmms to search\.arXiv preprint arXiv:2506\.20670\.Cited by:[§2\.2](https://arxiv.org/html/2607.10557#S2.SS2.p1.1),[§5\.1](https://arxiv.org/html/2607.10557#S5.SS1.SSS0.Px2.p1.1)\.
- A\. Yang, A\. Li, B\. Yang, B\. Zhang, B\. Hui, B\. Zheng, B\. Yu, C\. Gao, C\. Huang, C\. Lv,et al\.\(2025\)Qwen3 technical report\.arXiv preprint arXiv:2505\.09388\.Cited by:[2nd item](https://arxiv.org/html/2607.10557#S4.I1.i2.p1.1)\.
- S\. Yao, H\. Chen, J\. Yang, and K\. Narasimhan \(2022a\)Webshop: towards scalable real\-world web interaction with grounded language agents\.Advances in Neural Information Processing Systems35,pp\. 20744–20757\.Cited by:[§2\.1](https://arxiv.org/html/2607.10557#S2.SS1.p1.1)\.
- S\. Yao, J\. Zhao, D\. Yu, N\. Du, I\. Shafran, K\. Narasimhan, and Y\. Cao \(2022b\)React: synergizing reasoning and acting in language models\.arXiv preprint arXiv:2210\.03629\.Cited by:[§4\.1](https://arxiv.org/html/2607.10557#S4.SS1.p2.4)\.
- Y\. Zeng, W\. Huang, Z\. Fang, S\. Chen, Y\. Shen, Y\. Cai, X\. Wang, Z\. Yin, L\. Chen, Z\. Chen,et al\.\(2026\)Vision\-deepresearch benchmark: rethinking visual and textual search for multimodal large language models\.arXiv preprint arXiv:2602\.02185\.Cited by:[§1](https://arxiv.org/html/2607.10557#S1.p2.1),[§2\.2](https://arxiv.org/html/2607.10557#S2.SS2.p1.1)\.
- Y\. Zhang, L\. Hu, H\. Sun, P\. Wang, Y\. Wei, S\. Yin, J\. Pei, W\. Shen, P\. Xia, Y\. Peng,et al\.\(2025\)Skywork\-r1v4: toward agentic multimodal intelligence through interleaved thinking with images and deepresearch\.arXiv preprint arXiv:2512\.02395\.Cited by:[§1](https://arxiv.org/html/2607.10557#S1.p2.1),[§2\.2](https://arxiv.org/html/2607.10557#S2.SS2.p1.1),[Table 2](https://arxiv.org/html/2607.10557#S5.T2.1.1.1.1.1.1.1.30.30.1)\.
- S\. Zhou, F\. F\. Xu, H\. Zhu, X\. Zhou, R\. Lo, A\. Sridhar, X\. Cheng, T\. Ou, Y\. Bisk, D\. Fried,et al\.\(2023\)Webarena: a realistic web environment for building autonomous agents\.arXiv preprint arXiv:2307\.13854\.Cited by:[§2\.1](https://arxiv.org/html/2607.10557#S2.SS1.p1.1)\.

## Appendix ACase Study

Figure[3](https://arxiv.org/html/2607.10557#A1.F3)shows a concrete text\-to\-image pattern question produced byUniBrowsedata pipeline\. In this example, theUniBrowseagent first grounds the image clue, uses textual search and link summarization to resolve the target entity, and finally performs text\-to\-image search to verify the visual attribute required by the answer\.

![Refer to caption](https://arxiv.org/html/2607.10557v1/x3.png)Figure 3:A case study ofUniBrowseon a multimodal browsing question\.
## Appendix BMultimodal Pattern Expansion Details

This appendix supplements Section[3\.2](https://arxiv.org/html/2607.10557#S3.SS2)with implementation details of the image retrieval, multimodal judging, and annotation steps for constructing𝒰i2t​\(ℒ0\)\\mathcal\{U\}\_\{\\mathrm\{i2t\}\}\(\\mathcal\{L\}\_\{0\}\)and𝒰t2i​\(a\)\\mathcal\{U\}\_\{\\mathrm\{t2i\}\}\(a\)\.

#### Image\-to\-text image set\.

For the image\-to\-text pattern, we follow the procedure of WebWatcher\(Genget al\.,[2025](https://arxiv.org/html/2607.10557#bib.bib69)\)\. Given the entities in the initial layerℒ0\\mathcal\{L\}\_\{0\}, we query Google Images with each entity name and its graph\-provided aliases, retrieve the top\-10 results, and retain the first image that is not a generic icon or logo unrelated to the entity\. The retained image becomes the sole candidate in𝒰i2t​\(ℒ0\)\\mathcal\{U\}\_\{\\mathrm\{i2t\}\}\(\\mathcal\{L\}\_\{0\}\)\.

#### Text\-to\-image candidate retrieval\.

For each answer entityaain the final layerℒL\\mathcal\{L\}\_\{L\}, we construct a set of search queries by combining the entity name with contextual keywords from the layered subgraph \(e\.g\., attributes of entities in intermediate layersℒ1,…,ℒL−1\\mathcal\{L\}\_\{1\},\\dots,\\mathcal\{L\}\_\{L\-1\}\)\. We issue these queries to Google Images and collect up to 20 candidate images per query, deduplicating near\-duplicates via perceptual hashing\. All unique images form the initial candidate pool foraa\.

#### Multimodal judge\.

We use an MLLM \(the same judge used for quality control in Section[3\.3](https://arxiv.org/html/2607.10557#S3.SS3)\) to filter and annotate text\-to\-image candidates\. The judge receives the question context \(the layered evidence structure of the subgraph together with the final answeraa\) together with a candidate image\. It is asked to answer three structured questions:

1. 1\.Entity identifiability:Is the target entityaaclearly depicted and distinguishable in the image? \(yes/no\)
2. 2\.Visual attribute extraction:What visually verifiable attribute of the entity can be observed in the image that is*not*already stated in the layered textual evidence? If none, answer “None”\.
3. 3\.Modality necessity:If the image were removed, would the question still be answerable from text alone? \(yes/no\)

A candidate image is retained only if the judge answers “yes” to question 1, provides a non\-empty, specific attribute for question 2, and answers “no” to question 3\. The extracted attribute is then normalized to a short phrase \(e\.g\., “red roof”, “golden statue”, “three arches”\)\.

#### Final image set\.

For each answer entityaa, we keep the first three images that pass the judge filter to form𝒰t2i​\(a\)\\mathcal\{U\}\_\{\\mathrm\{t2i\}\}\(a\)\. If fewer than three images pass, we discard the entity from text\-to\-image expansion \(it will only appear in text\-only and, if applicable, image\-to\-text patterns\)\. All retained images are stored together with their verified visual attribute for use in the pattern expansion step\.

### B\.1Cold‑Start Supervised Fine‑Tuning

To obtain reliable teacher demonstrations, we prompt an open‑source multimodal teacher model \(Kimi K2\.5\(Teamet al\.,[2026](https://arxiv.org/html/2607.10557#bib.bib72)\)\) with each validated taskx=\(q,𝒞p​\(s\),a∗,p\)x=\(q,\\mathcal\{C\}\_\{p\}\(s\),a^\{\*\},p\)and collect rollouts that reach the correct answer while respecting the tool protocol and pattern constraints\. The resulting teacher trajectoryτ⋆=\(z1,o1,…,zT,a^\)\\tau^\{\\star\}=\(z\_\{1\},o\_\{1\},\\dots,z\_\{T\},\\hat\{a\}\), witha^=a∗\\hat\{a\}=a^\{\*\}, provides a step‑by‑step demonstration of correct tool use and evidence composition\.

The cold‑start SFT set is𝒟cs=\{\(xi,τi⋆\)\}i=1Ncs\\mathcal\{D\}\_\{\\mathrm\{cs\}\}=\\\{\(x\_\{i\},\\tau\_\{i\}^\{\\star\}\)\\\}\_\{i=1\}^\{N\_\{\\mathrm\{cs\}\}\}, and we minimize the standard next‑token prediction loss:

ℒcs​\(θ\)=−∑\(x,τ⋆\)∈𝒟cs∑zt∈τ⋆log⁡πθ​\(zt∣St\)\.\\mathcal\{L\}\_\{\\mathrm\{cs\}\}\(\\theta\)=\-\\sum\_\{\(x,\\tau^\{\\star\}\)\\in\\mathcal\{D\}\_\{\\mathrm\{cs\}\}\}\\sum\_\{z\_\{t\}\\in\\tau^\{\\star\}\}\\log\\pi\_\{\\theta\}\(z\_\{t\}\\mid S\_\{t\}\)\.\(4\)We train for 3 epochs and use the final checkpoint\. This stage establishes a stable action grammar and a pattern‑aware tool‑use prior, but it does not directly penalize inefficient exploration or reward recovery from mistakes\.

### B\.2Reinforcement Learning with Exploration‑Aware Data Selection

Cold‑start SFT gives the model a basic browsing protocol, but robust deployment requires the ability to choose effective strategies and avoid degenerate loops\. We therefore further optimize the policy through reinforcement learning\. Crucially, RL is applied only to a subset of validated QA pairs selected via the exploration degree introduced in Section[3\.3](https://arxiv.org/html/2607.10557#S3.SS3)\.

For cold\-start supervised fine\-tuning, we do*not*apply exploration\-based filtering; we keep all teacher\-generated trajectories that pass basic quality control to establish a stable action grammar and pattern‑aware prior\. For reinforcement learning, where training resource consumption is greatest, we activate exploration\-aware selection: from the pool of validated QA pairs, we retain only those instances whose exploration degreeℰ​\(q\)\\mathcal\{E\}\(q\)exceeds a top‑kkquantile threshold\. This yields a compact set of exploration\-rich problems that maximize policy improvement per training step and prevent wasted computation on low\-signal trajectories\. Each retained instance carries its set of key evidence stepsπ\\pi, recorded during construction from the layered evidence subgraph\. Together with the QA pair, these form the RL training set𝒟RL\\mathcal\{D\}\_\{\\mathrm\{RL\}\}, butπ\\piis used only for data selection and analysis; the RL reward itself does not useπ\\pidirectly\. We train the policy for 150 steps using GRPO\.

#### Reward Design\.

We use a composite reward combining answer correctness and format adherence:

R​\(x,τ\)=λans​Rans​\(x,τ\)\+λfmt​Rfmt​\(τ\)\.R\(x,\\tau\)=\\lambda\_\{\\mathrm\{ans\}\}R\_\{\\mathrm\{ans\}\}\(x,\\tau\)\+\\lambda\_\{\\mathrm\{fmt\}\}R\_\{\\mathrm\{fmt\}\}\(\\tau\)\.\(5\)RansR\_\{\\mathrm\{ans\}\}employs an LLM‑as‑a‑judge to verify semantic equivalence between the extracted answer anda∗a^\{\*\}\.RfmtR\_\{\\mathrm\{fmt\}\}checks that the trajectory strictly follows the serialization protocol \(correct tag usage, valid tool call structure, and exactly one final answer segment\)\. This design preserves answer accuracy while discouraging format drift and redundant tool chains\.

#### Policy Optimization\.

We adopt Group Relative Policy Optimization \(GRPO\)\(Shaoet al\.,[2024](https://arxiv.org/html/2607.10557#bib.bib74)\)\. For each taskx∈𝒟RLx\\in\\mathcal\{D\}\_\{\\mathrm\{RL\}\}, the current policyπθ\\pi\_\{\\theta\}samplesKKtrajectories, and the advantage is computed from the reward distribution within the group\. The objective is

maxθ⁡𝔼x∼𝒟RL,τ∼πθ\(⋅\|x\)​\[R​\(x,τ\)\],\\max\_\{\\theta\}\\;\\mathbb\{E\}\_\{x\\sim\\mathcal\{D\}\_\{\\mathrm\{RL\}\},\\,\\tau\\sim\\pi\_\{\\theta\}\(\\cdot\|x\)\}\\left\[R\(x,\\tau\)\\right\],\(6\)optimized via the standard GRPO update\. After RL training, theUniBrowseagent achieves robust multimodal browsing capabilities with improved trajectory efficiency and answer accuracy\.

#### Reward Design\.

We use a composite reward combining answer correctness and format adherence:

R​\(x,τ\)=λans​Rans​\(x,τ\)\+λfmt​Rfmt​\(τ\)\.R\(x,\\tau\)=\\lambda\_\{\\mathrm\{ans\}\}R\_\{\\mathrm\{ans\}\}\(x,\\tau\)\+\\lambda\_\{\\mathrm\{fmt\}\}R\_\{\\mathrm\{fmt\}\}\(\\tau\)\.\(7\)RansR\_\{\\mathrm\{ans\}\}employs an LLM‑as‑a‑judge to verify semantic equivalence between the extracted answer anda∗a^\{\*\}\.RfmtR\_\{\\mathrm\{fmt\}\}checks that the trajectory strictly follows the serialization protocol \(correct tag usage, valid tool call structure, and exactly one final answer segment\)\. This design preserves answer accuracy while discouraging format drift and redundant tool chains\.

#### Policy Optimization\.

We adopt Group Relative Policy Optimization \(GRPO\)\(Shaoet al\.,[2024](https://arxiv.org/html/2607.10557#bib.bib74)\)\. For each taskx∈𝒟RLx\\in\\mathcal\{D\}\_\{\\mathrm\{RL\}\}, the current policyπθ\\pi\_\{\\theta\}samplesKKtrajectories, and the advantage is computed from the reward distribution within the group\. The objective is

maxθ⁡𝔼x∼𝒟RL,τ∼πθ\(⋅\|x\)​\[R​\(x,τ\)\],\\max\_\{\\theta\}\\;\\mathbb\{E\}\_\{x\\sim\\mathcal\{D\}\_\{\\mathrm\{RL\}\},\\,\\tau\\sim\\pi\_\{\\theta\}\(\\cdot\|x\)\}\\left\[R\(x,\\tau\)\\right\],\(8\)optimized via the standard GRPO update\. After RL training, theUniBrowseagent achieves robust multimodal browsing capabilities with improved trajectory efficiency and answer accuracy\.

## Appendix CWeb\-Augmented Attribute Expansion

This appendix provides additional implementation details for the web\-augmented grounding step in Section[3\.1](https://arxiv.org/html/2607.10557#S3.SS1)\. The goal is to enrich each graph entity with attributes that are likely to appear in real web evidence, while avoiding one\-off or unsupported claims\. For an entity nodevv,UniBrowsesearches the web for entity\-related pages, extracts candidate attribute statements from each page, and retains only attributes that are repeatedly supported by independent pages\.

Algorithm 1Web\-Augmented Attribute Expansion for an Entity Node1:Entity node

vv, search engine

Search\\mathrm\{Search\}, page summarizer

Summarize\\mathrm\{Summarize\}, LLM extractor

Extract\\mathrm\{Extract\}, minimum page count

Nmin=5N\_\{\\min\}=5, support threshold

γ=3\\gamma=3
2:Verified attribute set

𝒜​\(v\)\\mathcal\{A\}\(v\)
3:Construct search queries

𝒬​\(v\)\\mathcal\{Q\}\(v\)using the entity name, aliases, and graph\-neighbor hints\.

4:Retrieve candidate webpages

𝒫​\(v\)←Search​\(𝒬​\(v\)\)\\mathcal\{P\}\(v\)\\leftarrow\\mathrm\{Search\}\(\\mathcal\{Q\}\(v\)\)\.

5:Initialize candidate multiset

ℳ←∅\\mathcal\{M\}\\leftarrow\\emptyset\.

6:for allwebpage

p∈𝒫​\(v\)p\\in\\mathcal\{P\}\(v\)do

7:Obtain a query\-conditioned summary

dp←Summarize​\(p,v\)d\_\{p\}\\leftarrow\\mathrm\{Summarize\}\(p,v\)\.

8:Extract candidate attributes

𝒞p←Extract​\(v,dp\)\\mathcal\{C\}\_\{p\}\\leftarrow\\mathrm\{Extract\}\(v,d\_\{p\}\)using the prompt in Figure[4](https://arxiv.org/html/2607.10557#A3.F4)\.

9:for allcandidate attribute

c∈𝒞pc\\in\\mathcal\{C\}\_\{p\}do

10:if

ccis specific, entity\-grounded, and not contradicted by

dpd\_\{p\}then

11:Normalize

ccinto a canonical attribute form and add

\(c,p\)\(c,p\)to

ℳ\\mathcal\{M\}\.

12:endif

13:endfor

14:endfor

15:Group semantically equivalent candidates in

ℳ\\mathcal\{M\}across webpages\.

16:Retain an attribute

ccif it is supported by at least

γ\\gammadistinct webpages and the total number of usable webpages is at least

NminN\_\{\\min\}\.

17:return

𝒜​\(v\)=\{c:support​\(c\)≥γ\}\\mathcal\{A\}\(v\)=\\\{c:\\mathrm\{support\}\(c\)\\geq\\gamma\\\}\.

#### Extraction and aggregation\.

In practice, we use at least five usable webpages for each entity whenever available\. Each webpage is first summarized with the target entity in mind; the extractor then proposes attributes that can be used as additional descriptors or constraints in question construction\. We normalize near\-duplicate attributes with an LLM judge, merge semantically equivalent claims, and keep only attributes that appear in at least three independent webpages\. This threshold favors stable properties such as roles, affiliations, locations, creators, functions, awards, visible characteristics, or notable associated works, while discarding rare claims that are likely to be noisy, promotional, or context\-specific\.

Per\-Page Attribute Extraction PromptYou are helping construct reliable web\-grounded attributes for a BrowseComp\-style question\.Entity:\{entity\_name\}Known graph context:\{neighbor\_entities\_and\_relations\}Webpage summary:\{page\_summary\}Extract candidate attributes of the entity that are explicitly supported by the webpage\. Each attribute should be useful as a clue, constraint, or descriptor in a multi\-hop browsing question\. Prefer stable and verifiable properties, such as affiliation, location, creator, time, award, function, material, visual feature, associated work, or role\. Do not infer attributes that are not stated or strongly supported\. Do not include generic descriptions such as “famous”, “important”, or “well\-known”\.Return a JSON list\. Each item should contain:attribute,attribute\_type,evidence\_span, andconfidence\.Figure 4:Prompt used to extract candidate attributes from a single webpage summary\.Cross\-Page Attribute Aggregation PromptYou are verifying candidate attributes extracted for the same entity from multiple webpages\.Entity:\{entity\_name\}Candidate attributes with sources:\{attribute\_source\_list\}Group semantically equivalent attributes, count the number of distinct webpages supporting each group, and keep only attributes supported by at least three independent webpages\. Remove attributes that are vague, promotional, contradictory, or not specifically about the target entity\. For each retained attribute, output a concise canonical statement, its attribute type, supporting source ids, and a short reason explaining why it is stable enough for question construction\.Return a JSON list with fields:canonical\_attribute,attribute\_type,supporting\_sources, andverification\_reason\.Figure 5:Prompt used to aggregate and verify repeated attributes across webpages\.

## Appendix DIllustration of Exploration Degree

This section illustrates the exploration degreeℰ​\(q\)\\mathcal\{E\}\(q\)introduced in Section[3\.3](https://arxiv.org/html/2607.10557#S3.SS3)with a concrete example\. The question is a text\-to\-image BrowseComp problem: textual browsing narrows the target entity and visual search supplies the final answer\.

#### Question\.

“The 2021 International Eco\-Design Award shortlisted several urban furniture projects\. One shortlisted project was designed by the studio that later created the wayfinding system for the Northbank Wetland Center\. Find the official logo of that studio and answer: what animal silhouette appears in the logo?”The ground\-truth answer iscrane\.

#### Key evidence stepsπ\\pi\.

During construction, the pipeline derives a set of key evidence steps from the layered subgraph that underlies the question\. These steps represent the core pieces of information that any successful trajectory should cover, but they are not a rigid chain: the subgraph structure may allow different browsing orders\. For this question, the setπ\\piis:

1. ρ1\\rho\_\{1\}Retrieve the shortlist of the 2021 International Eco\-Design Award for urban furniture\.
2. ρ2\\rho\_\{2\}Among the shortlisted projects, identify the project designed by the studio that also created the Northbank Wetland Center wayfinding system\.
3. ρ3\\rho\_\{3\}Confirm the studio name asMarshline Design\.
4. ρ4\\rho\_\{4\}Search for the official logo ofMarshline Design\.
5. ρ5\\rho\_\{5\}Inspect the logo and answercrane\.

The set contains\|π\|=5\|\\pi\|=5key steps\. For a successful trajectoryτ\\tau, we measure its*exploration length*ℓ​\(τ,π\)\\ell\(\\tau,\\pi\)as the number of browsing actions \(search / linksummary calls\) it takes, normalized by\|π\|\|\\pi\|\. Since\|π\|\|\\pi\|is fixed per question,ℓ\\ellreflects how much browsing effort a successful route expends, regardless of the order in which the steps are covered\.

#### Rollout examples\.

We present two successful rollouts obtained from the base agent\. Both reach the correct answer and cover all five key evidence steps, but they differ substantially in how much browsing they require\.

Table 5:Trajectory A: a compact browsing path with no dead ends\. It takes66browsing steps and covers all five key evidence steps, soℓ=6/5=1\.2\\ell=6/5=1\.2\.Table 6:Trajectory B: the agent reaches the same answer through a longer, reformulation\-heavy route with a dead\-end source before recovering\. It takes1010browsing steps and also covers all five key evidence steps, soℓ=10/5=2\.0\\ell=10/5=2\.0\.Both trajectories reach the correct answer and cover the same key evidence steps, yet they differ substantially in exploration length \(ℓ=1\.2\\ell=1\.2for Trajectory A versusℓ=2\.0\\ell=2\.0for Trajectory B\), reflecting genuinely different browsing behaviors\.

#### Exploration degree of the example\.

Assume that for this questionqqwe sample1616rollouts and the subset of successful rollouts𝒴\+​\(q\)\\mathcal\{Y\}^\{\+\}\(q\)contains trajectories with exploration lengths distributed similarly to the two examples above—some around1\.21\.2\(direct routes\) and others around2\.02\.0\(reformulation\-heavy routes\)\. The exploration degree is the variance ofℓ\\ellacross𝒴\+​\(q\)\\mathcal\{Y\}^\{\+\}\(q\):

ℰ​\(q\)=Varτ∈𝒴\+​\(q\)​\[ℓ​\(τ,π\)\]\.\\mathcal\{E\}\(q\)=\\mathrm\{Var\}\_\{\\tau\\in\\mathcal\{Y\}^\{\+\}\(q\)\}\\big\[\\ell\(\\tau,\\pi\)\\big\]\.\(9\)A highℰ​\(q\)\\mathcal\{E\}\(q\)indicates that successful trajectories vary substantially in browsing effort: some rollouts follow a compact direct route, while others reach the answer through longer reformulation\-heavy or backtracking exploration\. As discussed in Section[3\.3](https://arxiv.org/html/2607.10557#S3.SS3), such instances are more likely to produce mixed\-outcome groups \(both successes and informative failures\) during RL, providing rich contrastive signals for policy learning\. In contrast, a problem where all correct trajectories require essentially the same browsing effort would yield near\-zero variance, offering little behavioral contrast\.

Similar Articles

BrowseComp: a benchmark for browsing agents

OpenAI Blog

OpenAI released BrowseComp, a benchmark of 1,266 challenging problems designed to measure AI agents' ability to locate hard-to-find information across the internet, available in their simple evals GitHub repository.

WebWatcher: Breaking New Frontier of Vision-Language Deep Research Agent

Papers with Code Trending

WebWatcher is a multimodal agent for deep research that uses synthetic trajectories and reinforcement learning to achieve superior performance in complex visual and textual information retrieval tasks. The paper also introduces BrowseComp-VL, a new benchmark for evaluating multimodal agents.

EvoBrowseComp: Benchmarking Search Agents on Evolving Knowledge

arXiv cs.CL

This paper introduces EvoBrowseComp, a dynamic benchmark of 400 English and 400 Chinese complex questions that are synthesized via live-web traversal to evaluate search agents without test-set contamination, ensuring robustness against parametric memorization.