Una scheda del titolo per Jais 3 contro Jais 2, che contrappone Jais-2-70B-Chat, un modello dense gated da 70B di dicembre 2025, a Jais-3-375B-A23B della famiglia Jais 3, con 375B memorizzati e 23B attivi per token, e a Jais-3-32B dense, entrambi ungated sotto Apache 2.0 con una finestra di contesto di 524.288 token, con il logo OrcaRouter composto in basso a destra.
Guides & Insights

Jais 3 vs Jais 2: stesso laboratorio, dieci mesi e un modello del tutto diverso

Autore

Rowan Sterling

Data di pubblicazione

Ultimi modelli · 20Vedi tutti i modelli →
Benchmark: Artificial Analysis · aggiornato ogni giorno
Torna a tutti gli articoli

La famiglia Jais 3 e Jais-2-70B-Chat provengono dallo stesso laboratorio a undici mesi di distanza, e se leggi solo il numero di parametri concluderesti che la versione più recente è andata all'indietro. Jais-2-70B-Chat è un modello denso da 70B pubblicato il 9 dicembre 2025. Il modello di punta di Jais 3, Jais-3-375B-A23B, memorizza 375B parametri e ne esegue 23B per token. Il modello denso Jais-3-32B è meno della metà della dimensione del 70B di Jais 2. Non è una regressione — è proprio il senso del cambio di generazione, e confermarlo richiede circa due minuti sull'Hub. Jais 2 è un modello chat con un file di licenza ad accesso controllato e un identificatore di paper nei suoi tag. Jais 3 è una famiglia di sette checkpoint aperti con ricette di serving pubblicate dieci giorni prima del suo comunicato stampa. La domanda utile non è quale ottenga un punteggio più alto; è su quale puoi costruire, e ogni riga di quella risposta punta nella stessa direzione.

Il gating è la prima differenza e non è una questione estetica

Sia Jais-2-70B-Chat sia Jais-2-8B-Chat presentano accesso controllato: auto sull'Hub. Accesso controllato automatico significa un'approvazione automatizzata — accetti i termini e ottieni l'accesso — ma l'accettazione è comunque un passaggio, e la scheda del modello per il 70B restituisce HTTP 401 a una lettura non autenticata. Non puoi vedere ciò che il modello dichiara su di sé senza prima accettare qualcosa.

• I checkpoint di base di Jais 3 non sono soggetti a restrizioni di accesso. inception42/Jais-3-375B-A23B, Jais-3-32B, Jais-3-7B, Jais-3-3.7B, Jais-3-0.9B e Jais-3-MoVA-36B-A4B tutti leggibili senza autenticazione, tutti Apache 2.0, tutti con tabelle di benchmark nella scheda.

• Anche le build quantizzate ed edge sono prive di restrizioni. Checkpoint FP8, GGUF per llama.cpp e Ollama, e build MLX a 4 bit, 8 bit e bf16 in tutta l'organizzazione IFM. Le build MLX 32B sono arrivate il 1° ottobre, i GGUF 3,7B e 7B il 13 ottobre.

• La diffusione di Jais 2 dopo undici mesi è limitata. Il 70B ha accumulato circa 1.752 download sull'Hub e la build GGUF dell'8B circa 340. Non sono numeri che descrivono un modello in produzione — descrivono un modello che è stato pubblicato, ad accesso controllato e non molto utilizzato.

• Testo della licenza — Anche nella metadata della card di Jais 2 è dichiarata la Apache 2.0, quindi la licenza non è mai stata l'ostacolo. L'ostacolo era il gate.

Headless-browser capture of the Hugging Face page for inception42/Jais-2-70B-Chat showing the access gate that requires agreeing to share contact information before the files can be opened, alongside the jais2 architecture tag and the Arabic and English language tags.

Due design di modello diversi, non due dimensioni di uno stesso.

La frattura architetturale è più ampia di quanto la denominazione suggerisca.

• Jais 2 dichiara model_type: jais2 con Jais2ForCausalLM e un template di chat derivato da Llama — <|start_header_id|> e <|eot_id|> token, un ruolo ai per il turno dell'assistente. È un decoder denso convenzionale con un nome di architettura proprio su un design familiare.

