Mage-VL
An Efficient Codec-Native Streaming Multimodal Foundation Model高效的编解码器原生流式多模态基础模型
Mage-VL is a 4B vision–language model that reads video the way a codec does. Anchor frames are encoded in full; predicted frames contribute only the patches where motion and residual energy concentrate, so a clip costs about a quarter of the visual tokens. It is level with Qwen3-VL-4B on images, ahead on most video, temporal-grounding and spatial benchmarks, and adds proactive streaming: a light event gate decides when the model should speak.
Mage-VL 是一个 4B 规模的视觉语言模型,像视频编解码器一样读视频:锚点帧完整编码,预测帧只保留运动与残差能量集中的 patch,一段视频只需约四分之一的视觉 token。它在图像任务上与 Qwen3-VL-4B 持平,在多数视频、时序定位与空间基准上领先,并支持主动流式交互:一个轻量事件门控决定模型何时开口。
Why codec-native为什么要编解码器原生
Large vision–language models reason well over a handful of offline frames but struggle with continuous video. Uniform frame sampling re-encodes static background in every sampled frame even when only a small part of the scene changes, so cost climbs quickly with video length, and an offline model has no notion of when to respond. Video codecs already solve the first half of this problem: they spend bits only where a frame changes. Mage-VL turns that bit allocation into an importance prior applied before the visual encoder, and adds an event gate for the second half (Figure 1).
大型视觉语言模型擅长对少量离线帧做推理,却难以处理连续视频:均匀抽帧时,即使画面只有一小部分在变,静止背景也要在每一帧里重复编码,计算量随视频变长迅速增加;离线模型也不知道何时该回应。视频编解码器早已解决了前一半问题——它只在画面变化的地方花比特。Mage-VL 把这种比特分配变成视觉编码之前的重要性先验,再用一个事件门控解决后一半问题(图 1)。
Mage-ViT: reading video like a codecMage-ViT:像编解码器一样读视频
Mage-ViT is a 24-layer ViT-L/16 (hidden size 1024, 16 heads; about 316M parameters in the release) trained from scratch without captions. Images and short clips are clustered on MetaCLIP features, and the encoder learns to tell each sample’s cluster from sampled negatives. Pre-training uses about 560M unlabeled images and 100M video frames: first variable-resolution images (224–448 px), then images together with 64-frame clips, mixed as 50% codec, 40% chunk-wise and 10% collage inputs.
Mage-ViT 是一个 24 层的 ViT-L/16(隐藏维度 1024、16 个注意力头,发布版本约 3.16 亿参数),不用任何文本描述从零训练:先用 MetaCLIP 特征对图像和短视频聚类,编码器再学习在采样的负类中判别每个样本所属的聚类。预训练使用约 5.6 亿张无标注图像和 1 亿个视频帧,先训练可变分辨率图像(224–448 px),再联合训练图像与 64 帧视频片段,输入按 50% 编解码器、40% 分块、10% 拼贴混合。
The patchifier estimates how many bits the codec spends on each 16×16 patch: with HEVC, a weighted mix of motion-vector magnitude and residual energy; with the neural codec DCVC-RT, the patch’s negative log-likelihood. Every anchor-frame patch is kept, and the top-k predicted-frame patches by this score fill the rest of a token budget, so a 64-frame clip goes from 16,384 to 4,096 tokens. The kept patches are packed into canvases, and a shared 3D RoPE gives each one its original (t, h, w) position (Figure 2). At operating point tc-N, salient patches from 8N frames fill N canvases, the nominal workload of N dense frames.
patch 化模块估计编解码器在每个 16×16 patch 上花费的比特:使用 HEVC 时,是运动矢量幅度与残差能量的加权组合;使用神经编解码器 DCVC-RT 时,是该 patch 的负对数似然。锚点帧的 patch 全部保留,其余 token 预算由所有预测帧中得分最高的 top-k 个 patch 填满,一段 64 帧的视频因此从 16,384 个 token 降到 4,096 个。保留的 patch 被打包进画布,共享的 3D RoPE 为每个 patch 保留原始的 (t, h, w) 位置(图 2)。在 tc-N 工作点下,8N 帧中的显著 patch 填满 N 张画布,名义计算量相当于 N 张稠密帧。

