Source-linked AI summary
Self-Evolving Visual Agent via Margin Reward
Wenxi Yang, Yuzhong Zhao, Baochang Zhang, Yunfan Liu, Qixiang Ye
TL;DR
Learning effective tool invocation often relies on curated question–answer pairs or expert demonstrations that are expensive to collect at scale. Marvo uses a challenger and solver trained from unlabeled images, with a margin reward measuring performance with and without tools. Across 11,691 questions spanning several benchmark areas, it improves Qwen2.5-VL-7B average accuracy by 7.1%.
Problem
Learning tool invocation often relies on curated question–answer pairs or expert demonstrations, which are expensive to collect at scale.
Source: §1 · p. 1Method
Marvo uses a challenger to generate questions and answers from unlabeled images and a solver trained through reinforcement learning, with a reward based on performance difference with and without tools.
Source: §1 · p. 2, §2.2 · p. 3Results
7.1%: Marvo improves Qwen2.5-VL-7B average accuracy across 11,691 questions spanning agentic reasoning, visual search, mathematical reasoning, and general real-world reasoning.
Source: §1 · p. 2Takeaways & Limitations
The margin-based curriculum emphasizes questions where tools make a practical difference, supporting tool-invocation learning without manually annotated question–answer pairs or expert demonstrations.
Source: §1 · p. 2Marvo yields little improvement when introduced to a post-trained model.
Source: §4 · p. 7
Abstract
from arXiv · showhide
Visual agents that interleave reasoning with tool invocation have posed a promising direction for multimodal tasks. However, learning effective tool invocation usually relies on curated question-answer pairs or expert demonstrations at scale, which are expensive to acquire. In this study, we propose Marvo, a simple-yet-effective self-evolution approach that enables learning tool invocation from unlabeled images. Marvo consists of two agents: (1) a challenger that generates question-answer pairs from unlabeled images, and (2) a solver that learns tool invocation by solving questions through reinforcement learning. To encourage effective tool invocation, a good training question should be difficult enough to warrant tool use, yet remain within the solver's capabilities. To this end, we introduce a margin reward to the challenger, defined as solver's performance difference with and without access to tools. With the margin reward, we create an adaptive curriculum that encourages the solver to learn effective tool invocation. Across benchmarks covering agentic reasoning, visual search, mathematical, and general real-world reasoning, Marvo improves average accuracy by up to 7.1\% --- demonstrating margin reward as a preferred way to scale question complexity without human supervision.
1 INTRODUCTION
Marvo uses a challenger and solver to learn tool invocation from unlabeled images, with a margin reward shaping an adaptive curriculum. Across diverse benchmarks, it improves average accuracy by 7.1%.
1 INTRODUCTION
- Existing tool-use learning commonly depends on curated question–answer pairs or expert demonstrations, which are expensive to collect at scale.Valuable tasks are especially needed for visual agents that rely on tool invocation.Source: §1 · p. 1
- Useful training questions should challenge unaided reasoning yet remain solvable with tools, and the suitable difficulty region shifts as the solver improves.A productive curriculum should track the changing relationship between question difficulty and tool utility.Source: §1 · pp. 1–2
- Marvo pairs a challenger that generates question–answer tasks from unlabeled images with a solver that learns through reinforcement learning using tools.The solver’s performance feeds back into the training curriculum, reducing dependence on a fixed manually curated task set.Source: §1 · p. 2
- The margin reward measures the solver’s performance difference with versus without tools, encouraging questions where tool access improves answering.Questions easy in both settings or unsuccessful in both receive little reward.Source: §1 · p. 2
- By measuring relative benefit from tool access, the reward favors questions where tools make a practical difference over questions selected only for difficulty or tool-assisted success.The objective is evaluated with respect to the current solver, so it can guide question generation as capabilities evolve.Source: §1 · p. 2
- 7.1%: Marvo improves Qwen2.5-VL-7B average accuracy across 11,691 questions spanning agentic reasoning, visual search, mathematical reasoning, and real-world reasoning.The paper presents the performance gap between tool-free and tool-augmented answering as a useful signal for generating training questions.Source: §1 · p. 2
2 METHODOLOGY
Marvo replaces uncertainty-based question generation with a reward tied to the solver’s relative benefit from tool access, then alternates challenger and solver training. Its analysis describes two equilibrium states and a training procedure that curates questions for the solver.
2.1 PRELIMINARY
- R-Zero’s uncertainty reward peaks at intermediate solver difficulty but does not indicate whether tools help or improve tool invocation.It uses a solver-voted pseudo-label and reaches its maximum when the most likely answer has probability 1/2.Source: §2.1 · p. 3
2.2 INCENTIVIZING WITH MARGIN REWARD
- Marvo rewards the challenger by the solver’s accuracy difference with and without tools, favoring questions solvable with tools but not unaided.This margin targets questions difficult enough to warrant tool use while still within the solver’s tool-assisted capabilities.Source: §2.2 · p. 3
2.3 EQUILIBRIUM ANALYSIS
- The analysis describes gap-closed and gap-saturated equilibria: tool-use capability is internalized in the former, while an irreducible tool-access gap remains in the latter.At the saturated state, the solver’s gradient vanishes and learning stalls; partially solved states are transient, where the uncertainty gate is active.Source: §2.3 · p. 4
2.4 TRAINING PARADIGM
- The challenger investigates unlabeled images with tools and proposes question–answer pairs; alternating GRPO updates the challenger and tool-enabled solver.Questions with solver pass rates of 0 or 1 are discarded; only the tool-enabled solver is trained to avoid potentially conflicting updates from mixing harnesses.Source: §2.4 · p. 4
3 EXPERIMENT
The experiments evaluate Marvo on diverse visual-agent benchmarks and compare its evolution process with R-Zero. They also track how challenger and solver training changes across rounds.
3.1 SETTING
- Across the evaluated benchmarks, TIR-Bench, V*, HRBench-4K, MathVerse, MathVision, WeMath, and RealWorldQA measure agentic reasoning, visual search, math, and real-world understanding.The study uses PyVision as its interactive, multi-turn tool harness, with Qwen2.5-VL-7B-Instruct and Qwen3-VL-4B base models trained from SFT checkpoints on a pool of 42,124 images.Source: §3.1 · p. 5
3.2 MAIN RESULTS
- Marvo consistently outperforms R-Zero at matched iterations across both model families, with gains on tool-dependent benchmarks including HR4K, V*, and TIR-Bench.The comparison covers two model families; Table 1 reports results across seven benchmarks.Source: §3.2 · p. 6, Table 1 · p. 6
- Marvo has fewer negative per-round deltas than R-Zero, with 5 of 42 versus 9 of 42, and a smaller largest single-round regression, 0.7 versus 5.5 points.R-Zero’s regressions concentrate on tool-dependent benchmarks, while Marvo’s near-monotone improvement indicates a more stable co-evolution curriculum.Source: §3.2 · pp. 6–7
- On tool-dependent tasks, Marvo improves TIR-Bench by +1.5 for the 4B model and +5.7 for the 7B model, while 7B cumulative gains reach +5.8 on V* and +6.8 on HR4K.After three rounds, the 4B R-Zero model is slightly below its SFT start on TIR-Bench.Source: §3.2 · p. 7
3.3 TRAINING DYNAMICS
- Across three evolution rounds, solver reward rises within each round, while the generated problems remain within the uncertainty gate’s training-signal sweet spot.At round starts, solver reward resets as the updated challenger proposes questions the current solver cannot yet answer well; without tools, probe pass rates drop.Source: §3.3 · p. 7, Figure 4 · p. 7
4 ANALYSIS
The analysis examines Marvo at different post-training stages and under alternate tool settings, finding that its effects depend on the solver’s stage and interaction constraints. It also reports greater tool use, a zoom-in-harness result, and weaker challenger performance than solver performance.
- Marvo is evaluated at three PyVision-RL post-training stages: the Instruct model, the SFT cold-start checkpoint, and the final RL model.Figure 5 compares the reported PyVision-RL training progress with Marvo runs launched from different checkpoints.Source: §4 · p. 7, Figure 5 · p. 8
- Introducing Marvo to the post-trained model yields little improvement; the authors conjecture that entropy falling from 0.75 to about 0.4 leaves little exploration headroom.They suggest Marvo’s influence fades once policy entropy has collapsed.Source: §4 · pp. 7–8
- Average tool turns per evaluation question rise across tasks, and early-stage Marvo incentivizes tool invocation without human-curated question sets or demonstrations.The authors report that tool invocation ability does not degrade under self-evolution.Source: §4 · p. 7, Figure 6 · p. 8
- The challenger’s benchmark accuracy is consistently below the trained solver’s and essentially flat across rounds, while its results oscillate on TIR-Bench and improve only marginally on V*.The table reports challenger performance.Source: §4 · p. 8, Table 3 · p. 9
- 84.29 to 91.10 on V* with the zoom-in tool as Marvo improves across rounds, while R-Zero gains early momentum but oscillates after Round 1.The comparison suggests Marvo’s growth persists when the action space changes from Python execution to image zoom-in.Source: §4 · p. 8, Table 2 · p. 9
- With H2 capped at three conversation turns, the solver improves round by round but finishes below the corresponding Tab. 1 results, which the authors attribute to a sparse extended-margin signal.The extended margin favors questions requiring more than three turns, making it near zero on most batches.Source: §4 · p. 9, Table 4 · p. 9
5 RELATED WORK
The related-work discussion distinguishes label-free reinforcement learning from self-evolution and identifies remaining reliance on pre-existing questions or external verification. It positions margin reward as a metric for visual-agent self-evolution.
- Label-free RL removes the need for gold answers but still presupposes an existing corpus of unlabeled questions, while human-curated tasks for RL with verifiable rewards are costly to scale.Source: §5 · p. 9
- Self-evolution methods aim to eliminate human-written tasks and labels, but self-challenging approaches rely on external verifiers and are confined to domains with explicit correctness oracles.Source: §5 · p. 9
- Marvo defines a margin-reward metric for visual-agent self-evolution, extending beyond text-only reasoning and supporting co-evolution of solvers, challengers, and tasks.Source: §5 · p. 10
6 CONCLUSION
The conclusion presents Marvo as visual-agent self-evolution using margin reward and an adaptive curriculum without human-annotated data. The appended material describes AI-tool use, visual-agent types, and the GRPO training setup.
6 CONCLUSION
- Marvo uses solver performance differences with and without tools as a challenger reward to create an adaptive curriculum for learning tool invocation without human-annotated data.Source: §6 · p. 10
A LLM AND AI USAGE STATEMENT
- Generative AI tools assisted with language clarity, utility scripts, debugging, and code restructuring; authors retained responsibility and reviewed the outputs.Source: A LLM AND AI USAGE STATEMENT · p. 13
B.1 VISUAL AGENTS
- Zoom-in agents search high-resolution images through crops, while code-execution agents compute visual evidence with Python tools, enabling precise quantitative answers but risking buggy or unproductive traces.Source: §B.1 · p. 13
B.2 REINFORCEMENT LEARNING WITH GRPO
- GRPO samples groups of responses and normalizes rewards against the group mean instead of using a learned value function, then optimizes a clipped surrogate over response tokens.The stated clipping bounds are εlo = 0.2 and εhi = 0.28, with no KL penalty against a reference model.Source: §B.2 · p. 13
B.3 ASYNCHRONOUS TRAINING
Solver training overlaps generation of the next batch with the current gradient step, so each batch comes from a policy one step behind the learner. The importance ratio corrects for this staleness, while the group-relative advantage remains unaffected.
B.3 ASYNCHRONOUS TRAINING
- Asynchronous Solver training generates the next batch while the current batch's gradient step runs, making each consumed batch one policy step stale.For learner step θt, the batch comes from πθt−1.Source: §B.3 · p. 13
- The importance ratio compares the current learner policy with the one-step-lagged policy that generated the batch.The asynchronous variant sets πθold = πθt−1 and uses their output-probability ratio.Source: §B.3 · p. 13
- The ratio corrects exactly for one-step staleness and clipping bounds its deviation, while group-relative advantages remain unaffected.The advantages depend only on rewards within a batch sampled from the same stale policy.Source: §B.3 · p. 14
C NASH EQUILIBRIUM ANALYSIS
The analysis models challenger–solver training as a two-player game and characterizes its equilibria under a local solver-regularity condition. It also describes model choices and training setup for the experiments.
C NASH EQUILIBRIUM ANALYSIS
- At equilibrium, the generated problems fall into gap-closed or gap-saturated cases, with the latter requiring the solver to have saturated accuracy under H1.The characterization assumes the local regularity condition, which excludes intermediate-accuracy plateaus caused by the absence of a feasible accuracy-improving update.Source: C NASH EQUILIBRIUM ANALYSIS · p. 15
2. Gap-saturated equilibrium. If m∗> 0, then
- In the gap-closed case, H1 and H2 are indistinguishable on equilibrium problems, indicating transfer of H1 orchestration behavior through shared solver weights.For a positive margin, the solver is saturated under H1 but remains inaccurate under H2, leaving a harness-specific capability gap.Source: C NASH EQUILIBRIUM ANALYSIS · p. 15, §2 · pp. 15–16
D.1 BASE MODELS
- Marvo is evaluated with Qwen2.5-VL-7B and Qwen3-VL-4B, which differ in architecture, training pipeline, and capacity; both improve after training.The authors describe the challenger–solver co-evolution, accuracy-margin reward, and GRPO updates as model-agnostic, requiring only tool invocation and verifiable answers.Source: §D.1 · p. 16
D.2 SFT DETAILS
- For the PyVision harness, SFT checkpoints provide a lightweight cold start because the base model struggles to operate the code interpreter directly.Qwen2.5-VL-7B uses a provided checkpoint, while Qwen3-VL-4B is fine-tuned on the same SFT data.Source: §D.2 · p. 16
D.3 RL HYPERPARAMETERS
- The supplementary lists the training hyperparameters for the accuracy-margin run and provides a skeleton code base.Figure 8 identifies the SFT hyperparameters and training loss; Table 5 is labeled as the training-hyperparameters table.Source: Figure 8 · p. 16, §D.3 · p. 17, Table 5 · p. 17
D.4 EVALUATION BENCHMARKS
The evaluation spans agentic image reasoning, high-resolution visual search, real-world scene understanding, and visual mathematical reasoning. The benchmarks vary in whether they emphasize tool orchestration, fine-grained localization, naturalistic grounding, or diagram-based reasoning.
TIRBench
- TIRBench tests tool orchestration across 13 tasks and 1,215 samples designed to require multi-step image manipulation rather than static observation.The paper treats it as the primary in-domain benchmark for the method.Source: §D.4 · p. 17
HRBench
- HRBench-4K tests fine-grained perception and spatial reasoning when decisive evidence occupies a small region of an ultra-high-resolution image.The passage notes that zooming should help in this setting, while naive resizing can destroy answer-relevant information.Source: §D.4 · pp. 17–18
V∗Bench
- V∗Bench evaluates visual search in crowded high-resolution images, requiring localization of small task-relevant regions for attribute recognition or spatial relationships.It contains 191 samples: 115 attribute-recognition and 76 spatial-relationship samples.Source: §D.4 · p. 18
RealWorldQA
- RealWorldQA uses over 700 everyday photographs paired with short, verifiable questions to assess practical spatial understanding and grounding in naturalistic scenes.Many images are captured from vehicles and other everyday settings.Source: §D.4 · p. 18
Visual mathematics benchmarks
- MathVision, MathVerse, and WeMath assess visual mathematics through competition problems, diagram interpretation, and fine-grained reasoning-step diagnosis.MathVision covers 3,040 problems across 16 disciplines and five difficulty levels; MathVerse provides 15K instances across six text-versus-vision variants; WeMath organizes problems into 67 knowledge concepts.Source: §D.4 · p. 18
D.5 TRAINING DATA
Marvo uses a filtered pool of unlabeled images as its training input and prompts the challenger to inspect image crops before authoring questions. The prompt specifies a four-option answer format with a single gold answer.
D.5 TRAINING DATA
- The RL training images come from PyVision-RL; after oversized images are filtered out, the pool contains 42,124 images across sources and resolution scales.These unlabeled images are the only inputs used throughout the Marvo experiments.Source: §D.5 · p. 18, Figure 9 · p. 18
E CHALLENGER PROMPT
- The challenger prompt requires code-based inspection of at least one cropped region before producing an image-answerable multiple-choice question with four options and an unambiguous gold answer.The output format specifies the question, options A–D, and a single answer letter.Source: E CHALLENGER PROMPT · p. 19
F.1 PER-ROUND DATA DISTRIBUTION
Generated-question images concentrate near math diagrams and TIR-Bench, while natural-image benchmarks form largely uncovered clusters. Their distribution is broadly stable across rounds, with a mild shift toward diagram-style content in rounds 2–3.
F.1 PER-ROUND DATA DISTRIBUTION
- RealWorldQA has the smallest performance gains among the benchmarks, and its isolated image cluster is not covered by the training images.The figure compares image embeddings for 100 images from each benchmark with 100 images underlying generated questions in each training round, using a shared two-dimensional projection.Source: Figure 10 · p. 20, §F.1 · p. 21
F.2 ITERATION SCALING
Marvo’s performance degrades when evolution continues beyond rounds 5–6, alongside declining quality of its proposed training questions. The section also illustrates a challenger trajectory and increasing question complexity across rounds.
F.2 ITERATION SCALING
- MathVision-Mini drops from 27.3 at round 5 to 23.4 at round 7, while V* falls from 78.5 in round 6 to 72.3 in round 7.Most benchmarks peak by round 5 or 6; TIR-Bench declines from 21.7 to 21.0, while WeMath stays in the 62–64 range without meaningfully exceeding its round-5 score.Source: Table 6 · p. 21, §F.2 · p. 21
- Proposed-question judge accuracy falls from 68.5% in round 1 to 43.6% in round 8, mirroring benchmark degradation after rounds 5–6.The authors attribute the instability to declining training-data quality and suggest it drives the scaling bound rather than optimization limits.Source: §F.2 · p. 21, Table 7 · p. 21
G.1 CHALLENGER EXAMPLE TRACE
- A full trajectory shows a challenger using the PyVision harness to propose a visual question–answer pair from an unlabeled image.Figure 11 presents an example trajectory.Source: §G.1 · p. 22, Figure 11 · p. 23
G.2 EXAMPLE PROPOSED QUESTIONS
- On the same images, proposed questions increase in complexity as Marvo proceeds.Table 8 presents examples of the proposed questions.Source: §G.2 · p. 22, Table 8 · p. 22
Related papers
This paper cites
- Self-Rewarding Language Models2024
- Self-Play Fine-Tuning Converts Weak Language Models to Strong Language Models2024
- Absolute Zero: Reinforced Self-play Reasoning with Zero Data2025
- R-Zero: Self-Evolving Reasoning LLM from Zero Data2025
- A Survey on Self-Evolution of Large Language Models2024
- Dr. Zero: Self-Evolving Search Agents without Training Data2026