Z.ai
Z.ai's flagship for the hard engineering work — reasoning kept across every turn and tool call.
200K tokens
Contesto
32,768 tokens
Output massimo
Medio
Velocità
Three prompts, three unedited answers, generated on September 2, 2026 through NinjaChat. Click the prompt to copy it and run it yourself.
Write a Python function that merges overlapping intervals, plus three short tests. Keep the whole answer under 40 lines of code.
def merge_intervals(intervals):
if not intervals:
return []
intervals.sort(key=lambda x: x[0])
merged = [intervals[0]]
for start, end in intervals[1:]:
last_end = merged[-1][1]
if start <= last_end:
merged[-1][1] = max(last_end, end)
else:
merged.append([start, end])
return merged
# Three short tests
assert merge_intervals([[1,3],[2,6],[8,10],[15,18]]) == [[1,6],[8,10],[15,18]]
assert merge_intervals([[1,4],[4,5]]) == [[1,5]]
assert merge_intervals([[1,2],[3,4]]) == [[1,2],[3,4]]
print("All tests passed")
Read: We ran the same 3 prompts on 12 AI models — Unedited answers, latency and price for every model, measured through the NinjaChat API in September 2026.
Served by Fireworks as glm-5.2. Answers vary run to run; these are one take each, not the best of several.
Revisioni dell'architettura e piani di migrazione con i casi limite.
Ragionamento prima di ogni chiamata, mantenuto per tutto il lavoro.
Modifiche su più file che restano coerenti dall'inizio alla fine.
JSON e tabelle puliti quando la risposta alimenta una pipeline.
Tuned to this model — click any line to copy.
GLM 5.2 è il modello di punta della linea GLM 5 di Z.ai, rilasciato a giugno 2026, quello con cui il laboratorio punta all'ingegneria del software seria: refactoring su larga scala, cicli agentici ricchi di strumenti e domande di progettazione di sistemi in cui una catena di ragionamento lunga e coerente conta più di una risposta rapida. Su NinjaChat, GLM 5.2 è incluso in tutti i piani, insieme al resto del catalogo di modelli.
La firma della famiglia GLM resta intatta: il modello ragiona prima di ogni risposta e di ogni chiamata a uno strumento, mantiene quel ragionamento tra un turno e l'altro così che una sessione lunga resti coerente, e ti lascia regolare la profondità turno per turno. In 5.2 questo meccanismo poggia su una base più solida, così regge attività su più file e più passaggi che facevano deragliare i GLM precedenti.
Se GLM 4.7 è il coder veloce di tutti i giorni, 5.2 è quello a cui passi quando la cosa si fa seria: una revisione dell'architettura, un piano di migrazione con i casi limite, un bug che attraversa più servizi. Su NinjaChat gestisce circa 200K token di contesto, abbastanza per una codebase di dimensioni rispettabili in un solo thread, e restituisce output strutturato in modo pulito quando chiedi JSON.
Se cercavi il GLM attuale con cui chattare, qui è il top della gamma, con 4.7 a un clic di distanza quando invece ti serve velocità.
Da zero al primo risultato in meno di un minuto.
01
Crea un account NinjaChat e scegli un piano
02
Apri la chat e scegli GLM 5.2 dall'elenco dei modelli
03
Dagli il problema per intero: file, vincoli, obiettivo
04
Tieni l'attività in un unico thread: porta il suo ragionamento da un turno all'altro
05
Passa a GLM 4.7 per le iterazioni rapide
Confronti onesti — dove {model} vince, e dove no.
Più profondità sulla progettazione di sistemi e sul ragionamento esteso
4.7 è più veloce ed economico per il coding quotidiano
Il modello di punta più recente, con un comportamento agentico più solido
GLM 5 resta disponibile per i prompt già ottimizzati
Ottimo uso degli strumenti a un costo inferiore
Sonnet 5 è più curato nella scrittura e ha un ecosistema più ampio
Ogni piano NinjaChat include 50+ modelli, uno studio immagini completo e la generazione video.



Un solo abbonamento copre tutti i modelli di NinjaChat, GLM 5.2 compreso.