• Jais 3 dichiara model_type: k2_horizon con K2HorizonForCausalLM — una linea del tutto diversa, che condivide la denominazione con i modelli di ricerca K2-Horizon di IFM e richiede --trust-remote-code in ogni comando di servizio, perché l'implementazione è personalizzata.

• Il modello di punta è un mixture-of-experts da 192 esperti che instrada 8 esperti per token. Jais 2 non ha alcuna variante MoE; entrambi i checkpoint pubblicati di Jais 2 sono densi.

• Jais-3-MoVA-36B-A4B aggiunge l'attenzione Mixture-of-Values sopra il MoE/strong> — 36B memorizzati, 4B attivi per token. Una tale architettura non esiste da nessuna parte in Jais 2.

• Il contesto è la rottura strutturale. Ogni checkpoint di Jais 3, tranne il 0.9B, arriva a 524.288 token. I metadati della scheda di Jais 2 non pubblicano affatto una lunghezza del contesto, e la documentazione di serving della famiglia non esiste nella forma in cui esiste quella di Jais 3.

Headless-browser capture of the model card for inception42/Jais-3-375B-A23B on Hugging Face, the flagship sparse mixture-of-experts model storing 375B parameters and running 23B per token, with an Apache 2.0 licence and a 512K context window.

Cosa aggiunge Jais 3 che Jais 2 non poteva fare

Questa è la versione breve del perché la nuova famiglia sia una categoria di prodotto diversa.

• Separazione del ragionamento. --reasoning-parser k2_horizon mette la traccia di pensiero in reasoning_content e la risposta in content. La profondità è quindi un'impostazione per-richiesta — reasoning_effort: high o low — anziché qualcosa di incorporato in un checkpoint.

• Chiamata agli strumenti con un parser, e tre formati di comunicazione. --tool-call-parser k2_horizon più --enable-auto-tool-choice, con json, xml e xml_typed selezionabili per richiesta. La scheda di Jais 2 pubblicizza l'uso conversazionale; l'uso degli strumenti non fa parte del suo set di capacità dichiarato.

• Checkpoint a fasi intermedie che puoi esaminare. Jais 3 pubblica i rami CPT, Cooldown, FTPO e SFT separatamente sul repository di punta. Per la ricerca sulle dinamiche di addestramento, questa è la differenza tra un modello e un caso di studio.

• Log di addestramento in chiaro. IFM collega un progetto W&B per il modello di punta. Jais 2 elenca un identificatore di paper e nient'altro di operativo.

• Una scala dimensionale. I modelli testuali pubblicati di Jais 2 sono 70B e 8B. Jais 3 copre 0.9B, 3.7B, 7B, 32B, 36B-A4B e 375B-A23B, quindi c'è un checkpoint che entra in una GPU e un checkpoint che soddisfa un'ambizione. L'Adapter e -Uno si affiancano a essi come varianti.

Un modello I/O arabo è l'unico ambito in cui Jais 2 vince ancora in termini di portata

C'è una cosa che Jais 2 fa e che nessun checkpoint testuale di Jais 3 fa, e l'articolo sarebbe disonesto se non lo dicesse: la linea Jais 2 è documentata come bilingue arabo e inglese per scelta progettuale, con l'identificatore del paper arxiv:2608.13580 allegato a entrambi i repository Jais 2. Anche le card di Jais 3 dichiarano arabo e inglese, e la sua suite di benchmark è in stragrande maggioranza incentrata sull'arabo — MMLU arabo, AraSTEM, GSM8K arabo, identificazione dei dialetti, IslamicQA, cultura araba, diacritizzazione, parsing.

La differenza sta in dove va il lavoro. L'affermazione di Jais 2 è la parità conversazionale bilingue. L'affermazione di Jais 3 è la profondità nativa araba — dialetti, cultura, conoscenza islamica, diacritici e comportamento agentico in arabo. Sono scommesse diverse, e un team il cui carico di lavoro è davvero per metà in inglese dovrebbe leggere la documentazione di Jais 2 prima di dare per scontato che Jais 3 lo soppianti su quell'asse.

