Research研究

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)。

Figure 1. Mage-VL on a live stream. An illustrative group of eight frames: an anchor I-frame and seven predicted P-frames (the paper does not fix a GOP size). Codec-native selection keeps every anchor patch plus the top-k motion- and residual-rich patches across the P-frames, here 120 of 480 tokens (75% fewer, the paper’s configured budget). The kept patches are packed into canvases for Mage-ViT with their (t, h, w) positions. A System 1 event gate scores each rolling window and wakes the System 2 decoder only when pspeak ≥ τ. Gate values and the commentary follow the illustration in the paper’s Figure 3.图 1. Mage-VL 处理直播流的过程。示意用的一组八帧:一个锚点 I 帧和七个预测 P 帧(论文没有规定 GOP 长度)。编解码器原生选择保留锚点帧的全部 patch,再从所有 P 帧中选出运动与残差最强的 top-k 个 patch,这里是 480 个 token 中的 120 个(减少 75%,即论文设定的预算)。保留的 patch 带着 (t, h, w) 位置打包进画布送入 Mage-ViT。System 1 事件门控为每个滚动窗口打分,只有 pspeak ≥ τ 时才唤醒 System 2 解码器。门控数值与解说词取自论文图 3 的示意。

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 张稠密帧。

Codec-driven patch selection: HEVC motion and residual or the DCVC-RT entropy map give a significance map; top-k patches are packed into canvases for Mage-ViT
Figure 2. Codec-driven patch selection, from the technical report. HEVC motion and residual, or the DCVC-RT entropy map, give a per-frame significance map; the top-k patches across all frames are packed into canvases for Mage-ViT.图 2. 编解码器驱动的 patch 选择(取自技术报告)。HEVC 的运动与残差,或 DCVC-RT 的熵图,生成逐帧显著性图;所有帧中的 top-k patch 被打包进画布送入 Mage-ViT。

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骨干DTDCIFAR-10SUN397Food-101ImageNet
SigLIPViT-L/1685.9098.2480.6495.1584.46
MetaCLIP2ViT-L/1485.4898.7679.7593.9382.74
AIMv2ViT-L/1486.2898.9581.1294.7685.26
SigLIP2ViT-L/1685.9098.3182.3695.8585.92
DINOv3ViT-L/1486.8199.1780.1194.9685.38
MoonViTViT-SO400M/1482.7796.8177.8388.5677.18
OV-EncoderViT-L/1485.4899.0680.6094.7984.54
Mage-ViTViT-L/1685.9699.3382.0195.6085.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-48HMDB-51PerceptionCharades-EgoK400
SigLIPChunk54.7078.8051.0011.7079.10
MetaCLIP2Chunk42.1078.2051.1011.2084.00
AIMv2Chunk55.7082.6056.4012.4082.20
SigLIP2Chunk62.3084.6158.4713.7583.93
DINOv3Chunk61.3079.7060.8014.0083.90
MoonViTChunk43.9577.1756.9510.5679.73
OV-EncoderChunk60.8683.6860.0412.6184.81
OV-EncoderCodec65.3284.8060.1612.8184.87
Mage-ViTChunk60.4585.1358.9113.4984.83
Mage-ViTCodec64.1485.1759.1713.3184.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模型TriggerAccTimValF1ROC-AUCPR-AUC
StreamMind52.1847.36–––
JoyAI-VL-Interaction-9B97.9819.253.5556.261.68
Mage-VL-4B79.2155.5416.3583.149.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.平均
OCRACRATRSTUFPDOJRAvg.平均EPMASIHLDAvg.平均
Human人类–94.092.694.892.791.194.093.292.693.091.492.392.77
Offline video LLMs离线视频大模型
Qwen2.5-VL-7B1 fps67.855.167.242.166.360.959.951.558.823.744.752.28
LLaVA-Video-7B6469.158.768.849.474.359.863.556.257.47.540.451.95
Qwen3-VL-4B6477.969.777.660.176.275.572.863.066.230.153.163.00
Online / streaming video LLMs在线 / 流式视频大模型
VideoLLM-online-8B2 fps8.123.912.114.045.521.220.822.218.812.217.719.26
Flash-VStream-7B1 fps24.229.428.533.725.728.828.439.137.25.927.427.90
Dispider-7B1 fps57.749.562.144.961.451.654.648.555.44.336.145.35
TimeChat-Online-7B1 fps75.246.870.747.869.361.461.955.959.59.741.751.80
StreamForest-7B1 fps68.553.271.647.865.460.961.258.964.932.352.056.60
Streamo-7B1 fps79.257.875.049.464.470.166.054.652.031.746.156.05
HERMES-7B†1 fps85.264.271.653.474.365.269.048.562.237.649.459.20
JoyAI-VL-Interaction-9B1 fps72.561.575.059.078.264.168.462.070.912.948.658.50
Mage-VL-4B1 fps94.6383.4979.3174.1670.3077.1779.8450.1761.4932.8048.1564.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设置
1Alignment through captions基于描述的多模态对齐~350M dense image captions, 4.2M short-video captions约 3.5 亿条稠密图像描述、420 万条短视频描述Full model trained训练全部参数
2Instruction tuning, short temporal grounding指令微调与短时序定位~54M image instructions, 3.4M video captions of 30–180 s约 5400 万条图像指令、340 万条 30–180 秒视频描述Up to 90 frames最多 90 帧
3Longer 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 帧
4Codec-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
5Proactive 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 常把事件的时间定错,只改提示词解决不了,于是数据处理代码改为把时间戳直接画在采样帧上,减少了时间上的幻觉。

