
Microsoft Mage-VL: Un modello video da 4B nativo dei codec, rilasciato senza alcun annuncio.
- qwenNUOVOQwen: Qwen3.8 Max2026-08-03$2.00 / $6.00 per 1M di token · 56 tok/s
- deepseekNUOVODeepSeek: DeepSeek V4 Flash 07312026-07-3150Intelligenza69Codice
- qwenNUOVOQwen: Qwen3.7 Flash2026-07-27$0.03 / $0.13 per 1M di token · 201 tok/s
- orcaNUOVOOrcaDub: OrcaDub 1.02026-07-27orca/dub
- anthropicNUOVOAnthropic: Claude Opus 52026-07-2461Intelligenza78Codice
- googleGoogle: Gemini 3.6 Flash2026-07-2150Intelligenza69Codice
- googleGoogle: Gemini 3.5 Flash-Lite2026-07-2137Intelligenza49Codice
- metaMeta: Muse Spark 1.12026-07-1651Intelligenza71Codice
- kimiMoonshotAI: Kimi K32026-07-1557Intelligenza76Codice
- openaiOpenAI: GPT-5.6 Luna2026-07-0951Intelligenza71Codice
- openaiOpenAI: GPT-5.6 Terra2026-07-0955Intelligenza77Codice
- openaiOpenAI: GPT-5.6 Sol2026-07-0959Intelligenza77Codice
- grokxAI: Grok 4.52026-07-0854Intelligenza72Codice
- tencentTencent: Hy32026-07-0641Intelligenza59Codice
- obsidianQwen3.6 35B A3B Uncensored (Aggressive)2026-07-0232Intelligenza42Codice
- obsidianGemma4 26B A4B Uncensored (Balanced)2026-07-0226Intelligenza39Codice
- anthropicAnthropic: Claude Sonnet 52026-06-3053Intelligenza72Codice
- klingKling: Kling 3.0 Turbo2026-06-1757Intelligenza52Codice57Matematica
- z-aiZ.ai: GLM 5.22026-06-1651Intelligenza69Codice60Matematica
- kimiMoonshotAI: Kimi K2.7 Code2026-06-1242Intelligenza61Codice61Matematica
Non esiste un post del blog Microsoft su Mage-VL. Non c'è nessuna voce nella sala stampa di Azure, nessuna scheda del catalogo Foundry, nessun thread di lancio, nulla sui canali di prodotto in cui Microsoft introduce normalmente un modello. Quello che esiste invece è un repository Hugging Face — microsoft/Mage-VL, sei commit, 10.8 GB di pesi, Apache-2.0 — una cartella GitHub di script di inferenza, una pagina di progetto gestita da qualcosa che si fa chiamare Microsoft Mage Team, e un report arXiv con 23 autori. Letti insieme, questi artefatti descrivono un modello visione-linguaggio da 4B la cui idea centrale è davvero insolita: invece di decodificare il video in fotogrammi equamente spaziati e spingere una griglia densa di patch attraverso un encoder pre-addestrato sul web, Mage-VL legge il flusso di bit compresso stesso, usando un encoder da zero chiamato Mage-ViT per conservare solo le patch su cui il codec ha speso bit. Microsoft riferisce che questo riduce i token visivi di oltre il 75% e offre un'accelerazione fino a 3.5x sul tempo a muro, mentre eguaglia Qwen3-VL-4B su immagini statiche e batte il proprio Phi-4-Reasoning-Vision da 15B sui video.
Quella frase finale è la parte da prendere con le pinze. Ogni dato prestazionale in questo articolo risale al paper, alla model card o alla pagina di progetto di Microsoft stessa. Dieci giorni dopo la pubblicazione dei pesi, nessun soggetto indipendente ha riprodotto alcunché, nessuna leaderboard di terze parti include il modello e — come dichiara apertamente la pagina Hugging Face — "non è distribuito da alcun Inference Provider", quindi non esiste nemmeno un endpoint ospitato che qualcuno avrebbe potuto valutare casualmente. Quello che segue separa ciò che il repository dimostra da ciò che Microsoft si limita a dichiarare, perché in un rilascio senza annuncio si tratta di categorie molto diverse.
Ciò che esiste realmente, a dieci giorni
La superficie verificabile di questa release è piccola e vale la pena di enumerarla con precisione.
• Pesi, datati 26 luglio 2026. Due shard safetensors da 4,97 GB e 4,52 GB, più un file separato da 1,07 GB chiamato streammind_gate.safetensors. Il lettore di Hugging Face riporta 5B di parametri in BF16 — 4B nel decoder linguistico, il resto suddiviso tra l'encoder visivo e quel gate.
• Un report tecnico, presentato il 27 luglio 2026 (arXiv 2607.24904), una versione, 23 autori, intitolato "Mage-VL: An Efficient Codec-Native Streaming Multimodal Foundation Model."
• Codice eseguibile, non solo pesi.La repo include modeling_mage_vl.py, processing_mage_vl.py, due processori video tra cui un dedicato codec_video_processing_mage_vl.py, e streammind_gate.py — circa 175 KB di Python personalizzato. L'auto_map in config.json instrada sei classi Transformers in quei file, motivo per cui la repo porta il tag custom_code.
• Due licenze, non una. Mage-VL è Apache-2.0; l'encoder Mage-ViT standalone è pubblicato separatamente sotto licenza MIT.
• Una demo funzionante che non devi installare. Microsoft esegue microsoft/mage-vl-demo come Hugging Face Space su ZeroGPU, e due community Spaces usano già il modello.
• Riscontro iniziale della comunità, che si forma più rapidamente delle comunicazioni del fornitore stesso. 268 mi piace, 435.784 download registrati nell'ultimo mese, nove quantizzazioni della comunità e due fine-tuning nell'albero del modello. I contatori dei download includono pull automatici e da mirror, quindi considera il numero grezzo come un segnale di attenzione piuttosto che di distribuzione.
• Un fratello. Mage-Flow, un modello text-to-image e di editing basato su istruzioni, costruito con lo stesso budget fisso di 4B, è stato rilasciato quattro giorni prima, il 22 luglio. Il repository GitHub presenta Mage come "una famiglia di modelli multimodali leggeri e adatti alla ricerca", che è la cosa più vicina a una dichiarazione di posizionamento che qualcuno abbia mai pubblicato.
A fronte di ciò, l'elenco delle cose che non esistono è altrettanto significativo. Non c'è alcun post sul blog Microsoft né alcun comunicato stampa. Non c'è alcuna scheda in Azure AI Foundry, il che significa nessun percorso di supporto enterprise, nessuna SLA, nessun endpoint gestito. Nessun provider di inferenza lo serve. Non c'è supporto per vLLM o SGLang: una richiesta della community per aggiungere Mage-VL a SGLang è stata presentata il 28 luglio come issue #32646 e, al momento in cui scriviamo, rimane aperta senza pull request collegata e senza risposta dei manutentori. E non esiste alcuna valutazione indipendente di alcun tipo: il modello è assente dalle classifica neutrali dove un'affermazione come "batte un modello da 15B su video" verrebbe normalmente testata.

