Summary (Overview)
- A-RSI (Adaptive Recursive Self-Improvement) introduces a training-log-based refresh rule that determines when to replace a model's task pool during multimodal reinforcement learning, without consulting validation or test scores.
- The method uses a fixed library of model-written programs that generate multimodal tasks (images, questions) and compute reference answers from shared underlying configurations, enabling zero-data training without human-written labels or majority voting.
- On an eleven-benchmark suite, Qwen3-VL-8B-Instruct improves from 57.77 to 61.05 Macro11 accuracy with only 800 fresh tasks, outperforming continuous refresh (60.64 with 3,200 tasks) and no-refresh baselines.
- The paper distinguishes between gains from response completion (finishing within output budgets) versus corrections of already-completed answers, providing an output-stratum analysis that decomposes training gains.
- Rigorous audits—including independent answer recomputation, adversarial reward-scoring stress tests, and SMT-checked specification properties—validate the pipeline's reliability.
Introduction and Theoretical Foundation
Background and Motivation
Recursive self-improvement (RSI) requires models to not only acquire useful training experience but also recognize when current experience has ceased to be useful. Existing methods focus primarily on what experience to generate next (e.g., harder problems, competence-adjacent tasks) while paying insufficient attention to when fresh experience should be introduced.
Two key problems motivate the work:
- Pool saturation: A model can waste updates on a task pool whose learning signal has declined, while overly frequent refreshes consume new tasks unnecessarily.
- Supervision reliability: Training targets derived from self-consistency or majority voting can propagate the model's own errors into future training labels.
Theoretical Foundation
The method rests on a separation principle: training dynamics determine when to refresh, while answer correctness comes from independent program computation. This decoupling ensures that:
- Refresh decisions use only training-log signals (prompt-level advantage variation and accuracy).
- New tasks have independently checkable answers computed from shared configurations, not model votes.
The approach builds on GRPO (Group Relative Policy Optimization) and RLVR (Reinforcement Learning with Verifiable Rewards), extending these to a pool-level diagnostic for refresh timing rather than batch-level sampling.
Methodology
Programmatic Task Construction
A fixed library of model-written templates generates tasks. For each template with sampled parameters :
The program constructs the underlying data/geometric configuration first, then renders the image , composes the question , and computes the reference answer . The learner receives only .
Rewards and Policy Optimization
Each response is scored against the program-computed answer :
- : 1 if extracted answer matches , else 0
- : 1 if response follows boxed-answer format, else 0
- : 0 for normal termination with final boxed answer, −1 otherwise
Only the Solver policy is updated via GRPO; templates and controller remain fixed.
Detecting Pool Saturation
The controller monitors two training-log signals:
where counts prompts with nonzero advantages and is training accuracy. The refresh decision is:
Fresh Replacement
When triggered, the entire pool is replaced with unused tasks under fixed family quotas:
Model weights carry forward; only the data pool changes.
Empirical Validation / Results
Main Results
Qwen3-VL-8B-Instruct (Table 2): Macro11 improves from 56.65 () to 61.05 () after eight continuation windows and 800 fresh tasks.
MiMo-VL-7B-SFT (Table 3): Macro11 improves from 59.08 () to 60.71 ().
Policy Comparisons (Table 4)
| Variant | Refresh rule | New-pool selection | New tasks | |||
|---|---|---|---|---|---|---|
| A-RSI | Training-log trigger | Random | 59.84 | 60.40 | 61.05 | 800 |
| No-Refresh | Never | None | 58.48 | 58.35 | — | 0 |
| Continuous | Every window | Adaptive difficulty | 59.47 | 59.74 | 60.64 | 3,200 |
| Periodic | Every two windows | Frontier | 59.22 | 59.91 | 59.89 | 1,200 |
| Frontier | Training-log trigger | Frontier | 59.76 | 59.83 | 59.59 | 800 |
A-RSI exceeds every-window refresh by +0.40 points while using only one quarter of the fresh tasks.
Replacement Selection (Table 5)
All tested selection strategies (failure-prioritized, learnable-band, always-wrong, ladder, always-increase, truncation-aware, all-tier) underperform random sampling under fixed family shares.
Key Findings
- Training signals identify saturation: ratios of ~0.82 trigger refresh; the accuracy condition never fires alone.
- No-refresh stalls: The old-pool continuation halts at after failing its health gate twice.
- Adaptive decisions: MiMo's final-round replay retains its second replacement pool (98.68% signal retention), while Qwen's triggers replacement (83.98%), showing the same rule adapts to different training states.
Theoretical and Practical Implications
Reward Hacking Analysis
A controlled stress test on 1,000 tasks confirms:
| Controlled check | Tasks passing |
|---|---|
| Correct committed answer ranks above incorrect committed answer | 1,000 / 1,000 |
| Canonical formatting raises reward with correctness and termination fixed | 1,000 / 1,000 |
| Normal commitment raises reward with correctness and formatting fixed | 1,000 / 1,000 |
The correctness ranking is provably protected:
Output-Budget Sensitivity
When the generation limit doubles from 4096 to 8192 tokens, A-RSI retains 80% of its gain over base (vs. 59% for MM-Zero v5). This shows A-RSI's gains reflect genuine learning, not just learning to finish within budget.
Pipeline Validity
- Independent solvers agree with all 1,000 audited reference answers.
- SMT-checked specification properties include correctness-ranking protection, within-pool lag indexing, bounded difficulty updates, and freshness across pools.
- All 4,000 injected defects (reference, image-byte, source-question, truncated-image) are detected by audit checks.
Conclusion
A-RSI demonstrates that the simplest policy—letting training logs signal pool saturation and supplying random fresh tasks—can sustain zero-data multimodal self-improvement. Key takeaways:
- Pool staleness, not task generation, is the primary bottleneck in RSI loops.
- Program-computed supervision provides reliable training targets without external labels or model voting.
- Gains must be decomposed: distinguishing completion from correction prevents overestimating improvement.
- Random selection suffices under fixed task-family shares; difficulty-aware selection does not help in this setting.
Future Directions
- Replication across multiple seeds
- Fixed-schedule random control for detector timing
- 16k token evaluation of the current run
- Refresh policies for low-entropy models
- Investigating why random replacement outperforms difficulty-aware strategies
The work's central message: an RSI loop stalls first where its data runs out, and its gains can look larger than they are—both problems require explicit, auditable solutions.
Related papers
- Can Test-Time Memory Evolution Outperform Test-Time Training for Scientific Discovery?
Test-Time Memory Evolution outperforms Test-Time Training in scientific discovery across all tasks while cutting computational cost by up to 84.6% in FLOPs.
- Multiscale Policy Optimization for Long-Horizon LLM Agents
Multiscale Policy Optimization improves long-horizon LLM agents by aligning credit assignment and policy updates across both turn and token scales, achieving state-of-the-art results on nine benchmarks.
- ChronoReplay: One Answer Interface Is Not Enough for Streaming Spatial Intelligence
ChronoReplay, a two-stage post-training recipe using chronological replay of native-format targets with family-balanced learning, enables a single spatial VLM to simultaneously improve categorical, metric, and temporal benchmarks.