Research
Metis-SPECS: Decoupling Multimodal Learning via Self-distilled Preference-based Cold Start
Metis-SPECS: Decoupling Multimodal Learning via Self-distilled Preference-based Cold Start Overview Research area: Machine learning / multimodal large language model training, specifically reinforceme
- arXiv
- 2510.25801
- Published
- 2025-10-29
- Authors
- Kun Chen, Peng Shi, Haibo Qiu, Zhixiong Zeng, Siqi Yang, Wenji Mao, Lin Ma
AI summary
Metis-SPECS: Decoupling Multimodal Learning via Self-distilled Preference-based Cold StartOverview
Research area: Machine learning / multimodal large language model training, specifically reinforcement learning with verifiable rewards (RLVR) for vision-language models (VLMs), and the "cold start" phase that precedes RL.
Technical level: Intermediate. Readers should understand supervised fine-tuning (SFT), preference optimization (DPO), and policy-gradient RL (GRPO) at a conceptual level; the metric the paper introduces is elementary statistics.
Scope: The paper introduces a three-stage cold-start framework (self-distilled preference data, DPO pre-alignment, GRPO fine-tuning), a new metric called the Generalization Factor, and an empirical comparison of preference-based versus SFT-based cold starts across five multimodal benchmarks.
What This Paper Is About
Most "MLLM-r1" pipelines apply reinforcement learning with verifiable rewards to vision-language models, but first run a cold start — usually supervised fine-tuning (SFT) — to initialize the policy. The authors argue that SFT-based cold start entangles the reasoning paradigm with the task solution and output format, which induces instruction-style overfitting, weakens out-of-distribution generalization, and ultimately degrades the downstream RL. Their goal is to replace that cold start with a preference-based, self-distilled alternative that learns only shallow surface-form criteria, leaving deep reasoning to RL.
Key Contributions
-
The SPECS framework — a three-stage cold-start strategy (self-distillation for preference data generation, DPO-based pre-alignment, final GRPO fine-tuning) that separates training objectives so the model first aligns with output formats and provides a stronger starting point for RL. The framework is also referred to as Metis-SPECS.
-
The Generalization Factor (GF) — a metric that quantifies a model's generalization capability under different cold-start training methods by comparing in-distribution and out-of-distribution performance gains. It is defined as the F_beta-score of the ID and OOD gains, with beta generally set to 2.
-
Decoupling learning between the cold-start and RL phases — the paper argues this separation improves exploration and reduces the risk of the model getting stuck on in-distribution solutions.
-
An empirical demonstration that preference-based DPO cold start yields stronger generalization and consistent final performance gains, improving MEGA-Bench by 4.1% and MathVista by 12.2% over strong baselines.
Main Findings
-
DPO generalizes better than SFT in cold start. Under equal data budgets, SFT converges fastest on in-distribution tasks but performs poorly out-of-distribution; DPO converges more slowly at first on ID tasks yet yields better OOD performance. As training steps increase, the GF gap between SFT and DPO widens.
-
DPO combined with SFT loss achieves the strongest generalization overall. The paper reports this hybrid as the best of the three configurations compared in the empirical study.
-
Self-distillation beats external teachers. Substituting preference data generated by QwenVL-2.5-32B and QwenVL-2.5-72B teachers performed worse than self-distillation. Degradation was more pronounced with QwenVL-2.5-32B, whose output distribution diverges more from the base model.
-
GRPO-zero produces better chosen responses than the base model. On the training questions, the base model (Qwen2.5-7B-Instruct) had 41.62% format accuracy and 30.42% answer accuracy, while Ours-GRPO-zero had 96.74% format accuracy and 52.82% answer accuracy. Reasoning words per 1,000 characters were 4.26 for the base model versus 4.99 for GRPO-zero.
-
Decoupled data beats coupled data for DPO cold start. Preference pairs in which both chosen and rejected responses have correct answers but differ in reasoning format outperform mixed pairs that also differ in answer correctness.
-
DPO-based cold start improves RL efficiency and stability. The DPO-based GRPO model starts from a substantially higher initial score, converges more rapidly, and reaches a higher ceiling than SFT-based GRPO. Its policy loss curve is smoother and more stable, and its format rewards are more stable.
-
Final benchmark results. On the MEGA-Bench Core table, Ours-7B scores 42.64. Across MMMU, MathVision, MathVista, MathVerse and their overall average, Ours-7B records 56.78, 29.50, 75.90, 48.73 and 52.73, versus the QwenVL-2.5-7B backbone's 54.2, 25.40, 63.70, 38.20 and 45.38 — deltas of +2.5, +4.1, +12.2, +10.5 and +7.3.
-
GF correlates with final performance. Comparing three cold-start methods with different GF values, the paper reports that higher GF during cold start corresponds to greater improvement in the RL phase (MEGA-Bench, MMMU, and MathVerse vision-only average).
-
Cold-start-only scores in the ablation table. After cold start alone, the self-distillation / decoupled-data configuration scored 37.52 on Megabench, 54.89 on MMMU, 72.00 on MathVista, 25.75 on MathVision and 46.19 on MathVerse, averaging 47.27; after cold start plus RL these rose to 39.17, 56.78, 75.90, 29.50, 48.73 and 50.02.
-
SFT-based versus DPO-based comparison. SFT-based GRPO averaged 47.65 across Megabench, MMMU, MathVista, MathVision and MathVerse, while DPO-based GRPO averaged 50.02, against 43.31 for Qwen2.5-7B-Instruct.
Methodology in Plain English
The authors first ran a controlled study. They built two datasets of the same size for reasoning tasks with a fixed answer format: a preference dataset of chosen/rejected response pairs, and a supervised dataset using only the chosen responses. They trained with DPO, with SFT, and with DPO augmented by an SFT loss, then measured in-distribution performance (where the required reasoning format matches training) and out-of-distribution performance (where it differs). They turned those two gains into a single score, the Generalization Factor.
Based on the finding that preference training generalizes better, they built SPECS as a three-stage pipeline.
Stage 1 — Self-distilled preference data generation. A short preliminary GRPO run on the base model produces an exploratory policy called π_GRPO-zero, which is better at exploring the solution space than the base model. Both π_GRPO-zero and the base model are then prompted with explicit format instructions (<think>…</think><answer>…</answer>). Chosen responses come from π_GRPO-zero and must pass a Gemini-2.5 flash evaluator that checks whether the reasoning path is consistent with the final answer. Rejected responses also contain the correct answer but are corrupted by one of five randomly applied format manipulations: removing all tags; removing the <answer>/</answer> tags; removing the <think>/</think> tags; removing the answer tags and moving the closing </think> tag to the end; or replacing <answer> with the string Answer: and dropping </answer>. Chosen and rejected responses are paired so that the only difference is format, not correctness.
Stage 2 — DPO pre-alignment. The base VLM is trained on this self-distilled preference set with the standard DPO loss, plus an SFT loss on the chosen responses as regularization: L_hybrid = L_DPO + λ·L_SFT, with λ set to 1. This "warm-up" moves the policy into a better region before final training.
Stage 3 — Final GRPO fine-tuning. RL starts from the pre-aligned cold-start model rather than the base model or an SFT model, so the model does not have to spend capacity learning format compliance and credit assignment focuses on reasoning quality. The reward is R_total(o,q) = R_format(o) + R_acc(o,q): 0.5 for structurally correct outputs, and 1.0 for a correct answer or 0 otherwise. Correctness is judged by rules for multiple-choice and numerical questions, and by GPT-4o as an external judge for subjective short-answer questions.
Setup. Training data for Stage 1 and Stage 3 comes from Orsta47K and virl39K; Stage 2 uses 9K self-distilled examples. The base model is Qwen2.5-VL-7B. GRPO uses the MM-EUREKA framework with rollout and training batch sizes of 128 and 8 rollouts per sample, and a learning rate of 1×10⁻⁶. DPO and the comparative SFT experiments use LlamaFactory with a batch size of 64, learning rate 1×10⁻⁶, and λ = 1. Evaluation covers MEGA-Bench, MMMU, MathVista, MATH-Vision and MathVerse.
Why This Matters
Impact on research. The paper reframes the cold-start stage as a question of generalization rather than just initialization quality, and offers a reusable metric (GF) for comparing cold-start methods. It also supplies evidence that preference-based objectives are better aligned with a downstream reward-driven RL objective than maximum-likelihood SFT, which suggests a rethinking of a default step in most current MLLM-r1 pipelines.
Real-world applications (note: these are plausible downstream areas, not demonstrations in the paper):
- Building multimodal assistants that must reason about charts, diagrams, and scientific figures.
- Educational tools that solve and explain quantitative problems from images.
- Document and form understanding systems that need structured, format-compliant output.
- Scientific and engineering workflows requiring mathematical reasoning over visual inputs.
Industry relevance. The method removes dependence on larger teacher models or manual annotation for cold-start data, which lowers cost for teams training VLMs. It also claims more stable and efficient RL training with a higher performance ceiling — directly relevant to compute budgets for post-training runs.
Future Directions
- Validate on text-only reasoning. The authors state all experiments were in the multimodal domain and that SPECS should be tested on text-only reasoning tasks.
- Broaden OOD evaluation. The paper calls for more extensive testing across a more diverse set of out-of-distribution benchmarks to strengthen generalization of the findings.
- Investigate bias propagation. The ethics statement notes that no in-depth analysis of social or demographic biases was conducted and that future work should examine how different training strategies propagate or mitigate biases in the base model and training data.
- Tune the hybrid objective further. The paper defers discussion of the λ weighting coefficient for the hybrid DPO + SFT loss to an appendix, leaving headroom to study how that trade-off behaves at different scales.
Target Audience
Researchers and engineers working on post-training of vision-language models, especially those building RL-with-verifiable-rewards pipelines that require a cold-start stage. It is also useful for practitioners seeking lower-cost alternatives to teacher-model distillation and for methodologists interested in measuring generalization in in-distribution/out-of-distribution terms. Readers without familiarity with DPO or GRPO will need background reading first.
Authors’ abstract
Reinforcement learning (RL) with verifiable rewards has recently catalyzed a wave of "MLLM-r1" approaches that bring RL to vision language models. Most representative paradigms begin with a cold start, typically employing supervised fine-tuning (SFT), to initialize the policy before RL. However, SFT-based cold start adopts the reasoning paradigm intertwined with task solution and output format, which may induce instruction-style overfitting, weakens out-of-distribution generalization, and ultimately affects downstream RL. We revisit the cold start along two views, its training method and data construction, and introduce the Generalization Factor (GF) coefficient to quantify the generalization capability under different methods. Our empirical study finds that preference-based training methods (e.g. DPO) generalizes better than SFT-based methods in cold start. Motivated by this, we propose SPECS-a Self-distilled, Preference-based Cold Start framework that decouples multimodal learning: (1) generates introspective preference data pairs via self-distillation, avoiding reliance on larger teachers or manual annotation; (2) performs preference-based training to learn, focusing on shallow, transferable surface-form criteria (format, structure, style) rather than memorizing content; and (3) hands off to RL with verifiable rewards for deep reasoning results. Experimental results across multiple multimodal benchmarks show that our decoupling learning framework yields consistent performance gains over strong baselines, improving MEGA-Bench by 4.1% and MathVista by 12.2%. Additional experiments indicate that SPECS contributes to reducing in-distribution "stuckness," improving exploration, stabilizing training, and raising the performance ceiling. Project Page: https://kwen-chen.github.io/SPECS-VL/