Ciò che Jais 3 ha e Jais 2 non ha, sul fronte vocale, è un fratello anziché un successore: Jais-ASRè un modello separato costruito su un backbone Jais-3-4B che copre l'arabo standard moderno più i dialetti di 19 paesi arabi, con code-switching verso inglese, francese, spagnolo e italiano, pubblicato sotto Apache 2.0 con il proprio plugin vLLM e il proprio set di benchmark. Se la tua pipeline è voce in ingresso e testo in uscita, quello è l'artefatto della generazione Jais-3 che fa per te, e non c'è nulla di equivalente in Jais 2.

A two-column scoreboard card for Jais 3 against Jais 2 covering context, parameters, architecture, licence, capability surface and weights publication date, contrasting k2_horizon with jais2 and 2026-09-29 with 2025-12-09, with the OrcaRouter logo composited bottom-right.

Il confronto che nessuno può fare onestamente

Non esiste alcun confronto diretto pubblicato tra Jais 3 e Jais 2, e l'articolo non intende costruirne uno. Le schede di Jais 3 riportano confronti con i modelli di riferimento — Qwen 3.5, MiniMax M3, Gemma 4, Falcon-H1, Muse-Glimmer, Fanar 2 — non con Jais 2. I numeri di benchmark di Jais 2 si trovano all'interno di una scheda ad accesso limitato, prodotti su un harness più vecchio, e i due insiemi non sono commensurabili. Ogni numero nelle tabelle di Jais 3 è di IFM stesso, non verificato da alcuna terza parte, e lo stesso vale per qualsiasi cosa abbia pubblicato Jais 2.

Ciò che si può dire senza un harness è quanto costa davvero una migrazione, e questa è la parte di cui gli addetti ai lavori hanno bisogno. Jais 3 richiede --trust-remote-code, un k2_horizon parser di ragionamento, un k2_horizon parser di tool-call, e un campionamento dipendente dalla lingua — temperatura 1.0 per l'inglese e 0.7 per l'arabo in modalità thinking, contro un default di 0.2 al di fuori di essa. Richiede anche un budget di almeno 32.768 token di output. Niente di tutto ciò è un sostituto drop-in per un'integrazione con Jais 2, e copiare un corpo della richiesta di Jais 2 produrrà output di scarsa qualità per ragioni che sembrano riguardare la qualità del modello ma sono in realtà configurazione.

Come eseguire l'aggiornamento come esperimento anziché come migrazione

Nessuno dovrebbe sostituire un carico di lavoro arabo funzionante con un modello non collaudato sulla base della tabella di benchmark di un fornitore. La forma giusta è un confronto affiancato: gli stessi prompt, entrambi i modelli, valutali tu stesso, e solo allora sposta il traffico. La licenza di Jais 3 lo rende facile a livello di pesi — Apache 2.0, nessun gate, ricette per vLLM e SGLang con i flag esatti, e una configurazione AMD MI355X validata accanto a quelle NVIDIA per il modello di punta.

A livello di richiesta, ciò che rende economico un confronto affiancato è non dover mettere in piedi due integrazioni. OrcaRouter è una sola API su oltre 200 modelli con markup dello 0%, con il prezzo di listino del provider passato così com'è, e il suo DSL di routing è pensato esattamente per questo confronto — componi entrambi i modelli in un'unica chiamata e ricevi indietro entrambe le risposte, invece di mantenere due client e uno script di diff. Il failover automatico copre l'altra metà del problema: una generazione non ancora collaudata può prendersi una quota del traffico di produzione mentre qualcosa di già misurato assorbe il resto, e un percorso di risposta difettoso attiva il failover invece di far fallire la richiesta. Oggi né Jais 2 né Jais 3 sono nel nostro catalogo, quindi controlla l'elenco dei modelli prima di progettare attorno a un self-host — e se il tuo interesse è confrontare anziché distribuire, quell'elenco è la cosa che cambia più rapidamente.

La conclusione onesta è questa: Jais 3 non è un Jais 2 più grande, è uno sforzo di laboratorio diverso con una licenza aperta, una scala a sei dimensioni e una superficie di servizio agentica, e gli undici mesi tra i due hanno portato più della semplice scala. Se sia migliore per il tuo lavoro è una domanda a cui solo i tuoi prompt possono rispondere, e l'unica prova pubblicata finora al riguardo è quella dello stesso fornitore.