Without ever seeing a caption, Mage-ViT is competitive with SigLIP2 (Table 1). It keeps improving as the budget grows to 676 tokens per image, where SigLIP2 peaks at 256, and with codec input it reaches 64.14 on Diving-48 against 62.30 for SigLIP2 (Table 2). Trained with HEVC only, it accepts DCVC-RT at inference without retraining: 57.7 against 58.0 averaged over twelve video benchmarks, using 92% of the canvases.
Mage-ViT 从未见过文本描述,却与 SigLIP2 不相上下(表 1);随着每张图的 token 预算增加到 676 仍持续提升,而 SigLIP2 在 256 时即达峰值;使用编解码器输入时,它在 Diving-48 上达到 64.14,SigLIP2 为 62.30(表 2)。它只用 HEVC 训练,推理时可直接换用 DCVC-RT 而无需重训:在十二个视频基准上平均 57.7 对 58.0,所用画布为 HEVC 的 92%。
Encoder comparison (Tables 1, 2)编码器对比(表 1、表 2)
Table 1Mage-ViT against other encoders, linear probe, 256 tokens per image (top-1 %).表 1Mage-ViT 与其他编码器的线性探测对比,每张图 256 个 token(top-1 %)。
| Encoder编码器 | Backbone骨干 | DTD | CIFAR-10 | SUN397 | Food-101 | ImageNet |
|---|---|---|---|---|---|---|
| SigLIP | ViT-L/16 | 85.90 | 98.24 | 80.64 | 95.15 | 84.46 |
| MetaCLIP2 | ViT-L/14 | 85.48 | 98.76 | 79.75 | 93.93 | 82.74 |
| AIMv2 | ViT-L/14 | 86.28 | 98.95 | 81.12 | 94.76 | 85.26 |
| SigLIP2 | ViT-L/16 | 85.90 | 98.31 | 82.36 | 95.85 | 85.92 |
| DINOv3 | ViT-L/14 | 86.81 | 99.17 | 80.11 | 94.96 | 85.38 |
| MoonViT | ViT-SO400M/14 | 82.77 | 96.81 | 77.83 | 88.56 | 77.18 |
| OV-Encoder | ViT-L/14 | 85.48 | 99.06 | 80.60 | 94.79 | 84.54 |
| Mage-ViT | ViT-L/16 | 85.96 | 99.33 | 82.01 | 95.60 | 85.69 |
Table 2Video recognition, attentive probe, 4,096 tokens per video. Chunk: 16 frames × 256 tokens; Codec: the same budget spread over 64 frames.表 2视频识别,注意力探测,每段视频 4,096 个 token。Chunk:16 帧 × 256 个 token;Codec:同样的预算分布在 64 帧上。
| Encoder编码器 | Input输入 | Diving-48 | HMDB-51 | Perception | Charades-Ego | K400 |
|---|---|---|---|---|---|---|
| SigLIP | Chunk | 54.70 | 78.80 | 51.00 | 11.70 | 79.10 |
| MetaCLIP2 | Chunk | 42.10 | 78.20 | 51.10 | 11.20 | 84.00 |
| AIMv2 | Chunk | 55.70 | 82.60 | 56.40 | 12.40 | 82.20 |
| SigLIP2 | Chunk | 62.30 | 84.61 | 58.47 | 13.75 | 83.93 |
| DINOv3 | Chunk | 61.30 | 79.70 | 60.80 | 14.00 | 83.90 |
| MoonViT | Chunk | 43.95 | 77.17 | 56.95 | 10.56 | 79.73 |
| OV-Encoder | Chunk | 60.86 | 83.68 | 60.04 | 12.61 | 84.81 |
| OV-Encoder | Codec | 65.32 | 84.80 | 60.16 | 12.81 | 84.87 |
| Mage-ViT | Chunk | 60.45 | 85.13 | 58.91 | 13.49 | 84.83 |
| Mage-ViT | Codec | 64.14 | 85.17 | 59.17 | 13.31 | 84.66 |
Proactive streaming: System 1 and System 2主动流式交互:System 1 与 System 2
Mage-VL streams with one model and two systems. System 1 is a light event gate on top of Mage-ViT: the features of each causal codec window pass through an event-preserving feature extractor with a recurrent memory, and the gate emits silent or speak. Generation starts only when pspeak ≥ τ. System 2 is the vision–language model itself, which then answers from the most recent codec segments; a user can also ask a question at any time. Only the gate is trained in the final stage, on about 3.35M streaming samples whose speak labels come from the start times of timestamped captions.
Mage-VL 用一个模型、两套系统完成流式交互。System 1 是建在 Mage-ViT 之上的轻量事件门控:每个因果编解码窗口的特征经过带循环记忆的事件保持特征提取器,门控输出“静默”或“发言”,只有 pspeak ≥ τ 时才开始生成。System 2 就是视觉语言模型本身,被触发后根据最近的编解码片段作答;用户也可以随时提问。最后一个训练阶段只训练门控,使用约 335 万条流式样本,“发言”标签取自带时间戳描述的起始时刻。
Mage-VL beats StreamMind on SoccerNet-Caption response timing, on both TriggerAcc (79.21 vs 52.18) and TimVal (55.54 vs 47.36), although StreamMind was trained in-distribution on SoccerNet-Caption; JoyAI’s high TriggerAcc comes with a TimVal of 19.25 (Table 3). On OVO-Bench, without streaming-specific fine-tuning, it has the best overall average in Table 4 (64.00 against 63.00 for Qwen3-VL-4B), carried by real-time perception (79.84); backward tracing stays behind the best (48.15 vs 53.1). In a 2026 World Cup broadcast the gate stays silent from 2.16 s to 24.50 s and fires at 29.36 s; the live demo with its transcript is on the project page.
在 SoccerNet-Caption 响应时机评测中,Mage-VL 的 TriggerAcc(79.21 对 52.18)和 TimVal(55.54 对 47.36)都高于在该数据集上做域内训练的 StreamMind;JoyAI 的 TriggerAcc 很高,但 TimVal 只有 19.25(表 3)。在 OVO-Bench 上,未做流式专门微调的 Mage-VL 取得表 4 中最高的总平均分(64.00,Qwen3-VL-4B 为 63.00),主要来自实时感知(79.84),回溯追踪则落后于最佳(48.15 对 53.1)。在一场 2026 年世界杯直播中,门控从 2.16 秒到 24.50 秒保持静默,在 29.36 秒触发;带实时字幕的演示见项目主页。
Table 3Response timing on SoccerNet-Caption (validation, StreamMind protocol). StreamMind was trained on SoccerNet; its numbers are from its paper.表 3SoccerNet-Caption 验证集上的响应时机(StreamMind 协议)。StreamMind 在 SoccerNet 上训练,数字取自其论文。
| Model模型 | TriggerAcc | TimVal | F1 | ROC-AUC | PR-AUC |
|---|---|---|---|---|---|
| StreamMind | 52.18 | 47.36 | – | – | – |
| JoyAI-VL-Interaction-9B | 97.98 | 19.25 | 3.55 | 56.26 | 1.68 |
| Mage-VL-4B | 79.21 | 55.54 | 16.35 | 83.14 | 9.30 |
Table 4OVO-Bench, online video understanding. Baselines and protocol follow SimpleStream; Mage-VL answers from the 4 most recent frames at 1 fps without streaming-specific fine-tuning. † Qwen2.5-VL-7B + HERMES (4K tokens).表 4OVO-Bench 在线视频理解。基线与协议沿用 SimpleStream;Mage-VL 以 1 fps 取最近 4 帧作答,未做流式专门微调。† Qwen2.5-VL-7B + HERMES(4K token)。
| Model模型 | Frames帧数 | Real-time visual perception实时视觉感知 | Backward tracing回溯追踪 | Avg.平均 | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| OCR | ACR | ATR | STU | FPD | OJR | Avg.平均 | EPM | ASI | HLD | Avg.平均 | |||
| Human人类 | – | 94.0 | 92.6 | 94.8 | 92.7 | 91.1 | 94.0 | 93.2 | 92.6 | 93.0 | 91.4 | 92.3 | 92.77 |
| Offline video LLMs离线视频大模型 | |||||||||||||
| Qwen2.5-VL-7B | 1 fps | 67.8 | 55.1 | 67.2 | 42.1 | 66.3 | 60.9 | 59.9 | 51.5 | 58.8 | 23.7 | 44.7 | 52.28 |
| LLaVA-Video-7B | 64 | 69.1 | 58.7 | 68.8 | 49.4 | 74.3 | 59.8 | 63.5 | 56.2 | 57.4 | 7.5 | 40.4 | 51.95 |
| Qwen3-VL-4B | 64 | 77.9 | 69.7 | 77.6 | 60.1 | 76.2 | 75.5 | 72.8 | 63.0 | 66.2 | 30.1 | 53.1 | 63.00 |
| Online / streaming video LLMs在线 / 流式视频大模型 | |||||||||||||
| VideoLLM-online-8B | 2 fps | 8.1 | 23.9 | 12.1 | 14.0 | 45.5 | 21.2 | 20.8 | 22.2 | 18.8 | 12.2 | 17.7 | 19.26 |
| Flash-VStream-7B | 1 fps | 24.2 | 29.4 | 28.5 | 33.7 | 25.7 | 28.8 | 28.4 | 39.1 | 37.2 | 5.9 | 27.4 | 27.90 |
| Dispider-7B | 1 fps | 57.7 | 49.5 | 62.1 | 44.9 | 61.4 | 51.6 | 54.6 | 48.5 | 55.4 | 4.3 | 36.1 | 45.35 |
| TimeChat-Online-7B | 1 fps | 75.2 | 46.8 | 70.7 | 47.8 | 69.3 | 61.4 | 61.9 | 55.9 | 59.5 | 9.7 | 41.7 | 51.80 |
| StreamForest-7B | 1 fps | 68.5 | 53.2 | 71.6 | 47.8 | 65.4 | 60.9 | 61.2 | 58.9 | 64.9 | 32.3 | 52.0 | 56.60 |
| Streamo-7B | 1 fps | 79.2 | 57.8 | 75.0 | 49.4 | 64.4 | 70.1 | 66.0 | 54.6 | 52.0 | 31.7 | 46.1 | 56.05 |
| HERMES-7B† | 1 fps | 85.2 | 64.2 | 71.6 | 53.4 | 74.3 | 65.2 | 69.0 | 48.5 | 62.2 | 37.6 | 49.4 | 59.20 |
| JoyAI-VL-Interaction-9B | 1 fps | 72.5 | 61.5 | 75.0 | 59.0 | 78.2 | 64.1 | 68.4 | 62.0 | 70.9 | 12.9 | 48.6 | 58.50 |
| Mage-VL-4B | 1 fps | 94.63 | 83.49 | 79.31 | 74.16 | 70.30 | 77.17 | 79.84 | 50.17 | 61.49 | 32.80 | 48.15 | 64.00 |
Data and training数据与训练
Mage-VL connects Mage-ViT to Qwen3-4B-Instruct-2507 through a two-layer MLP; in the released code it first merges each 2×2 group of patches into one token. It is trained in five stages (Table 5) on about 350M recaptioned image–caption pairs, 54M image instructions, 7.95M video captions and 3.35M streaming samples. Stage 4 feeds long videos as codec windows: with about one eighth of the tokens, sequences can be eight times longer than in Stage 3.
Mage-VL 通过一个两层 MLP 把 Mage-ViT 接到 Qwen3-4B-Instruct-2507 上;发布的代码中,这个 MLP 先把每 2×2 个 patch 合并为一个 token。训练分五个阶段(表 5),数据包括约 3.5 亿对重新生成描述的图文对、5400 万条图像指令、795 万条视频描述和 335 万条流式样本。第 4 阶段以编解码窗口输入长视频:token 只需约八分之一,序列长度可达第 3 阶段的八倍。
Table 5The five-stage curriculum.表 5五阶段训练课程。
| Stage阶段 | Goal目标 | Data数据 | Setting设置 |
|---|---|---|---|
| 1 | Alignment through captions基于描述的多模态对齐 | ~350M dense image captions, 4.2M short-video captions约 3.5 亿条稠密图像描述、420 万条短视频描述 | Full model trained训练全部参数 |
| 2 | Instruction tuning, short temporal grounding指令微调与短时序定位 | ~54M image instructions, 3.4M video captions of 30–180 s约 5400 万条图像指令、340 万条 30–180 秒视频描述 | Up to 90 frames最多 90 帧 |
| 3 | Longer temporal horizon扩展时间跨度 | 20M image instructions; LLaVA-Video, TimeLens, VideoChat-Flash and Molmo2 data2000 万条图像指令;LLaVA-Video、TimeLens、VideoChat-Flash 与 Molmo2 数据 | 384 px, 384 frames384 px,384 帧 |
| 4 | Codec-native long context编解码器原生长上下文 | 350K long-video captions as codec windows, 4M spatial samples, Molmo2 tracking and pointing, 40M image instructions35 万条以编解码窗口输入的长视频描述、400 万条空间样本、Molmo2 跟踪与指点数据、4000 万条图像指令 | Up to 768 frames at ~1/8 of the tokens最多 768 帧,token 约为 1/8 |
| 5 | Proactive streaming主动流式对齐 | ~3.35M streaming samples约 335 万条流式样本 | Only the gate is trained只训练门控 |
The captions themselves come out of an AI4AI loop (Figure 3). A frozen Qwen3-VL-32B captions a 1,000-image rollout batch, a GPT-5 rubric scorer grades completeness, redundancy, coherence and OCR fidelity, and a GitHub Copilot agent proposes minimal edits to the prompt and to the harness code. An edit is kept only if it passes a 200-image validation batch and a human reviewer. After ten iterations, recaptioning with the optimized prompt improves all nine benchmarks tested, most on InfoVQA (+5.62), OCRBench (+3.80) and RealWorldQA (+3.79). On video, the evaluation agent found that GPT-4.1 often misplaced events in time and that prompt edits alone could not fix it, so the harness now draws timestamps onto the sampled frames, which reduces temporal hallucinations.
描述数据本身也来自一个 AI4AI 闭环(图 3)。冻结的 Qwen3-VL-32B 为 1,000 张图的批次生成描述,GPT-5 评分器按完整性、冗余、连贯性和 OCR 准确度打分,GitHub Copilot 智能体对提示词和数据处理代码提出最小修改;修改只有通过 200 张图的验证批次和人工审核才会保留。迭代十轮后,用优化后的提示词重新生成描述,测试的九个基准全部提升,其中 InfoVQA +5.62、OCRBench +3.80、RealWorldQA +3.79。在视频上,评估智能体发现 GPT-4.1 常把事件的时间定错,只改提示词解决不了,于是数据处理代码改为把时间戳直接画在采样帧上,减少了时间上的幻觉。

