OpenSearch-VL: An Open Recipe for Frontier Multimodal Search Agents
Summary (Overview)
- OpenSearch-VL introduces a fully open-source recipe for training frontier multimodal deep search agents, addressing the reproducibility gap in proprietary multimodal search systems by releasing all data, code, and models.
- The paper proposes a three-stage data curation pipeline based on Wikipedia hyperlink graph sampling, fuzzy entity rewriting, and source-anchor visual grounding that jointly mitigates shortcut learning and one-step retrieval collapse.
- A diverse tool environment is designed that unifies text search, image search, OCR, cropping, sharpening, super-resolution, and perspective correction, enabling agents to combine active perception with external knowledge acquisition.
- The authors develop a multi-turn fatal-aware GRPO algorithm that handles cascading tool failures by masking post-failure tokens while preserving useful pre-failure reasoning through one-sided advantage clamping.
- Experimental results show over 10-point average improvements across seven benchmarks (e.g., from 47.8 to 61.6 average score for the 30B-A3B variant), achieving performance comparable to proprietary commercial models on several tasks.
Introduction and Theoretical Foundation
Background and Motivation
Multimodal deep search has emerged as a critical capability for multimodal large language models (MLLMs), enabling them to evolve from passive visual understanding systems into agents that actively search evidence, verify facts, and reason over knowledge-intensive visual queries. However, frontier multimodal search agents remain difficult to reproduce because their training data, code, and trajectories are often proprietary or insufficiently disclosed.
Key Challenges Addressed
-
Data bottleneck: High-quality training data is a central bottleneck, as the strongest frontier systems are dominated by commercial corporations where data sources, filtering criteria, and tool-use trajectories are kept private.
-
Agentic RL challenges: Training multimodal search agents with agentic reinforcement learning in long-horizon tool-use settings poses unique challenges—a single malformed call, timeout, or repeated failure can invalidate the remaining rollout.
-
Imperfect visual inputs: Real-world visual inputs are often imperfect (blurred photos, low-resolution thumbnails, skewed documents), requiring agents to first crop, enhance, rectify, or parse visual evidence before reliable search can begin.
Problem Formulation
Given an input image and a question , the agent answers by interleaving reasoning with tool calls over a diverse tool set , where contains visual tools and contains retrieval tools. At step , the model conditions on the accumulated history:
The interaction unfolds as a multi-turn trajectory:
Following the ReAct think-then-act convention, each action decomposes as where is a reasoning trace and denotes a tool invocation (for ) or the final response (for ).
Methodology
1. Data Curation Pipeline
The pipeline proceeds in three stages:
Stage 1: High-Quality VQA Construction
Wikipedia Path Sampling: Cast Wikipedia as a directed graph with articles as nodes and hyperlinks as edges. A constrained random walk of length produces a path:
Each node is assigned a functional role: is the anchor (visual entry point), are bridge nodes (intermediate entities with fuzzified names), and is the answer node.
Fuzzy Entity Rewriting: Progressively rewrites entity names into fuzzy descriptors while preserving answer invariance, uniqueness, and non-leakage:
Anchor-aware Visual Grounding: Retrieves a representative image of the anchor entity and replaces it with a visual referring expression (e.g., "the person in the image"), substantially reducing single-hop shortcuts.
Stage 2: Filtering and Enhancement
- Two-stage difficulty filter using a frozen Qwen3-VL-32B: discards examples answerable without tools, then discards examples solvable with a single ImageSearch call
- 10% of the filtered pool receives controlled degradations (blur, downsampling, perspective distortion) paired with enhancement tools to induce "think-with-image" behavior
Stage 3: Multi-turn Trajectory Synthesis
- Rolls out Claude Opus 4.6 as expert model with independent rollouts per instance
- Two-stage rejection cascade: answer correctness check, then process-level judge on tool-use quality
This yields 36,592 high-quality expert trajectories with an average of 6.3 tool-invocation turns per trajectory.
2. Tool Environment
| Tool | Description | Arguments | Tool Output |
|---|---|---|---|
| TEXTSEARCH | Web search with page reading and LLM summarization | Query + TopK | Query-focused passage summaries |
| IMAGESEARCH | Reverse image / visual entity search over the web | Image + TopK | Visual matches and related webpages |
| SHARPEN | Unsharp-masking based deblurring / detail enhancement | Image + Amount | Sharpened image |
| SUPERRESOLUTION | Deep super-resolution (EDSR) for low-resolution inputs | Image + Scale | High-resolution image |
| PERSPECTIVECORRECT | Auto perspective rectification of skewed documents | Image | Fronto-parallel image |
| CROP | Extract a user-specified rectangular region | Image + Coordinates | Cropped image |
| OCR | Structured document parsing with text and layout labels | Image + Flags | Text blocks with labels and reading order |
3. Training
Stage 1: Supervised Fine-Tuning (SFT)
The SFT objective jointly supervises both reasoning trace and tool invocation:
Stage 2: Multi-Turn Search Fatal-Aware GRPO
Composite Reward:
where , is a format reward enforcing structural integrity, is accuracy reward from a GPT-4o judge, and is a process-level query-quality reward from GPT-5.4.
Fatal-Aware Token Masking:
where is the earliest step where consecutive tool-execution errors commence.
One-Sided Advantage Clamping:
Final GRPO Objective:
Empirical Validation / Results
Main Results (Table 2)
| Model | SimpleVQA | VDR | MMSearch | LiveVQA | BrowseComp-VL | FVQA | InfoSeek | Avg |
|---|---|---|---|---|---|---|---|---|
| Qwen3-VL-30B-A3B (agentic) | 55.1 | 20.2 | 44.2 | 62.0 | 34.1 | 63.0 | 56.2 | 47.8 |
| OpenSearch-VL-30B-A3B | 74.9 | 33.5 | 68.7 | 67.4 | 41.1 | 73.2 | 72.4 | 61.6 |
| Qwen3-VL-32B (agentic) | 58.7 | 23.1 | 53.9 | 45.5 | 35.1 | 61.2 | 58.5 | 48.0 |
| OpenSearch-VL-32B | 76.2 | 33.8 | 72.3 | 70.5 | 43.8 | 74.7 | 74.8 | 63.7 |
Key findings:
- OpenSearch-VL-8B achieves 56.6 average, surpassing SenseNova-MARS-8B by 3.9 points
- OpenSearch-VL-32B outperforms Gemini-2.5-Pro on direct reasoning tasks
- Large gains on VDR (+13.3), MMSearch (+24.5), FVQA (+10.2), and InfoSeek (+16.2)
Ablation Studies (Table 3)
Data Pipeline Ablation (relative to full pipeline):
- w/o source-anchor grounding: -11.5 points average
- w/o fuzzy entity rewriting: -10.3 points average
- w/o staged filtering: -8.2 points average
- w/o enhancement subset: -1.3 points average
RL Recipe Ablation:
| Method | SimpleVQA | InfoSeek | FVQA | Avg. |
|---|---|---|---|---|
| Qwen3-VL-8B | 52.0 | 50.3 | 58.7 | 53.7 |
| + SFT only | 66.1 | 62.4 | 65.3 | 64.6 |
| + Vanilla GRPO | 68.8 | 66.5 | 67.4 | 67.6 |
| + GRPO w/ Hard Masking | 68.3 | 67.9 | 66.9 | 67.7 |
| + GRPO w/ Fatal Masking only | 69.7 | 68.3 | 69.2 | 69.1 |
| + Fatal Masking + One-sided Clamp | 71.6 | 72.4 | 71.5 | 71.8 |
The full method achieves a 4.2-point gain over vanilla GRPO, demonstrating that fatal-aware masking with one-sided clamping is crucial for effective RL.
Statistical Analysis of Clamping
Aggregated over 10,000 groups: 91.8% of fatal rollouts fall on the negative side of the clamp threshold (mean ) and are zeroed out; the remaining 8.2% are preserved (mean ) and overlap with the positive mode of the non-fatal reference distribution.
Theoretical and Practical Implications
Theoretical Contributions
-
Fatal-aware GRPO framework: The paper generalizes search-augmented GRPO to multimodal environments with diverse tools, introducing a principled way to handle cascading tool failures through token masking and one-sided advantage clamping. This extends the theoretical foundations of RL for agentic reasoning.
-
Data curation theory: The three-stage pipeline formalizes the requirements for effective multimodal search training data: answer invariance, uniqueness, and non-leakage (Eq. 6), providing a theoretical framework for understanding what makes training data genuinely tool-demanding.
-
Credit assignment in long-horizon tasks: The one-sided clamping mechanism provides a principled solution to the credit assignment problem in partially successful trajectories, preserving useful pre-failure reasoning without amplifying noise from failed rollouts.
Practical Implications
-
Reproducibility: All data, code, and models are released, lowering the reproducibility barrier for frontier multimodal search agent research.
-
Active perception: The tool environment demonstrates that combining search with visual pre-processing tools (sharpening, super-resolution, perspective correction) is essential for real-world robustness.
-
Scalability: The recipe scales effectively from 8B to 32B models, suggesting broad applicability across model sizes.
Conclusion
OpenSearch-VL provides a fully open recipe for training multimodal deep search agents with agentic reinforcement learning. The key components are:
- A Wikipedia-based data curation pipeline producing SearchVL-SFT-36k and SearchVL-RL-8k datasets
- A diverse tool environment spanning retrieval, image enhancement, and attention-and-parsing tools
- A multi-turn fatal-aware GRPO algorithm preserving useful pre-failure reasoning through one-sided advantage clamping
The approach achieves over 10-point average gains across seven multimodal deep search benchmarks, with competitive performance on representative tasks compared with strong proprietary reasoning models.
Limitations and Future Work
- Tool environment instability: Search ranking drift, fetch failures, and summarization hallucinations inflate reward variance
- Proprietary judge dependence: The composite reward relies on GPT-4o judges, which are costly and version-dependent
- Limited visual action scoring: Current process rewards only score textual queries, ignoring intermediate visual operations (e.g., Crop)
- Reproducibility challenges: Reliance on external APIs (Serper, PaddleX OCR) and prohibitive multi-seed evaluation costs
Future directions include replacing proprietary judges with open process reward models covering the full visual action space , and developing on-policy reliability estimation techniques.
Related papers
- Agent Lightning v1.0: Towards Harnessed Agentic RL
Agent Lightning enables harnessed agentic RL with rollout-level advantage and normalization, boosting coding agents on SWE-bench Verified from 41.8% to 56.4% using only ~6K examples.
- HarnessOpt-Bench: Evaluating LLMs at Harness Optimization
HARNESSOPT-BENCH shows optimizer model choice matters 1.8x more than coding harness choice for agent improvement, with broader search driving gains and trace reading providing no benefit.
- Hardening Agent Benchmarks with Adversarial Hacker-Fixer Loops
The hacker-fixer loop, using verifier access and a shared defense pool, automates hardening of agent benchmarks, eliminating all tested reward-hacking attacks on KernelBench and reducing them on Terminal Bench.