Annotations as Rollouts: Efficient and Scalable Reinforcement Learning for Video MLLMs
Organizations: VCIP, School of Computer Science, Nankai University · Brain and Artificial Intelligence Lab, Northwestern Polytechnical University · State Key Laboratory of Multimodal Artificial Intelligence Systems, Institute of Automation, Chinese Academy of Sciences · NKIARI, Futian, Shenzhen
Abstract
Multimodal large language models (MLLMs) have become a prevailing paradigm for unified video perception. However, post-training on large multi-task datasets remains challenging, as existing reinforcement learning methods sample on-policy groups with few high-quality rollouts even with costly chain-of-thought (CoT) generation. In this paper, we study the sample efficiency and scalability of RL post-training for video MLLMs and introduce OraRL. We identify an overlooked role for annotations: Beyond scoring rollouts, each can enter its on-policy group as an oracle rollout, a direct positive optimization target. Direct oracle integration, however, is nontrivial: a high-reward oracle raises the group baseline and inverts otherwise positive policy advantages, a failure we term advantage inversion. At the core of OraRL is a decoupled advantage estimator: policy rollouts determine an oracle-free baseline, while the oracle-policy gap modulates both a directional gain and a separate detached oracle advantage. Sign-balanced pruning improves efficiency: by retaining only the oracle and the strongest rollouts of each sign, OraRL requires just 2.2x the step time of SFT, less than half the 4.9x required by GRPO with CoT. OraRL scales with model size and data, surpassing its backbone from 0.8B to 9B and GRPO up to 100k prompts. Without chain-of-thought, Video-ORA-9B decodes in 130 ms instead of 4,780 ms. Compared with the respective prior best models, it raises temporal mIoU from 62.5 to 66.0, tracking AO from 73.0 to 78.2, segmentation from 64.3 to 70.4, and the three-benchmark spatial-intelligence macro average from 51.0 to 56.1; on VSI-Bench, it scores 73.1 against 55.0 for GPT-5 and 55.1 for Gemini-3-Pro.
Figures & tables
| Model | Charades-TimeLens [ 24 , 108 ] | ActivityNet-TimeLens [ 33 , 108 ] | QVHighlights-TimeLens [ 36 , 108 ] | |||||||||
| [email protected] | [email protected] | [email protected] | mIoU | [email protected] | [email protected] | [email protected] | mIoU | [email protected] | [email protected] | [email protected] | mIoU | |
| Proprietary Models | ||||||||||||
| GPT-5 [ 67 ] | 59.3 | 42.0 | 22.0 | 40.5 | 57.4 | 44.9 | 30.4 | 42.9 | 72.4 | 60.4 | 46.4 | 56.8 |
| Gemini-2.5-Pro [ 13 ] | 74.1 | 61.1 | 34.0 | 52.8 | 72.3 | 64.2 | 47.1 | 58.1 | 84.1 | 75.9 | 61.1 | 70.4 |
| Open-Source Models | ||||||||||||
| Qwen3.5-35B-A3B [ 71 ] | 69.5 | 50.4 | 27.3 | 48.2 | 59.4 | 58.6 | 40.1 | 52.6 | 81.6 | 72.6 | 56.5 | 66.0 |
| Models | RefCOCO [ 101 ] | RefCOCO+ [ 101 ] | RefCOCOg [ 54 ] | |||||
| testA | testB | val | testA | testB | val | test | val | |
| Perception-R1 [ 100 ] | 91.4 | 84.5 | 89.1 | 86.8 | 74.3 | 81.7 | 85.4 | 85.7 |
| Ground-R1-7B [ 6 ] | 93.9 | 88.0 | 92.9 | 90.8 | 78.8 | 86.5 | 90.2 | 90.1 |
| Game-R1-7B [ 57 ] | 92.3 | 84.7 | 90.1 | 89.6 | 77.3 | 84.3 | 86.6 | 88.1 |
| OneThinker-8B [ 21 ] | 93.7 | 88.9 | 92.0 | 91.4 | 82.7 | 87.0 | 88.8 | 89.2 |
| Qwen3.5-4B [ 71 ] | 91.1 | 87.2 | 89.6 | 86.2 | 77.5 | 82.9 | 89.0 | 87.3 |
| Models | VideoMME | VideoMME-v2 | MV-Bench | MMVU(mc) | VideoHolmes | LongVideoBench | MLVU-MC |
| InternVL3.5-8B [ 76 ] | 66.0 | 26.0 | 72.1 | – | – | 62.1 | 70.2 |
| Keye-VL-1.5-8B [ 92 ] | 73.0 | 23.8 | 56.9 | – | – | 66.0 | 75.0 |
| Eagle2.5-8B [ 7 ] | 72.4 | 24.9 | 74.8 | – | – | 66.4 | 77.6 |
| MiniCPM-V-4.5-8B [ 102 ] | 67.9 | 26.5 | 60.5 | – | – | 63.9 | 70.2 |
| InternVideo3-8B [ 91 ] | 73.8 | 27.6 | 75.0 | – | – | 66.8 | 77.3 |
| LLaVA-OneVision-2-8B [ 1 ] | 71.9 | 19.9 | 66.2 | – | – | 66.9 | 76.6 |
| Models | Frame | GOT-10k [ 30 ] | |||
| AO | [email protected] | [email protected] | [email protected] | ||
| Qwen3-VL-8B [ 2 ] | 32 | 33.7 | 51.1 | 28.9 | 10.6 |
| Qwen3.5-4B [ 71 ] | 32 | 45.3 | 65.5 | 46.4 | 25.2 |
| Qwen3.5-9B [ 71 ] | 32 | 46.0 | 66.9 | 46.9 | 25.8 |
| OneThinker-8B [ 21 ] | 32 | 73.0 | 93.9 | 84.4 | 68.8 |
| Video-ORA-4B | 32 | 67.5 | 87.2 | 76.8 | 57.8 |
| Models | Frame | STVG [ 38 ] | |||
| [email protected] | tIoU | [email protected] | sIoU | ||
| Grounded-VideoLLM [ 73 ] | - | 30.0 | 33.0 | - | - |
| Qwen3-VL-8B [ 2 ] | 128 | 24.4 | 25.4 | 11.6 | 13.6 |
| Qwen3.5-4B [ 71 ] | 128 | 35.8 | 37.7 | 6.3 | 11.2 |
| Qwen3.5-9B [ 71 ] | 128 | 37.0 | 39.3 | 11.9 | 16.5 |
| Video-ORA-4B | 128 | 39.0 | 40.5 | 22.2 | 24.2 |
| Models | Numerical Question | Multiple-Choice Question | Avg. | ||||||
| Obj. Count | Abs. Dist | Obj. Size | Room Size | Rel. Dis | Rel. Dir | Route Plan | Appr. Order | ||
| Proprietary Models | |||||||||
| Seed-2.0 [ 63 ] | 49.4 | 25.3 | 69.5 | 25.8 | 61.8 | 44.9 | 44.3 | 71.0 | 49.0 |
| Grok-4 [ 85 ] | 37.1 | 32.9 | 60.8 | 45.4 | 53.1 | 39.6 | 47.4 | 66.8 | 47.9 |
| Gemini-2.5-Pro [ 13 ] | 46.0 | 37.3 | 68.7 | 54.3 | 61.9 | 43.9 | 47.4 | 68.7 | 53.5 |
| Gemini-3-Pro [ 26 ] | 49.0 | 42.8 | 71.5 | 41.8 | 56.6 | 57.5 | 61.9 | 60.0 | 55.1 |
| Model | Image (cIoU) | Video (J&F) | |||
| RefCOCO | + | g | MeViS | ReasonVOS | |
| PixelLM-7B [ 61 ] | 73.0 | 66.3 | 69.3 | – | – |
| LISA-7B [ 35 ] | 74.1 | 62.4 | 66.4 | 37.2 | 31.1 |
| VISA-13B [ 89 ] | 72.4 | 59.8 | 65.5 | 44.5 | – |
| Seg-R1-7B [ 99 ] | 74.3 | 62.6 | 71.0 | – | – |
| Sa2VA-4B [ 103 ] | 78.9 | 71.7 | 74.1 | 46.2 | – |
| Model | MMSI | MindCube | Avg. |
| Proprietary Models | |||
| Gemini-2.5-Pro [ 13 ] | 38.0 | 57.6 | 47.8 |
| Grok-4 [ 85 ] | 37.8 | 63.6 | 50.7 |
| GPT-5 [ 67 ] | 41.8 | 56.3 | 49.1 |
| Open-source General Models | |||
| InternVL3-8B [ 117 ] | 28.0 | 41.5 | 34.8 |
| Training data | RL prompts | VSI-Bench [ 93 ] | MMSI [ 95 ] | MindCube [ 75 ] | Avg. | |
| Video | Spatial | |||||
| Qwen3.5-9B, no training [ 71 ] | – | – | 57.9 | 31.7 | 41.2 | 43.6 |
| Spatial intelligence only | – | 9k | 68.1 | 33.5 | 49.2 | 50.3 |
| video perception | 9k | 9k | 70.0 | 34.2 | 50.3 | 51.5 |
| Video-ORA-9B , seven tasks | 100k | 73.1 | 37.9 | 57.4 | 56.1 | |
| Backbone | Stage | Temporal | Tracking | Video Seg. | Avg. |
| Qwen3-VL-8B | Backbone | 51.5 | 33.7 | 21.3 | 35.5 |
| SFT | 53.2 | 67.7 | 55.0 | 58.6 | |
| GRPO | 58.0 | 68.5 | 57.8 | 61.4 | |
| OraRL | 60.8 | 71.3 | 59.9 | 64.0 | |
| Qwen3.5-9B | Backbone | 56.2 | 46.0 | 26.8 | 43.0 |
| SFT | 58.7 | 68.0 | 57.2 | 61.3 |
| Method | Char. | ANet. | QV. | Avg. | Train s/step |
| CoT + answer | |||||
| Backbone | 50.3 | 45.0 | 58.9 | 51.4 | N/A |
| GRPO | 54.8 | 53.4 | 67.2 | 58.5 | 135.6 |
| Answer only | |||||
| Backbone | 49.4 | 51.9 | 64.5 | 55.3 | N/A |
| GRPO | 54.0 | 54.3 | 67.7 | 58.7 | 93.9 |
| Method | Temporal | Tracking | Video Seg. | Avg. |
| Supervised baselines | ||||
| Backbone | 55.3 | 45.3 | 24.2 | 41.6 |
| SFT init. | 57.6 | 60.2 | 55.6 | 57.8 |
| Continued SFT | 55.2 | 63.1 | 57.7 | 58.7 |
| On-policy group RL | ||||
| GRPO [ 65 ] | 58.1 | 63.9 | 58.9 | 60.3 |
| Variant | Temporal | Tracking | Video Seg. | Avg. |
| GRPO | 58.1 | 63.9 | 58.9 | 60.3 |
| Naive GT injection | 57.2 | 52.0 | 57.0 | 55.4 |
| + Reward shaping | 60.4 | 64.0 | 59.2 | 61.2 |
| OraRL | 60.5 | 67.1 | 60.6 | 62.7 |
| Variant | Temporal | Tracking | Video Seg. | Overall |
| Rollout-level flip rate | ||||
| Naive oracle mix | 18.8 | 38.7 | 4.5 | 22.4 |
| + reward shaping [ 45 ] | 9.7 | 21.7 | 1.3 | 11.9 |
| OraRL, before pruning | 1.0 | 3.5 | 0.3 | 1.9 |
| OraRL, after pruning | 1.1 | 0.2 | 0.0 | 0.3 |
| Group-level incidence, naive oracle mix | ||||
| Variant | Temp. | Track. | Seg. | Avg. |
| On-policy scaling | ||||
| w/o directional gain | 59.0 | 64.4 | 60.1 | 61.2 |
| Oracle advantage | ||||
| w/o detached oracle | 58.0 | 65.5 | 60.3 | 61.3 |
| w/o reward-gap weight | 58.9 | 66.1 | 59.8 | 61.6 |
| Rollout pruning | ||||
| s/step | Mem. (GB) | Avg. | Trade-off (s/pt) | ||
| 0 | 8 | 92.5 | 62.4 | 63.1 | – |
| 0.25 | 6 | 75.0 | 60.0 | 62.8 | 58.3 |
| 0.50 | 4 | 62.4 | 50.9 | 62.7 | 75.3 |
| 0.75 | 2 | 45.0 | 47.5 | 60.2 | 16.4 |
Appendix figures & tables12 assets
Supplementary material from the paper’s appendix.
Appendix
| Setting | SFT | RL |
| Epochs | 1 | 1 |
| Framework | ms-swift | veRL + vLLM |
| Distributed strategy | ZeRO-2 | FSDP full shard |
| Precision | bfloat16 | bfloat16 |
| Trainable module | language model | language model |
| Global prompt batch | 64 | 64 |
| Models | Image Segmentation | Video Segmentation | |||||||
| RefCOCO [ 101 ] | RefCOCO+ [ 101 ] | RefCOCOg [ 54 ] | MeViS [ 17 ] | ReasonVOS [ 3 ] | |||||
| cIoU | cIoU | cIoU | J | F | J&F | J | F | J&F | |
| PixelLM-7B [ 61 ] | 73.0 | 66.3 | 69.3 | – | – | – | – | – | – |
| LISA-7B [ 35 ] | 74.1 | 62.4 | 66.4 | 35.1 | 39.4 | 37.2 | 29.1 | 33.1 | 31.1 |
| VISA-13B [ 89 ] | 72.4 | 59.8 | 65.5 | – | – | 44.5 | – | – | – |
| Seg-R1-7B [ 99 ] | 74.3 | 62.6 | 71.0 | – | – | – | – | – | – |
| Models | MMSI-Bench | MindCube-Tiny | ||||||||||||||
| Avg. | Positional Relationship | Attribute | Motion | MSR | Avg. | Rot. | Amg. | Ard. | ||||||||
| C-C | O-O | R-R | C-O | O-R | C-R | Meas. | Appr. | Cam. | Obj. | |||||||
| Proprietary Models | ||||||||||||||||
| Gemini-2.5 [ 13 ] | 38.0 | 38.7 | 34.0 | 40.7 | 44.2 | 38.8 | 41.0 | 62.5 | 30.3 | 39.2 | 25.0 | 33.3 | 57.6 | 88.0 | 44.9 | 63.2 |
| Grok-4 [ 85 ] | 37.8 | 36.6 | 35.1 | 39.5 | 34.9 | 45.9 | 50.6 | 21.9 | 22.7 | 40.5 | 43.4 | 38.4 | 63.6 | 93.0 | 54.4 | 61.6 |
| GPT-5 [ 67 ] | 41.8 | 41.9 | 33.0 | 35.8 | 49.8 | 42.4 | 68.7 | 54.7 | 37.4 | 28.3 | 40.8 | 36.4 | 56.3 | 94.5 | 38.2 | 68.4 |
| Method | Frames | Numerical Question | Multiple-Choice Question | Avg. | VSI-Bench Avg. | |||||
| Obj. Cnt. | Abs. Dist. | Obj. Size | Room Size | Rel. Dist. | Rel. Dir. | Route Plan | ||||
| Chance (frequency) | all | 52.2 | 40.1 | 17.4 | 20.9 | 25.8 | 31.9 | 30.2 | 31.4 | 34.0 |
| Proprietary models | ||||||||||
| GPT-5.2 [ 67 ] | 64 | 56.2 | 41.5 | 73.9 | 63.0 | 48.4 | 34.9 | 38.2 | 50.9 | 49.2 |
| Gemini-3-Flash [ 26 ] | 1 fps | 65.7 | 53.1 | 77.6 | 52.8 | 64.6 | 47.9 | 41.8 | 57.6 | 55.9 |
| Gemini-3-Pro [ 26 ] | 1 fps | 60.1 | 54.7 | 79.3 | 51.9 | 68.1 | 56.0 | 56.4 | 60.9 | 60.5 |
Reinforcement Learning
Reinforcement learning studies how agents learn sequential decisions from rewards and interaction, balancing exploration, performance, safety, and adaptation.
See all 1,727 papers