Results结果
Mage-VL-4B is compared with Qwen3-VL-4B and two Phi-4 models. On images it is ahead of Qwen3-VL-4B on 22 of 35 benchmarks, by the widest margins on CrossPoint (80.00 vs 26.90), CharXiv-Reason (35.20 vs 26.10), ChartQAPro (32.57 vs 26.79), MMStar (67.32 vs 62.04) and EmbSpatial (82.67 vs 77.50); Qwen3-VL-4B is ahead on the other 13 (Table 6), most clearly on CC-OCR Doc (39.69 vs 32.25), ERQA (42.30 vs 36.00), DUDE (50.98 vs 46.44) and TextVQA (80.55 vs 77.28). On video it is ahead on 16 of 19: long-video QA (VideoMME +4.3, MLVU-dev +7.2, LVBench +2.6), temporal grounding, VSI-Bench (+11.0) and tracking. It trails on MV-Bench, VideoMME with subtitles and, by 0.1, VideoMME-V2 (Table 7).
Mage-VL-4B 与 Qwen3-VL-4B 及两个 Phi-4 模型对比。图像任务上它在 35 个基准中有 22 个领先 Qwen3-VL-4B,领先最多的是 CrossPoint(80.00 对 26.90)、CharXiv-Reason(35.20 对 26.10)、ChartQAPro(32.57 对 26.79)、MMStar(67.32 对 62.04)和 EmbSpatial(82.67 对 77.50);Qwen3-VL-4B 在其余 13 个上领先(表 6),差距最大的是 CC-OCR Doc(39.69 对 32.25)、ERQA(42.30 对 36.00)、DUDE(50.98 对 46.44)和 TextVQA(80.55 对 77.28)。视频任务上它在 19 个基准中 16 个领先:长视频问答(VideoMME +4.3、MLVU-dev +7.2、LVBench +2.6)、时序定位、VSI-Bench(+11.0)和目标跟踪;在 MV-Bench、带字幕的 VideoMME 上落后,在 VideoMME-V2 上落后 0.1(表 7)。
Table 6Image understanding and spatial intelligence. Blue marks the best score in each row.表 6图像理解与空间智能。蓝色为每行最佳。
| Benchmark基准 | Mage-VL-4B | Qwen3-VL-4B | Phi-4-MM-5.6B | Phi-4-R-V-15B |
|---|---|---|---|---|
| Document understanding文档理解 | ||||
| DocVQA-val | 95.14 | 94.69 | 92.79 | 76.20 |
| InfoVQA-val | 80.33 | 79.50 | 71.84 | 55.41 |
| AI2D w/ mask | 83.16 | 81.54 | 81.83 | 82.87 |
| AI2D w/o mask | 91.87 | 92.20 | 91.35 | 93.81 |
| ChartQA | 84.88 | 83.96 | 83.76 | 83.40 |
| OCRBench | 81.80 | 81.60 | 81.70 | 73.90 |
| CC-OCR Doc | 32.25 | 39.69 | 4.99 | 17.65 |
| MultiDocVQA-val | 87.46 | 87.21 | 46.84 | 58.35 |
| DUDE | 46.44 | 50.98 | 3.78 | 34.34 |
| WebSRC-val | 92.80 | 95.40 | 71.30 | 76.60 |
| ChartQAPro | 32.57 | 26.79 | 0.13 | 25.38 |
| TextVQA-val | 77.28 | 80.55 | 39.93 | 76.06 |
| CharXiv-Descr | 75.85 | 74.40 | 18.65 | 75.98 |
| CharXiv-Reason | 35.20 | 26.10 | 0.10 | 36.10 |
| General VQA通用 VQA | ||||
| MMBench-EN-dev | 84.02 | 83.25 | 65.81 | 84.19 |
| MMBench-CN-dev | 82.04 | 80.58 | 75.17 | 79.47 |
| RealWorldQA | 70.46 | 70.85 | 60.65 | 70.72 |
| MMStar | 67.32 | 62.04 | 61.24 | 59.63 |
| MME-Perception | 1709.54 | 1703.50 | 1409.66 | 1590.21 |
| SeedBench (all) | 76.78 | 75.65 | 68.28 | 73.70 |
| SeedBench-Image | 79.32 | 78.87 | 74.48 | 77.97 |
| SeedBench2-Plus | 69.21 | 69.65 | 68.38 | 69.48 |
| MMT-val | 64.47 | 66.52 | 59.19 | 64.89 |
| CV-Bench | 87.79 | 85.37 | 57.09 | 81.31 |
| MME-RealWorld | 66.52 | 63.20 | 32.45 | 57.80 |
| MME-RealWorld-CN | 61.33 | 63.09 | 21.19 | 46.07 |
| Spatial intelligence空间智能 | ||||
| CV-Bench-2D | 82.13 | 81.00 | 56.12 | 80.11 |
| CV-Bench-3D | 94.75 | 92.30 | 56.92 | 82.50 |
| BLINK | 65.11 | 65.10 | 35.24 | 57.80 |
| EmbSpatial | 82.67 | 77.50 | 41.51 | 72.67 |
| CRPE-Relation | 76.12 | 77.70 | 34.60 | 74.46 |
| CrossPoint | 80.00 | 26.90 | 12.20 | 47.73 |
| ERQA | 36.00 | 42.30 | 30.75 | 40.25 |
| MMSI-Bench | 28.20 | 31.00 | 28.80 | 25.70 |
| SAT | 67.33 | 69.30 | 55.33 | 66.67 |
Table 7Video understanding, temporal grounding, spatial reasoning and tracking (J&F). Blue marks the best score in each row.表 7视频理解、时序定位、空间推理与目标跟踪(J&F)。蓝色为每行最佳。
| Benchmark基准 | Mage-VL-4B | Qwen3-VL-4B | Phi-4-MM-5.6B | Phi-4-R-V-15B |
|---|---|---|---|---|
| Video QA视频问答 | ||||
| MV-Bench | 65.1 | 66.7 | 44.9 | 49.2 |
| NextQA | 83.1 | 79.8 | 54.1 | 69.0 |
| VideoMME | 64.0 | 59.7 | 44.7 | 55.3 |
| LongVideoBench | 61.3 | 57.7 | 41.14 | 51.2 |
| LVBench | 41.8 | 39.2 | 25.31 | 34.4 |
| MLVU-dev | 68.7 | 61.5 | 44.18 | 51.8 |
| VideoMME (w/ sub.) | 66.3 | 70.2 | 45.4 | 58.3 |
| VideoMME-V2 | 24.3 | 24.4 | 19.2 | 23.9 |
| VideoEval-Pro | 45.2 | 20.7 | 14.35 | 16.8 |
| JumpScore | 45.60 | 3.82 | 3.61 | 1.53 |
| MMOU-Test-Mini | 39.3 | 38.1 | 32.22 | 51.9 |
| Temporal grounding时序定位 | ||||
| Timelens-Charades | 50.7 | 43.1 | 4.09 | 20.6 |
| Timelens-ActivityNet | 45.4 | 28.4 | 2.03 | 23.0 |
| Timelens-QVHighlight | 57.4 | 34.9 | 2.47 | 11.6 |
| Spatial reasoning空间推理 | ||||
| VSI-Bench | 64.3 | 53.3 | 24.09 | 25.5 |
| Tracking (J&F)目标跟踪(J&F) | ||||
| Ref-DAVIS17 | 25.83 | 7.48 | 3.14 | 2.15 |
| MeViS-ValidU | 22.55 | 3.16 | 10.28 | 1.53 |
| ReasonVOS | 17.76 | 9.66 | 9.50 | 9.77 |
| Ref-YT-VOS | 25.57 | 5.28 | 8.64 | 3.85 |
Codec input also makes inference cheaper (Table 8). At tc8, Mage-VL finishes the NExT-QA evaluation in 415 s against 1,460 s for Qwen3-VL-4B, with higher accuracy (80.8 vs 79.8): 3.5× faster. On the other benchmarks tc8 is 1.1–2.7× faster, except VSI-Bench, where Qwen3-VL-4B is quicker. tc16 beats Qwen3-VL-4B on VideoMME (61.8 vs 59.7) in less time (439 s vs 463 s).
编解码器输入也让推理更省(表 8)。在 tc8 下,Mage-VL 完成 NExT-QA 评测用时 415 秒,Qwen3-VL-4B 用时 1,460 秒,准确率还更高(80.8 对 79.8),快 3.5 倍;在其他基准上 tc8 快 1.1–2.7 倍,只有 VSI-Bench 上 Qwen3-VL-4B 更快。tc16 在 VideoMME 上以更短的时间(439 秒对 463 秒)超过 Qwen3-VL-4B(61.8 对 59.7)。
Table 8Accuracy and full-evaluation wall-clock time on one 8×B200 node. tc-N packs 8N frames into N canvases. Qwen3-VL and Phi-4-R-V times exclude estimated video loading; Mage-VL’s are fully measured. The last column is Qwen3-VL time ÷ tc8 time. * As printed in the paper.表 8单台 8×B200 节点上的准确率与完整评测耗时。tc-N 把 8N 帧打包为 N 张画布。Qwen3-VL 与 Phi-4-R-V 的耗时不含估算的视频加载时间,Mage-VL 为完整实测。最后一列为 Qwen3-VL 耗时 ÷ tc8 耗时。* 与论文原文一致。
| Benchmark基准 | Mage-VL tc8 | tc16 | tc32 | Qwen3-VL-4B | Phi-4-R-V-15B | tc8 speed-uptc8 加速 |
|---|---|---|---|---|---|---|
| MV-Bench | 65.1893 s | 65.5972 s | 65.11,054 s | 66.71,268 s | 49.22,923 s | 1.42× |
| NextQA | 80.8415 s | 82.4502 s | 83.1642 s | 79.81,460 s | 69.029,024 s | 3.52× |
| TempCompass | 61.5389 s | 62.4510 s | 62.3729 s | 72.7433 s | 34.83,518 s | 1.11× |
| VideoMME | 57.9270 s | 61.8439 s | 64.0534 s | 59.7463 s | 55.33,187 s | 1.71× |
| LongVideoBench | 56.2279 s | 63.11,308 s* | 61.3345 s | 57.7365 s | 51.22,617 s | 1.31× |
| LVBench | 38.9213 s | 38.9266 s | 41.8333 s | 39.2554 s | 34.42,692 s | 2.60× |
| MLVU-dev | 63.2296 s | 65.6326 s | 68.7361 s | 61.5786 s | 51.86,326 s | 2.66× |
| Charades | 34.1534 s | 33.2417 s | 31.4729 s | 45.9707 s | 0.31,844 s | 1.32× |
| Timelens-Charades | 46.4483 s | 50.4538 s | 50.7623 s | 43.1643 s | 20.63,607 s | 1.33× |
| Timelens-ActivityNet | 32.9554 s | 39.7622 s | 45.4785 s | 28.4766 s | 23.04,611 s | 1.38× |
| Timelens-QVHighlight | 42.6357 s | 52.1358 s | 57.4421 s | 34.9402 s | 11.61,643 s | 1.13× |
| VSI-Bench | 55.7329 s | 61.1368 s | 64.3537 s | 53.3255 s | 25.54,360 s | 0.78× |
Seven findings七个发现
- Web-scale pre-training is not essential for a VLM encoder. Mage-ViT, trained on about 560M unlabeled images and 100M frames, is competitive with SigLIP2, which used more than 10B image–text pairs: ImageNet linear probe 85.69 vs 85.92, CIFAR-10 99.33 (the best in Table 1), HMDB-51 85.17 vs 84.61.VLM 编码器并不一定需要网络规模的预训练。Mage-ViT 只用约 5.6 亿张无标注图像和 1 亿个视频帧训练,就与使用了超过 100 亿图文对的 SigLIP2 不相上下:ImageNet 线性探测 85.69 对 85.92,CIFAR-10 99.33(表 1 最佳),HMDB-51 85.17 对 84.61。
- Variable-resolution pre-training scales monotonically. Mage-ViT keeps improving from 196 to 676 tokens per image (above 96.1% on Food-101 and 86.3% on ImageNet), whereas SigLIP2 peaks at 256 tokens and degrades beyond it.可变分辨率预训练带来单调的缩放。Mage-ViT 从每张图 196 个 token 到 676 个持续提升(Food-101 超过 96.1%,ImageNet 超过 86.3%),而 SigLIP2 在 256 个 token 时达到峰值,之后下降。
- Codec-native input is more efficient than frame sampling. At the same token budget it scores higher than uniform frame sampling, most clearly at 16 canvases or fewer, and tc8 runs NExT-QA 3.5× faster than Qwen3-VL-4B with higher accuracy.编解码器原生输入比抽帧更高效。在相同 token 预算下,它的得分高于均匀抽帧,预算不超过 16 张画布时差距最明显;tc8 在 NExT-QA 上比 Qwen3-VL-4B 快 3.5 倍且准确率更高。
- Dense video captions can stand in for long-VideoQA SFT. With only short-video SFT plus detailed video captions, Mage-VL beats Qwen3-VL-4B on VideoMME (+4.3), MLVU-dev (+7.2), LongVideoBench (+3.6) and VideoEval-Pro (+24.5); dedicated long-video SFT brought no noticeable gain.稠密视频描述可以替代长视频问答 SFT。只用短视频 SFT 加上详细视频描述,Mage-VL 就在 VideoMME(+4.3)、MLVU-dev(+7.2)、LongVideoBench(+3.6)和 VideoEval-Pro(+24.5)上超过 Qwen3-VL-4B;专门的长视频 SFT 没有带来明显提升。
- Dynamic video training goes with spatial intelligence. Mage-VL is strongest on CV-Bench-3D, EmbSpatial, CrossPoint and VSI-Bench (+11.0 over Qwen3-VL-4B). The paper notes that this is cross-model evidence, not a single-variable ablation.动态视频训练与空间智能相辅相成。Mage-VL 在 CV-Bench-3D、EmbSpatial、CrossPoint 和 VSI-Bench(比 Qwen3-VL-4B 高 11.0)上表现最强。论文指出这是跨模型的证据,而非单变量消融。
- AI-driven data pipelines pay off downstream. Recaptions from the optimized prompt improve all nine benchmarks tested, most on InfoVQA (+5.62), OCRBench (+3.80) and RealWorldQA (+3.79).AI 驱动的数据管线能提升下游表现。用优化后的提示词重新生成的描述让测试的九个基准全部提升,其中 InfoVQA +5.62、OCRBench +3.80、RealWorldQA +3.79。
- Skipping visual SFT unlocks multimodal RL. On the LLaVA-OV-1.5 Quick Start data, replacing visual SFT with pure-text reasoning SFT before RL raises the 24-benchmark average by 5.33 points (54.28 vs 48.96), wins 19 of 24 and needs 50.7% fewer RL steps (Table 9).跳过视觉 SFT 能释放多模态 RL。在 LLaVA-OV-1.5 Quick Start 数据上,RL 之前用纯文本推理 SFT 替代视觉 SFT,24 个基准的平均分提高 5.33(54.28 对 48.96),24 个中赢下 19 个,所需 RL 步数减少 50.7%(表 9)。
Limitations局限
Mage-VL still trails Qwen3-VL on complex agentic tasks, and the paper also lists mathematical reasoning as a weak spot. It traces both to limited compute, too little high-quality text data with no joint text–multimodal pre-training, and no RL post-training. Its proposed remedy is Zero-Vision SFT followed by RL (finding 7), which it calls a compute-efficient path; that study used the LLaVA-OV-1.5 Quick Start setup, and applying it to Mage-VL is left to future work.
Mage-VL 在复杂智能体任务上仍落后于 Qwen3-VL,论文也把数学推理列为短板。论文把原因归结为算力有限、高质量文本数据不足且缺少文本与多模态联合预训练,以及没有做 RL 后训练。论文提出的改进办法是先做 Zero-Vision SFT 再做 RL(发现 7),并称之为一条计算高效的路线;这项研究在 LLaVA-OV-1.5 Quick Start 设置上进行,用到 Mage-VL 上留待后续工作。
Zero-Vision SFT on all 24 benchmarks (Table 9)Zero-Vision SFT 的 24 个基准结果(表 9)
Table 9Zero-Vision SFT on the LLaVA-OV-1.5 Quick Start data. A: Zero-Vision SFT only; B: Zero-Vision SFT + RL; C: visual SFT (Quick Start) + RL. Δ = B − C.表 9在 LLaVA-OV-1.5 Quick Start 数据上的 Zero-Vision SFT。A:仅 Zero-Vision SFT;B:Zero-Vision SFT + RL;C:视觉 SFT(Quick Start)+ RL。Δ = B − C。
| Benchmark基准 | A | B | C | Δ |
|---|---|---|---|---|
| General VQA通用 VQA | ||||
| MMStar | 48.73 | 54.80 | 50.33 | +4.47 |
| MMBench-EN | 81.10 | 83.69 | 81.25 | +2.44 |
| MMBench-CN | 79.16 | 81.59 | 82.91 | −1.32 |
| MME-RealWorld-CN | 34.32 | 43.40 | 43.82 | −0.42 |
| MME-RealWorld-EN | 45.25 | 47.55 | 49.31 | −1.76 |
| SeedBench-Image | 75.13 | 75.86 | 73.78 | +2.08 |
| SeedBench-2-Plus | 59.95 | 62.85 | 60.25 | +2.60 |
| CV-Bench | 68.76 | 73.88 | 69.14 | +4.74 |
| RealWorldQA | 59.08 | 55.69 | 62.74 | −7.05 |
| Reasoning推理 | ||||
| MathVista-Mini | 47.10 | 53.50 | 47.20 | +6.30 |
| WeMath-Loose | 33.90 | 54.86 | 42.57 | +12.29 |
| MathVision-Mini | 22.70 | 31.58 | 30.59 | +0.99 |
| MathVision-Test | 25.13 | 38.26 | 31.22 | +7.04 |
| MathVerse | 34.31 | 45.48 | 33.47 | +12.01 |
| MMMU-Val | 47.11 | 54.22 | 47.00 | +7.22 |
| DynaMath-Worst | 16.37 | 22.36 | 14.37 | +7.99 |
| MMMU-Pro-Standard | 32.43 | 39.25 | 31.39 | +7.86 |
| MMMU-Pro-Vision | 25.72 | 32.49 | 22.95 | +9.54 |
| OCR & chartOCR 与图表 | ||||
| CharXiv-Description | 72.13 | 74.48 | 47.18 | +27.30 |
| CharXiv-Reason | 25.30 | 29.20 | 23.80 | +5.40 |
| ChartQA | 60.92 | 72.84 | 71.08 | +1.76 |
| OCRBench | 63.40 | 61.20 | 57.60 | +3.60 |
| Others其他 | ||||
| AI2D | 65.90 | 71.99 | 73.84 | −1.85 |
| PixmoCount | 38.01 | 41.76 | 27.15 | +14.61 |
| Summary汇总 | ||||
| Average of 2424 项平均 | 48.41 | 54.28 | 48.96 | +5.33 |
| Wins vs. Quick Start + RL对 Quick Start + RL 的胜场 | – | 19/24 | 5/24 | – |
| RL steps to best checkpoint达到最佳检查点的 RL 步数 | – | 2,175 | 4,415 | −50.7% |
Open-source resources开源资源
The model, the encoder and the inference code are public. The paper is CC BY 4.0, the code and Mage-VL weights Apache-2.0, and the Mage-ViT weights MIT.
模型、编码器与推理代码全部公开。论文采用 CC BY 4.0,代码与 Mage-VL 权重采用 Apache-2.0,Mage-ViT 权重采用 MIT 许可。
Models模型
Code, demo and paper代码、演示与论文
Citation引用
@article{yang2026mage,
title = {Mage-VL: An Efficient Codec-Native Streaming Multimodal Foundation Model},
author = {Yang, Senqiao and Zhang, Kaichen and Jia, Zhaoyang and Guo, Jinghao and
Shen, Yifei and Zhang, Xinjie and Zhang, Xiaoyi and Wang, Haoqing and
Li, Xiao and Zhang, Peng and others},
journal = {arXiv preprint arXiv:2607.24904},
year = {2026}
}
Contributors贡献者
Senqiao Yang*, Kaichen Zhang*, Zhaoyang Jia*, Jinghao Guo*, Yifei Shen*†, Xinjie Zhang*†, Xiaoyi Zhang, Haoqing Wang, Xiao Li, Peng Zhang, Xiang An, Yin Xie, Zhening Liu, Xun Guo, Jiahao Li, Shicheng Zheng, Jinglu Wang, Zongyu Guo, Wenxuan Xie, Zihan Zheng, Yuxuan Luo, Bin Li, Yan Lu
* Equal contribution. † Project leads.* 同等贡献。† 项目负责人。