L'unica idea: leggere il codec, non i frame.
Quasi ogni VLM in grado di elaborare video in produzione fa la stessa cosa. Decodifica il video in frame RGB, li campiona in modo uniforme — uno al secondo, o 32 sull'intera clip, o qualunque cosa il budget consenta — e passa ogni frame campionato attraverso un vision transformer come una griglia densa di patch. Ogni patch di ogni frame campionato diventa token. Un muro di sfondo statico costa esattamente tanti token quanto la persona che gli cammina davanti, e ne costa altrettanti nel frame successivo, e in quello dopo ancora.
Questa è un'enorme quantità di calcolo ridondante, e i codec video moderni hanno già risolto il problema di fondo decenni fa. H.264 e HEVC non memorizzano ogni fotogramma; memorizzano occasionali fotogrammi di ancoraggio (I) per intero e poi descrivono i fotogrammi tra di essi come vettori di movimento più residui — "questo blocco si è spostato qui, e questo è ciò che è cambiato". Le parti interessanti di un video sono, quasi per costruzione, le parti su cui l'encoder ha speso bit.
Mage-ViT sfrutta direttamente questo. Operando con una granularità di patch di 16x16, mantiene ogni patch dei frame di ancoraggio e, per i frame predetti, conserva solo le patch contrassegnate come salienti dai vettori di movimento e dall'energia residua del codec stesso — le regioni che veicolano informazioni reali, movimento o un cambio di scena — scartando quelle a bassa ridondanza e quelle completamente ridondanti. Microsoft stima la riduzione risultante in oltre il 75% dei token visivi, con il contesto spazio-temporale preservato perché i frame di ancoraggio contengono ancora l'intera scena. Il design è indipendente dal codec: il percorso tradizionale accetta H.264 o HEVC, e un percorso neurale accetta DCVC-RT.
L'eleganza è che la stima del movimento era già stata fatta. Ogni video compresso su internet arriva con una mappa di dove avviene l'azione, calcolata dall'encoder e pagata da chi l'ha caricato. Una pipeline convenzionale butta via quella mappa nell'istante in cui decodifica in RGB, per poi spendere tempo di GPU riscoprendo le stesse informazioni. Mage-VL sceglie semplicemente di non scartarla. Che i numeri dei benchmark reggano o meno, quella osservazione è il contributo duraturo — ed è il motivo per cui vale la pena leggere questo rilascio anche se non scarichi mai i pesi.

