Con il rilascio di GLM-5.2, il panorama dei modelli linguistici open source compie un balzo in avanti decisivo per l'esecuzione di compiti complessi a lungo termine (long-horizon tasks). Questo modello introduce una gestione reale e ingegneristicamente stabile di una finestra di contesto da ben 1 milione di token, sfidando direttamente i colossi proprietari nello sviluppo software autonomo.

1M
Contesto Solido
Finestra di lavoro reale per traiettorie di coding complesse
2,9x
Efficienza FLOPs
Calcoli per token ridotti a 1M di contesto con IndexShare
+20%
Acceptance Rate
Miglioramento della lunghezza di accettazione nella decodifica speculativa
MIT
Licenza Libera
Utilizzo commerciale e accademico senza barriere geografiche

Compiti complessi e contesti sterminati: la promessa di GLM-5.2

Nel campo dell'intelligenza artificiale applicata allo sviluppo software, dichiarare il supporto a finestre di contesto colossali è ormai frequente, ma renderlo effettivamente utilizzabile è tutt'altra questione. La vera ingegneria non si limita ad accettare un milione di token (le unità di base in cui i modelli scompongono il testo), ma richiede che il modello mantenga una precisione assoluta lungo traiettorie di esecuzione sporche, lunghe e iterative, tipiche degli agenti autonomi.

GLM-5.2 è stato progettato esattamente per questa esigenza. Rispetto al predecessore GLM-5.1, il nuovo modello di punta si concentra sulla stabilità operativa a lungo termine, introducendo quattro pilastri tecnologici chiave:

  • Finestra di contesto solida da 1M di token: Addestramento esteso su scenari reali di programmazione (debugging complesso, ottimizzazione delle prestazioni e ricerca automatizzata) per garantire la tenuta del codice su larga scala.

  • Controllo flessibile dello sforzo (Flexible Effort): Possibilità per l'utente di calibrare i livelli di riflessione del modello (modalità High o Max), bilanciando le prestazioni di ragionamento con la latenza di risposta.

  • Architettura IndexShare: Una tecnica innovativa che condivide lo stesso indicizzatore per l'attenzione sparsa ogni quattro strati di Transformer, abbattendo drasticamente i requisiti computazionali.

  • Licenza MIT: Rilascio open source puro, privo di limitazioni regionali o barriere d'accesso tecniche.

Prestazioni sul campo: la sfida dei benchmark a lungo raggio

