SYNCR: Diagnosing and Learning Cross-Video Reasoning from Simulation
Organizations: New York University
Abstract
Reasoning across videos requires aligning events, matching identities, comparing motion, and integrating partial observations. Evaluating these capabilities and testing how to improve them requires both reliable labels and targeted supervision. We introduce SYNCR, a simulator-grounded framework that connects these two needs through shared task generators. Built on Habitat, Kubric, and CLEVRER, SYNCR derives answers from environment state and provides 4,000 evaluation questions and 15,960 training questions over disjoint videos, spanning eight cross-video reasoning tasks. Visual ablations and human evaluation assess dependence on the supplied evidence and answer recoverability. Evaluation of 22 multimodal large language models reveals persistent difficulties in physical comparison and scene integration that increasing model size does not consistently resolve. Supervised fine-tuning raises Qwen3-VL-8B's average SYNCR accuracy from 32.6% to 61.6%, with gains extending to task configurations and video sources absent from training for those tasks. Transfer to real footage is most consistent for temporal ordering: accuracy improves by 9.0-20.5 percentage points on constructed Assembly101 and Panoptic ordering sets across three checkpoints spanning two model families and two model sizes, with additional gains on existing temporal reasoning benchmarks. These results establish SYNCR as a controlled setting for diagnosing cross-video reasoning failures, testing their learnability, and identifying where synthetic supervision transfers.
Figures & tables
| Model | Temp. Alignment | Spat. Tracking | Comp. Reasoning | Holi. Synthesis | Avg | ||||
| Sync | Order | ReID | Meas | Num | Kin | Count | Route | ||
| Human | 100.0 | 100.0 | 92.0 | 76.0 | 100.0 | 68.0 | 92.0 | 88.0 | 89.5 |
| Gemini-3-Flash † | 28.0 | 84.0 | 72.0 | 32.0 | 24.0 | 4.0 | 28.0 | 48.0 | 40.0 |
| Gemini-3.1-Pro † | 60.0 | 96.0 | 68.0 | 48.0 | 16.0 | 8.0 | 32.0 | 40.0 | 46.0 |
| GPT-5.4 † | 36.0 | 64.0 | 48.0 | 36.0 | 20.0 | 16.0 | 32.0 | 44.0 | 37.0 |
| GPT-6 Astra † | 88.0 | 100.0 | 88.0 | 52.0 | 60.0 | 20.0 | 48.0 | 60.0 | 64.5 |
Appendix figures & tables9 assets
Supplementary material from the paper’s appendix.
Appendix
| Reported property | MVU- Eval | CV Bench | Cross Vid | MVP Bench | Gameplay QA | SYNCR (ours) |
| Evaluation QA pairs | 1,824 | 1,000 | 9,015 | 5,050 | 2,365 | 4,000 |
| Training QA pairs | 0 | 0 | 0 | 0 | 0 | 15,960 |
| Task categories/subtasks | 8 | 15 | 10 | 14 | 15 | 8 |
| Automatic QA construction | — | |||||
| Simulator-state answer labels | — | — | — | — | — | |
| Direct no-video control | — | — | — |
| Evaluation | Training | |||||||
| Category | Task | Simulation Engine | Unique Videos | QA Pairs | Unique Videos | QA Pairs | Videos/Inp. | Clip Len. (s) |
| Sequential Ordering | CLEVRER | 500 | 500 | 2,000 | 2,000 | 4 | 0.87 | |
| Temporal Alignment | Multi-Angle Synchronization | Kubric | 1,500 | 500 | 4,119 | 2,000 | 3 | 3.0 |
| Object Re-identification | Habitat | 72 | 500 | 370 | 2,000 | 2 | 20.0 | |
| Spatial Tracking | Spatial Measurement | Kubric | 558 | 500 | 2,385 | 2,000 | 2 | 5.0 |
| Numerical Comparison | CLEVRER | 1,000 | 500 | 2,969 | 2,000 | 2 | 5.12 | |
| Temp. Alignment | Spat. Tracking | Comp. Reasoning | Holi. Synthesis | |||||||
| Trained on / Evaluated on | Sync | Order | ReID | Meas | Num | Kin | Count | Route | Avg | |
| Base (Qwen3-VL 8B) | 31.5 | 55.0 | 43.5 | 27.0 | 27.0 | 21.0 | 30.5 | 25.5 | 32.6 | — |
| Sync only | 37.0 (+5.5) | 49.0 ( 6.0) | 45.0 (+1.5) | 28.5 (+1.5) | 26.5 ( 0.5) | 21.0 (+0.0) | 30.0 ( 0.5) | 24.5 ( 1.0) | 32.7 | +0.1 |
| Order only | 26.0 ( 5.5) | 98.5 (+43.5) | 45.0 (+1.5) | 27.0 (+0.0) | 26.5 ( 0.5) | 26.5 (+5.5) | 28.5 ( 2.0) | 24.5 ( 1.0) | 37.8 | +5.2 |
| ReID only | 23.0 ( 8.5) | 60.5 (+5.5) | 73.0 (+29.5) | 30.0 (+3.0) | 26.5 ( 0.5) | 25.5 (+4.5) | 33.0 (+2.5) | 22.5 ( 3.0) | 36.8 | +4.1 |
| Meas only | 28.5 ( 3.0) | 58.0 (+3.0) | 45.0 (+1.5) | 40.0 (+13.0) | 21.5 ( 5.5) | 23.5 (+2.5) | 28.0 ( 2.5) | 20.5 ( 5.0) | 33.1 | +0.5 |
| Qwen3-VL-8B | InternVL3.5-8B | |||||
| Benchmark | Task | Base | 8-task SFT | 8-task RL | Base | 8-task SFT |
| MVU-Eval | Knowledge-Intensive Reasoning | 41.0 | 43.5 ( ) | 40.0 ( ) | 38.5 | 42.5 ( ) |
| MVU-Eval | Temporal Reasoning | 68.0 | 75.5 ( ) | 68.5 ( ) | 60.0 | 76.5 ( ) |
| CrossVid | Behavioral Understanding | 55.0 | 56.0 ( ) | 56.0 ( ) | 45.0 | 52.5 ( ) |
| CrossVid | Procedural Step Sequencing (MC) | 74.5 | 84.5 ( ) | 75.0 ( ) | 50.5 | 78.5 ( ) |
| CVBench | Key-Action Recognition | 63.6 | 69.3 ( ) | 62.5 ( ) | 61.4 | 67.0 ( ) |
| Qwen3-VL-8B | Qwen3-VL-4B | InternVL3.5-8B | |||||||||
| Source | Task | base | SFT | base | SFT | base | SFT | ||||
| Constructed on real footage | |||||||||||
| Assembly101 | Order | 200 | 35.5 | 44.5 | 29.0 | 48.0 | 34.0 | 48.0 | |||
| Panoptic | Order | 200 | 28.5 | 47.5 | 26.5 | 43.0 | 32.0 | 52.5 | |||
| ReID | 200 | 11.0 | 18.5 | 17.0 | 22.5 | 17.0 | 23.5 | ||||
| EPFL | Order | 200 | 33.0 | 42.5 | 29.5 | 38.5 | 30.5 | 45.0 | |||
| Footage | Base | Model | 95% CI | ||
| Qwen3-VL-8B, 8-task SFT | |||||
| Assembly101 | 35.5 | 44.5 | 0.015 | ||
| Panoptic | 28.5 | 47.5 | — | ||
| Qwen3-VL-8B, 8-task RL | |||||
| Assembly101 | 35.5 | 38.5 | 0.21 | ||
| Panoptic | 28.5 | 33.5 | — | — | |