La cosa più pulita dell'esperimento
Nascosta nella configurazione c'è una decisione progettuale che rende i risultati molto più interpretabili di un lancio tipico di un modello, e quasi nessuno che si è occupato di questa release lo ha fatto notare: il modello linguistico viene tenuto fisso.
Il decoder di Mage-VL è Qwen3-4B-Instruct-2507, non modificato. La baseline di confronto, Qwen3-VL-4B, utilizza lo stesso backbone Qwen3 da 4B con un encoder visivo convenzionale pre-addestrato sul web. Quindi quando Mage-VL migliora rispetto a Qwen3-VL-4B, la differenza è attribuibile all'encoder e alla tokenizzazione nativa del codec, non a un modello linguistico più grande o meglio addestrato. Questo è un'ablazione controllata presentata come confronto tra prodotti, ed è la caratteristica metodologica più solida del rilascio.
Vale anche nell'altro senso, e l'onestà impone di dirlo. Un confronto a parità di backbone è il test più equo dell'idea dell'encoder e, al tempo stesso, la cornice che più probabilmente la mette in buona luce — Microsoft ha scelto la baseline che isola il proprio contributo. I confronti con Phi-4 non hanno questa proprietà: Phi-4-Reasoning-Vision-15B e Phi-4-MM-5.6B hanno backbone diversi, ricette di addestramento diverse e post-addestramenti diversi. «Batte il nostro modello da 15B sui video» è un risultato reale, ma molto meno stringente, ed è anche un confronto con il vecchio lavoro di Microsoft, il tipo più facile da vincere.
La scala di addestramento è l'altro punto in cui l'articolo fa un'affermazione davvero sorprendente. Mage-ViT è stato pre-addestrato da zero su circa 560 milioni di immagini non etichettate e 100 milioni di fotogrammi video non etichettati — un corpus ampio in termini assoluti, ma ben lontano dai miliardi di coppie immagine-testo curate alla base degli encoder con cui compete. Il primo risultato dichiarato dall'articolo è che un robusto encoder VLM non richiede dati supervisionati su scala web. Se ciò regge a un esame indipendente, conta considerevolmente più di qualsiasi singola riga di benchmark.
I numeri, e di chi sono i numeri
Quanto segue è interamente riportato da Microsoft, sul proprio ambiente di valutazione, contro baseline selezionate da Microsoft. Nessuno di questi risultati è stato riprodotto da terze parti. Va letto come un'ipotesi con barre di errore insolitamente precise, non come una classifica.
• Video-MME — Mage-VL-4B 64.0 vs Qwen3-VL-4B 59.7 vs Phi-4-Reasoning-Vision-15B 55.3
• NExT-QA — 83.1 vs 79.8 vs 69.0
• LongVideoBench — 61.3 vs 57.7 vs 51.2
• VideoEval-Pro — 45.2 contro 20.7 per Phi-4
• Timelens-QVHighlight (grounding temporale) — 57.4 vs 34.9 vs 11.6
• Ref-DAVIS17 (tracciamento referral) — 25.83 vs 7.48 vs 2.15
• DocVQA-val — 95.14 vs 94.69 vs 92.79 (Phi-4-MM-5.6B)
• OCRBench — 81.80 vs 81.60 vs 81.70
• ChartQA — 84.88 vs 83.96 vs 83.40
• MMStar — 67.32 vs 62.04 vs 59.63
• RealWorldQA — 70.46 vs 70.85 vs 70.72, una delle righe in cui Mage-VL perde
• MMBench-EN-dev — 84.02 contro 83.25, con Phi-4-Reasoning-Vision-15B davanti a entrambi a 84.19
• CV-Bench-3D / CV-Bench-2D — 94.75 vs 92.30, e 82.13 vs 81.00
• EmbSpatial — 82.67 contro 77.50
• OVO-Bench (streaming) — 64.00 complessivo, descritto come stato dell'arte tra le architetture di streaming; il sottoinsieme di percezione visiva in tempo reale fa registrare una media del 79.84% contro il 72.8% di Qwen3-VL-4B, a 1 fps
• Mage-ViT come encoder autonomo — oltre 86,3% su ImageNet con un budget di 676 token, oltre 96,1% su Food-101