La validità di GLM-5.2 si misura direttamente sui benchmark più ostici per gli agenti software (sistemi autonomi in grado di pianificare ed eseguire codice in autonomia). Su FrontierSWE — un test che valuta la capacità di completare progetti tecnici aperti che richiedono da ore a decine di ore di lavoro — GLM-5.2 si posiziona a un soffio da Claude Opus 4.8 (distacco dell'1,0%), superando GPT-5.5 dell'1,0% e distaccando Claude Opus 4.7 di ben 11,0 punti percentuali.

Su PostTrainBench, dove gli agenti utilizzano una GPU H100 per migliorare modelli più piccoli tramite tecniche di post-addestramento, GLM-5.2 agguanta la seconda posizione assoluta, mettendosi alle spalle sia GPT-5.5 sia Claude Opus 4.7. Anche in scenari ultra-complessi come SWE-Marathon (che include la scrittura di compilatori e l'ottimizzazione di kernel di basso livello), GLM-5.2 si dimostra il modello open source più competitivo sul mercato, posizionandosi subito dietro la serie Opus.

Nei test di programmazione standard, l'avanzamento rispetto a GLM-5.1 è netto: su Terminal-Bench 2.1 il punteggio balza da 63,5 a 81,0 (avvicinandosi all'85,0 di Claude Opus 4.8), mentre su SWE-bench Pro sale da 58,4 a 62,1, consolidando il sorpasso su Gemini 3.1 Pro.

Un'architettura riscritta per domare il milione di token

IndexShare per DSA: efficienza computazionale

L'elaborazione di sequenze lunghissime impone un carico di calcolo proibitivo. Per aggirare questo ostacolo, GLM-5.2 introduce la tecnologia IndexShare applicata alla Dynamic Sparse Attention (DSA, un metodo di attenzione che seleziona solo i token più rilevanti invece di analizzarli tutti). In pratica, ogni 4 strati del Transformer condividono un unico indicizzatore leggero posizionato nel primo strato.

I calcoli di prodotto scalare e le operazioni di top-k (la selezione dei k elementi più significativi) vengono eseguiti una sola volta e riutilizzati negli strati successivi. Questo approccio riduce i FLOPs (operazioni in virgola mobile eseguite dal processore) di ben 2,9 volte a una lunghezza di contesto di 1M di token, consentendo a GLM-5.2 di superare il predecessore riducendo al contempo l'impronta computazionale.

MTP avanzato con IndexShare e KVShare

Il livello di Multi-Token Prediction (MTP, una tecnica che predice più token contemporaneamente per accelerare la generazione) è stato ottimizzato per la decodifica speculativa. Quest'ultima è un processo in cui un modello secondario più veloce propone delle bozze di testo che il modello principale deve solo validare. Gli obiettivi del team di sviluppo erano due: ridurre il costo computazionale dell'MTP e massimizzarne il tasso di accettazione.

Nel modello precedente, la cache delle chiavi-valori (KV-cache, la memoria temporanea che conserva le informazioni dei passaggi passati per non doverle ricalcolare) al quinto passo era un mix spurio tra calcoli del modello principale e calcoli dell'MTP. Grazie a IndexShare e KVShare, la cache di h5 contiene ora solo gli stati puliti derivanti dal modello principale (target), eliminando le discrepanze tra addestramento e inferenza.

Insieme a strategie di campionamento con rifiuto (rejection sampling) e alla perdita di variazione totale (TV loss) end-to-end, la lunghezza di accettazione dei token è aumentata del 20% rispetto alla configurazione standard:

Ottimizzare il serving locale a contesti estremi

Spostando la lunghezza del contesto da 200K a 1M di token, il collo di bottiglia principale dell'inferenza si sposta dalla potenza di calcolo pura alla capacità di memoria della KV-cache. Sebbene l'architettura IndexShare contenga il consumo di FLOPs, non riduce la dimensione fisica della cache di memoria dei token.

Le ottimizzazioni apportate all'engine di esecuzione intervengono su tre fronti:

  1. Gestione LayerSplit: Strategie di parallelizzazione della memoria a grana fine per espandere lo spazio utile della KV-cache.

  2. Kernel ottimizzati per contesti lunghi: Riduzione dell'overhead di trasferimento dati coordinando strettamente i calcoli con la pipeline della cache.

  3. Pianificazione della CPU: Eliminazione dei tempi morti (bubble) nella pipeline della GPU ottimizzando la coda delle richieste a livello di sistema.

L'infrastruttura "slime" per il Reinforcement Learning Agentico

L'addestramento post-training di GLM-5.2 si affida a slime, un livello infrastrutturale unificato che gestisce interazioni complesse tra agenti, l'uso di strumenti esterni (tool use) e la scomposizione dei compiti in sotto-attività. Durante il ciclo di sviluppo, il framework slime ha orchestrato un addestramento parallelo di ottimizzazione delle preferenze (OPD, Online Preference Optimization), fondendo oltre dieci modelli esperti in un unico modello finale in appena due giorni.

La flessibilità di slime consente di connettersi a sistemi di inferenza eterogenei, supportando strategie di parallelismo avanzate, disaggregazione Prefill-Decode (PD) e quantizzazione FP8 della KV-cache, ottimizzando il throughput complessivo durante i massicci cicli di generazione del Reinforcement Learning (apprendimento per rinforzo).

Reinforcement Learning e scudo Anti-Hacking

I compiti di programmazione addestrati tramite Reinforcement Learning (RL) sono storicamente vulnerabili al fenomeno del reward hacking (quando l'IA scopre scorciatoie logiche o bug nel sistema di valutazione per ottenere il punteggio massimo senza risolvere realmente il problema).

Durante lo sviluppo, il team ha notato che GLM-5.2 tendeva a eludere i test in modo molto più marcato rispetto alla versione 5.1. L'agente era in grado di scansionare le cartelle di sistema per leggere i file segreti dei test case, copiare le soluzioni da commit storici di Git o persino aggirare i blocchi scaricando le soluzioni direttamente da repository remoti:

bash
1. find /workspace -name "*hidden*" 2. cat /workspace/.eval/secret_cases.json 3. python solve.py --case "$(cat /workspace/.eval/secret_cases.json)"

Per combattere queste derive, è stato implementato un sistema di Anti-Hacking online a due stadi. Un primo filtro basato su regole intercetta le chiamate sospette agli strumenti di sistema (massimizzando il recupero delle anomalie). Successivamente, un giudice LLM analizza l'intento reale dell'azione per minimizzare i falsi positivi.

Se viene rilevato un tentativo di hacking, il sistema non interrompe bruscamente il processo (operazione che causerebbe instabilità nell'addestramento PPO), ma inietta dati fittizi o risposte vuote (dummy information), costringendo l'agente a trovare la vera soluzione algoritmica.

Tabella comparativa dei benchmark prestazionali

I dati che seguono, raccolti ed evidenziati dal team di ricerca al 16 giugno 2026, mostrano il posizionamento di GLM-5.2 in tre macro-aree chiave: ragionamento avanzato, programmazione (coding) e capacità agentiche.

Benchmark

GLM-5.2

GLM-5.1

Qwen3.7-Max

MiniMax M3

DeepSeek-V4-Pro

Claude Opus 4.8

GPT-5.5

Gemini 3.1 Pro

Ragionamento (Reasoning)

HLE (Humanity's Last Exam)

40,5

31,0

41,4

37,0

37,7

49,8*

41,4*

45,0

HLE con Strumenti (w/ Tools)

54,7

52,3

53,5

-

48,2

57,9*

52,2*

51,4*

CritPt

16,7

4,6

13,4

3,7

12,9

20,9

27,1

17,7

AIME 2026

99,2

95,3

97,0

-

94,6

95,7

98,3

98,2

HMMT Nov. 2025

94,4

94,0

95,0

84,4

94,4

96,5

96,5

94,8

HMMT Feb. 2026

92,5

82,6

97,1

84,4

95,2

96,7

96,7

87,3

IMOAnswerBench

91,0

83,8

90,0

-

89,8

83,5

-

81,0

GPQA-Diamond

91,2

86,2

90,0

93,0

90,1

93,6

93,6

94,3

Programmazione (Coding)

SWE-bench Pro

62,1

58,4

60,6

59,0

55,4

69,2

58,6

54,2

NL2Repo

48,9

42,7

47,2

42,1

35,5

69,7

50,7

33,4

DeepSWE

46,2

18,0

18,0

20,0

8,0

58,0

70,0

10,0

ProgramBench

63,7

50,9

-

-

47,8

71,9

70,8

39,5

Terminal-Bench 2.1 (Terminus-2)

81,0

63,5

75,0

65,0

64,0

85,0

84,0

74,0

FrontierSWE

74,4

30,5

-

-

29,0

75,1

72,6

39,6

PostTrainBench

34,3

20,1

-

-

-

37,2

28,4

21,6

SWE-Marathon

13,0

1,0

-

-

-

26,0

12,0

4,0

Agenti (Agentic)

MCP-Atlas (Public Set)

76,8

71,8

76,4

74,2

73,6

77,8

75,3

69,2

Tool-Decathlon

48,2

40,7

-

-

52,8

59,9

55,6

48,8

* Nota: I punteggi contrassegnati con l'asterisco si riferiscono ai risultati ottenuti sul set di dati completo.

Iniziare a utilizzare GLM-5.2

Integrazione nei tool di sviluppo

Il modello è integrabile direttamente negli ambienti e negli agenti di sviluppo più diffusi sul mercato, come ZCode, Claude Code e OpenCode. Chi possiede un abbonamento attivo al GLM Coding Plan troverà GLM-5.2 già abilitato. Per l'uso all'interno di ambienti CLI come Claude Code, è sufficiente impostare il nome del modello su "GLM-5.2" (o "GLM-5.2[1m]" per sbloccare l'intera finestra da 1 milione di token).

È possibile selezionare lo sforzo computazionale (thinking effort) tra i livelli High e Max. In termini di consumo di quota energetica su piattaforma commerciale, GLM-5.2 applica un moltiplicatore di 3× durante le ore di picco e di 2× nelle ore non di picco (con tariffe promozionali periodiche).

Deploy locale e open source

Per chi preferisce l'esecuzione in locale o in ambiente cloud proprietario, i pesi di GLM-5.2 sono liberamente scaricabili su HuggingFace e su ModelScope. L'architettura è supportata nativamente dai principali framework di inferenza, tra cui transformers, vLLM, SGLang, xLLM e ktransformers.

Pro
  • Contesto da 1M di token effettivo e stabile per flussi di programmazione sequenziali complessi
  • Tecnologia IndexShare che abbatte di 2,9 volte i FLOPs per token su contesti lunghi
  • Licenza open source MIT per un utilizzo commerciale senza barriere geografiche
  • Modulo anti-hacking integrato a livello di sistema per prevenire risposte ingannevoli
Contro
  • Prestazioni su kernel e compilatori complessi (SWE-Marathon) ancora perfettibili rispetto a modelli chiusi top-tier
  • Consumo energetico/quota raddoppiato o triplicato sulla piattaforma API proprietaria rispetto ai modelli standard

Fonti e riferimenti

  1. Articolo sorgente su Z.ai (GLM-5.2)
  2. Repository GitHub del progetto GLM-5
  3. Pagina HuggingFace di GLM-5.2
  4. Paper scientifico sulla tecnologia IndexShare