AI4AI loop: a frozen Qwen3-VL-32B captions a rollout batch, a GPT-5 rubric scorer grades it, GitHub Copilot edits the prompt, and a validation gate accepts or rejects the edit
Figure 3. The AI4AI prompt-optimization loop, from the technical report.图 3. AI4AI 提示词优化闭环(取自技术报告)。

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-4BQwen3-VL-4BPhi-4-MM-5.6BPhi-4-R-V-15B
Document understanding文档理解
DocVQA-val95.1494.6992.7976.20
InfoVQA-val80.3379.5071.8455.41
AI2D w/ mask83.1681.5481.8382.87
AI2D w/o mask91.8792.2091.3593.81
ChartQA84.8883.9683.7683.40
OCRBench81.8081.6081.7073.90
CC-OCR Doc32.2539.694.9917.65
MultiDocVQA-val87.4687.2146.8458.35
DUDE46.4450.983.7834.34
WebSRC-val92.8095.4071.3076.60
ChartQAPro32.5726.790.1325.38
TextVQA-val77.2880.5539.9376.06
CharXiv-Descr75.8574.4018.6575.98
CharXiv-Reason35.2026.100.1036.10
General VQA通用 VQA
MMBench-EN-dev84.0283.2565.8184.19
MMBench-CN-dev82.0480.5875.1779.47
RealWorldQA70.4670.8560.6570.72
MMStar67.3262.0461.2459.63
MME-Perception1709.541703.501409.661590.21
SeedBench (all)76.7875.6568.2873.70
SeedBench-Image79.3278.8774.4877.97
SeedBench2-Plus69.2169.6568.3869.48
MMT-val64.4766.5259.1964.89
CV-Bench87.7985.3757.0981.31
MME-RealWorld66.5263.2032.4557.80
MME-RealWorld-CN61.3363.0921.1946.07
Spatial intelligence空间智能
CV-Bench-2D82.1381.0056.1280.11
CV-Bench-3D94.7592.3056.9282.50
BLINK65.1165.1035.2457.80
EmbSpatial82.6777.5041.5172.67
CRPE-Relation76.1277.7034.6074.46
CrossPoint80.0026.9012.2047.73
ERQA36.0042.3030.7540.25
MMSI-Bench28.2031.0028.8025.70
SAT67.3369.3055.3366.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-4BQwen3-VL-4BPhi-4-MM-5.6BPhi-4-R-V-15B
Video QA视频问答
MV-Bench65.166.744.949.2
NextQA83.179.854.169.0
VideoMME64.059.744.755.3
LongVideoBench61.357.741.1451.2
LVBench41.839.225.3134.4
MLVU-dev68.761.544.1851.8
VideoMME (w/ sub.)66.370.245.458.3
VideoMME-V224.324.419.223.9
VideoEval-Pro45.220.714.3516.8
JumpScore45.603.823.611.53
MMOU-Test-Mini39.338.132.2251.9
Temporal grounding时序定位
Timelens-Charades50.743.14.0920.6
Timelens-ActivityNet45.428.42.0323.0
Timelens-QVHighlight57.434.92.4711.6
Spatial reasoning空间推理
VSI-Bench64.353.324.0925.5
Tracking (J&F)目标跟踪(J&F)
Ref-DAVIS1725.837.483.142.15
MeViS-ValidU22.553.1610.281.53
ReasonVOS17.769.669.509.77
Ref-YT-VOS25.575.288.643.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 tc8tc16tc32Qwen3-VL-4BPhi-4-R-V-15Btc8 speed-uptc8 加速
MV-Bench65.1893 s65.5972 s65.11,054 s66.71,268 s49.22,923 s1.42×
NextQA80.8415 s82.4502 s83.1642 s79.81,460 s69.029,024 s3.52×
TempCompass61.5389 s62.4510 s62.3729 s72.7433 s34.83,518 s1.11×
VideoMME57.9270 s61.8439 s64.0534 s59.7463 s55.33,187 s1.71×
LongVideoBench56.2279 s63.11,308 s*61.3345 s57.7365 s51.22,617 s1.31×
LVBench38.9213 s38.9266 s41.8333 s39.2554 s34.42,692 s2.60×
MLVU-dev63.2296 s65.6326 s68.7361 s61.5786 s51.86,326 s2.66×
Charades34.1534 s33.2417 s31.4729 s45.9707 s0.31,844 s1.32×
Timelens-Charades46.4483 s50.4538 s50.7623 s43.1643 s20.63,607 s1.33×
Timelens-ActivityNet32.9554 s39.7622 s45.4785 s28.4766 s23.04,611 s1.38×
Timelens-QVHighlight42.6357 s52.1358 s57.4421 s34.9402 s11.61,643 s1.13×
VSI-Bench55.7329 s61.1368 s64.3537 s53.3255 s25.54,360 s0.78×