Tre letture di quella tabella valgono più della tabella stessa.
Sulle immagini, "parità" è la parola onesta.DocVQA di 0.45, OCRBench di 0.20, ChartQA di 0.92, MMBench di 0.77 — questi rientrano nel range in cui un diverso template di prompt o seed di decoding potrebbe invertire l'ordinamento, e RealWorldQA in realtà va a Qwen3-VL-4B. Microsoft lo dice esplicitamente, inquadrando le prestazioni sulle immagini come parità piuttosto che come vittoria, e questa impostazione è corretta. Se il tuo carico di lavoro è il question answering su documenti e immagini, questa release non ti dà alcun motivo per cambiare.
Nel video e nel grounding temporale, i divari sono ampi e costanti. Timelens-QVHighlight quasi raddoppia la baseline; Video-MME, NExT-QA e LongVideoBench si muovono tutti di 3,6-4,3 punti nella stessa direzione con il backbone fisso. La coerenza tra benchmark che sollecitano aspetti diversi è il pattern che ci si aspetterebbe se il cambiamento dell'encoder fosse reale e non un artefatto di tuning.
Due righe non dovrebbero essere citate senza contesto. Ref-DAVIS17 a 25.83 contro 7.48 sembra una demolizione 3.5x, e i delta spaziali principali del paper includono +11.0 su VSI-Bench e +53.1 su CrossPoint. Quando una baseline ottiene un punteggio vicino al minimo in un compito, il delta misura soprattutto quale modello è stato addestrato a comprendere il formato del compito — non quale modello è più capace. La stessa cautela vale per i risultati in streaming in termini assoluti: su SoccerNet, i valori riportati da Mage-VL sono 55.54 TimVal, 83.14 ROC-AUC e un F1 di 16.35. Un F1 di 16.35 è un numero all'avanguardia in una valutazione giovane, non un problema risolto. La percezione dello streaming proattivo è agli inizi, e il punteggio assoluto del leader lo dimostra.
Il gate: un modello che decide quando parlare
La seconda idea architettonica è quella con le implicazioni di prodotto più chiare, e spiega quel misterioso file da 1.07 GB.
Mage-VL divide lo streaming in due processi, presentati nell'articolo come System 1 e System 2. System 1 è un leggero "cognition gate" che osserva ogni finestra scorrevole delle feature del codec e stima la probabilità che qualcosa di cui valga la pena parlare sia appena accaduto. Al di sotto di una soglia, rimane in silenzio e la parte costosa del modello non viene mai eseguita. Al di sopra, viene invocato il decoder completo per produrre una risposta. La configurazione demo utilizza finestre causali di 30 secondi a 1 fps, la CLI espone la soglia direttamente come --gate_threshold, e il punto di ingresso dello streaming elabora il video segmento per segmento (inference_streaming.py --video_backend codec --segment_sec 8). Solo il gate viene addestrato nella fase finale, su 3,35 milioni di campioni di streaming.
Ci sono due aspetti degni di nota. Primo, il gate non è una piccola testa di classificazione aggiunta in cima: 1.07 GB di pesi BF16 corrispondono a circa mezzo miliardo di parametri, un vero e proprio modello a sé stante, distribuito come checkpoint separato. Secondo, il nome del file è streammind_gate.safetensors — la denominazione suggerisce che questo componente derivi da precedenti lavori sulla percezione in streaming piuttosto che essere stato ideato per questo articolo, anche se il repository stesso non esplicita questa discendenza.
Perché è importante dal punto di vista commerciale: per il video sempre attivo, il costo dominante non è la latenza per chiamata, ma la frequenza delle chiamate. Un feed della telecamera che funziona 24/7 attraverso un VLM convenzionale a 1 fps significa 86.400 forward pass al giorno, che accada o meno qualcosa. Un gate che rimane inattivo durante il 99% del filmato in cui non succede nulla cambia la forma di quella bolletta, non solo la sua dimensione. Se il gate di Microsoft sia abbastanza accurato da affidargli quella decisione è esattamente ciò che nessuno al di fuori del laboratorio ha testato.
Puoi davvero eseguirlo oggi?
Sì, se hai una GPU e pazienza. L'attrito è reale e risiede principalmente nella pipeline video piuttosto che nel modello.
Memoria.Microsoft non pubblica un requisito di VRAM. Dall'indice dei pesi: 9,49 GB di shard più il gate da 1,07 GB equivalgono a circa 10,6 GB di parametri BF16, quindi una scheda da 16 GB è un minimo realistico per il lavoro su immagini e 24 GB o più sono l'obiettivo sensato una volta aggiunta la cache KV per video lunghi o una finestra di streaming. Si tratta di un calcolo basato sulle dimensioni dei file, non di una specifica del fornitore: misura prima di allocare le risorse.
Il codice personalizzato è obbligatorio.L'auto_map punta ogni punto di ingresso di Transformers ai moduli del repository stesso, quindi trust_remote_code è richiesto. Stai eseguendo il Python di Microsoft, non semplicemente caricando tensori. Non esiste ancora un percorso vLLM o SGLang, il che significa niente attenzione paginata, niente batching continuo, niente stack di serving di produzione — un divario significativo se speravi di metterlo dietro un endpoint.
Il percorso codec richiede strumenti di sistema. FFmpeg e ffprobe devono essere presenti nel PATH. Il backend codec tradizionale dipende da un pacchetto codec-video-prep che fornisce uno step cv-preinfer; il percorso neurale richiede DCVC-RT; il backend per frame semplici richiede Decord. I requisiti includono anche flash-attn e mamba-ssm, che compilano estensioni CUDA — installa prima una build di PyTorch compatibile con il tuo toolkit oppure metti in conto un pomeriggio per la compilazione.
Ciò che la configurazione ti dice che la scheda non fa. Le embedding posizionali massime sono 262.144, quindi il decoder eredita il contesto lungo di Qwen3-4B. Il lato visione gira con input a 448 pixel con patch 16x16, un encoder a 24 strati con 1024 unità nascoste, fusione spaziale 2x2, un token per secondo di video e una finestra di quattro fotogrammi. L'addestramento ha raggiunto 384 fotogrammi di lunghezza temporale nella fase tre. Un tetto di 262K non equivale a 262K di comportamento validato, e 384 fotogrammi è la lunghezza che il modello è stato effettivamente addestrato a gestire.
Imperfezioni note. Una discussione aperta sul repo, pubblicata il 4 agosto e ancora senza risposta, segnala un disallineamento dei token quando immagini e video vengono passati nella stessa richiesta. Un software di dieci giorni si comporta come un software di dieci giorni. Se vuoi dare un'occhiata senza nulla di tutto questo, lo Space gestito da Microsoft su ZeroGPU è l'opzione a installazione zero.
La riga di licenza è meno semplice di "Apache-2.0"
La scheda del modello riporta Apache-2.0. L'encoder Mage-ViT riporta MIT. Entrambe sono permissive quanto possono esserlo dei pesi aperti. Ma il repository della famiglia afferma che "questi modelli sono rilasciati solo a scopo di ricerca", con enfasi sulla revisione dell'IA responsabile e sulla supervisione umana — e questa frase convive male con una licenza Apache-2.0, che non limita l'uso commerciale. Aggiungi le dipendenze: DCVC-RT e gli strumenti di preparazione del codec portano con sé i propri termini, indipendenti da quelli del modello.
Per un progetto hobbistico questo è rumore di fondo. Per qualsiasi cosa destinata ai clienti, è il tipo di ambiguità che dovrebbe essere sottoposta al consulente legale prima di andare in produzione, e il tipo di domanda che vale la pena porre direttamente sul repo — dove, va notato, attualmente non c'è nessun rappresentante Microsoft che risponde.
Dovresti costruire su questo?
La decisione si divide nettamente in base a un unico criterio: se il tuo problema è uno stream o una richiesta.
Se stai facendo percezione sempre attiva — un feed di una telecamera, una trasmissione in diretta, il campo visivo di un robot, una riunione che dura un'ora — Mage-VL è puntato esattamente su di te, e l'economia del self-hosting è dalla tua parte. Il prezzo API per token scala con i frame, un modello spietato per il video continuo; un modello 4B sul tuo hardware con un gate che resta in silenzio durante filmati senza eventi è una curva di costo fondamentalmente diversa. Il rovescio della medaglia è che ti stai anche candidando a essere la prima persona fuori da Microsoft a scoprire se il giudizio del gate è valido.
Se il tuo problema ha la forma di una richiesta — un utente carica un documento, un PDF, uno screenshot, un breve clip e si aspetta una risposta — il discorso è molto più debole. Proprio su questi compiti Mage-VL è alla pari con un modello che dovresti comunque ospitare tu stesso, e gli endpoint multimodali ospitati sono a una chiamata API di distanza, senza GPU, senza build di ffmpeg e senza trust_remote_code. Su OrcaRouter, Gemini 3.6 Flash costa $1.50 per milione di token in ingresso e $7.50 per milione in uscita, che è il prezzo di listino del fornitore trasmesso direttamente — applichiamo un markup dello 0%, quindi quando un fornitore taglia i prezzi, il taglio è attivo dalla nostra parte lo stesso giorno, non dopo una revisione dei prezzi. Una chiave raggiunge più di 200 modelli con failover automatico se un fornitore degrada, che è il motivo pratico per tenere un endpoint ospitato come default e riservare l'auto-hosting ai carichi di lavoro che ne hanno davvero bisogno.
Per essere espliciti, perché la distinzione conta: non ospitiamo Mage-VL, e non lo ospita nemmeno nessun altro. La pagina del modello di Hugging Face afferma che nessun provider di inferenza lo ha distribuito. Oggi, eseguirlo significa eseguirlo da soli.
Cosa cambierebbe questa lettura?
Quattro cose, in ordine approssimativo di quanto conterebbero.
Una valutazione indipendente è quella fondamentale. Ogni numero sopra è un'affermazione, e l'affermazione che ha più bisogno di essere testata non è un punteggio di benchmark, ma l'aumento di velocità di 3,5 volte, misurato rispetto al campionamento uniforme dei fotogrammi su NExT-QA senza dettagli pubblicati su hardware, risoluzione o numero di fotogrammi. La pre-elaborazione del codec sposta il lavoro reale sulla CPU e dentro ffmpeg; una vittoria a tempo di parete misurata end-to-end su una macchina di qualcun altro è l'unica versione di quel numero su cui valga la pena pianificare.
In secondo luogo, il supporto per il serving. Un'implementazione integrata in vLLM o SGLang trasformerebbe questo da un checkpoint di ricerca in qualcosa che puoi mettere dietro a un bilanciatore di carico. La issue di SGLang è aperta e non rivendicata; è il thread da seguire.
Terzo, una presenza in Azure AI Foundry, che segnalerebbe che Microsoft intende questo come un prodotto piuttosto che come un paper. Nulla nella versione attuale suggerisce che ciò sia imminente.
Quarto, e la cosa più strana: se Microsoft dica mai qualcosa. Un rapporto tecnico con 23 autori, una pagina di progetto mantenuta, una demo Space hostata e un modello generativo gemello pubblicato quattro giorni prima non descrivono una fuga o un incidente — descrivono una pubblicazione di ricerca deliberata che ha saltato del tutto il megafono del prodotto. La comunità ha comunque colmato il silenzio, con nove quantizzazioni e due finetune in dieci giorni.
Per la maggior parte dei team, la mossa giusta è leggere il paper, non scaricare i pesi. L'idea codec-native è il concetto chiave, ed è portabile: se riutilizzare i vettori di movimento che l'encoder ha già calcolato compra davvero una riduzione del 75% dei token a parità di accuratezza, quella tecnica comparirà in modelli con post di lancio, supporto dei provider e benchmark riprodotti. Se oggi esegui video in continuo, il calcolo è diverso — clona il repo, esegui i tuoi clip su entrambi i backend e misura tu stesso lo speedup, perché adesso saresti il primo.
Domande che vale davvero la pena porre
Mage-VL è solo Qwen3-VL con un'etichetta Microsoft sopra?
No, anche se la confusione è comprensibile. Il decoder linguistico è Qwen3-4B-Instruct-2507, usato così com'è — Microsoft non ha addestrato un nuovo LLM. Tutto il resto è nuovo: Mage-ViT è stato pre-addestrato da zero, la tokenizzazione nativa del codec non ha equivalenti in Qwen3-VL, e il gate di streaming è un modello aggiuntivo da mezzo miliardo di parametri. Riutilizzare un backbone aperto e sostituire il front-end visivo è una strategia di ricerca legittima e sempre più comune, ed è anche ciò che rende interpretabile il confronto diretto. Se hai requisiti di conformità riguardo alla provenienza del modello, tieni presente che la discendenza passa attraverso i pesi Qwen3 di Alibaba e controlla entrambe le licenze.
«"3.5x più veloce" significa 3.5x più economico da servire?»
Non in modo affidabile. La cifra è uno speedup wall-clock su NExT-QA rispetto al campionamento uniforme dei fotogrammi, e Microsoft la presenta come «fino a». Due elementi ne attenuano l'effetto nella pratica. L'inferenza codec-native richiede un passaggio di preparazione — ffmpeg, ffprobe e lo step cv-preinfer, oppure una ricodifica DCVC-RT per il percorso neurale — che consuma tempo di CPU che una semplice pipeline di fotogrammi non consuma, e che non compare in una misurazione lato GPU. E il guadagno deriva dalla riduzione dei token, quindi è proporzionale a quanto è ridondante il tuo filmato: una telecamera di sicurezza in gran parte statica dovrebbe superare la cifra citata, mentre un video montato con tagli rapidi, in cui quasi ogni patch cambia, dovrebbe fare peggio. Misuralo sui tuoi clip.
Ho bisogno di file video speciali per utilizzare il percorso del codec?
In gran parte no, e questa è la piacevole sorpresa. I normali file MP4 sono già H.264 o HEVC, che è esattamente ciò che consuma il backend codec tradizionale: i vettori di movimento di cui ha bisogno sono già nel file che possiedi. Quello che devi aggiungere è l'attrezzatura: FFmpeg e ffprobe sul tuo PATH, oltre al pacchetto di preparazione del codec. Il backend neurale è l'eccezione; DCVC-RT prevede video codificati con quel codec, quindi dovresti ricodificare. E il backend dei fotogrammi semplici rimane disponibile come fallback che si comporta come qualsiasi altro VLM, che è anche il modo onesto per verificare tu stesso l'affermazione sul codec.
Posso usarlo a scopo commerciale?
La licenza indica Apache-2.0, che consente uso commerciale, modifica e ridistribuzione. Il repository tuttavia afferma anche che i modelli sono "rilasciati esclusivamente a scopo di ricerca". Queste due dichiarazioni puntano in direzioni diverse, e il divario non è stato chiarito da nessuno in Microsoft — il che, in un rilascio senza annuncio, senza scheda di prodotto e senza presenza del vendor nelle discussioni del repository, non sorprende. Se dal risultato dipendono questioni economiche, fate leggere entrambi i documenti e le licenze delle dipendenze a un avvocato, piuttosto che fidarvi solo del badge della licenza.