Seven findings七个发现

  1. 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。
  2. 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 时达到峰值,之后下降。
  3. 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 倍且准确率更高。
  4. 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 没有带来明显提升。
  5. 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)上表现最强。论文指出这是跨模型的证据,而非单变量消融。
  6. 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。
  7. 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基准ABCΔ
General VQA通用 VQA
MMStar48.7354.8050.33+4.47
MMBench-EN81.1083.6981.25+2.44
MMBench-CN79.1681.5982.91−1.32
MME-RealWorld-CN34.3243.4043.82−0.42
MME-RealWorld-EN45.2547.5549.31−1.76
SeedBench-Image75.1375.8673.78+2.08
SeedBench-2-Plus59.9562.8560.25+2.60
CV-Bench68.7673.8869.14+4.74
RealWorldQA59.0855.6962.74−7.05
Reasoning推理
MathVista-Mini47.1053.5047.20+6.30
WeMath-Loose33.9054.8642.57+12.29
MathVision-Mini22.7031.5830.59+0.99
MathVision-Test25.1338.2631.22+7.04
MathVerse34.3145.4833.47+12.01
MMMU-Val47.1154.2247.00+7.22
DynaMath-Worst16.3722.3614.37+7.99
MMMU-Pro-Standard32.4339.2531.39+7.86
MMMU-Pro-Vision25.7232.4922.95+9.54
OCR & chartOCR 与图表
CharXiv-Description72.1374.4847.18+27.30
CharXiv-Reason25.3029.2023.80+5.40
ChartQA60.9272.8471.08+1.76
OCRBench63.4061.2057.60+3.60
Others其他
AI2D65.9071.9973.84−1.85
PixmoCount38.0141.7627.15+14.61
Summary汇总
Average of 2424 项平均48.4154.2848.96+5.33
Wins vs. Quick Start + RL对 Quick Start + RL 的胜场–19/245/24–
RL steps to best checkpoint达到最佳检查点的 RL 步数–2,1754,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 许可。

Citation引用

citation.bib
@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.* 同等贡献。† 项目负责人。