Torna al blog

Modelli e confrontiConfronto

Quale modello entra in un documento da 100K token: limiti di contesto e di output

Verifica in due passaggi se un documento lungo e la sua risposta entrano in GLM-5.3-Flash, DeepSeek-V4-Flash o MiniMax-M2.7, e scopri quanto costa un singolo job da 100K token.

Di CheapTokens TeamPubblicato il 5 min di lettura

Copertina: tre schede modello con finestre di contesto 390K, 380K e 180K per documenti lunghi
In questa pagina
  1. Il controllo in due passaggi
  2. Quanto è grande davvero il tuo documento?
  3. Esegui il controllo nel codice
  4. Quanto costa un singolo job da 100K
  5. Quando la risposta è la parte lunga
  6. Quale per il tuo caso

Risposta breve: un documento da 100K token entra in uno qualsiasi dei tre modelli in una sola richiesta. Ciò che li distingue è lo spazio che resta intorno. GLM-5.3-Flash ha una finestra di contesto di 390K, DeepSeek-V4-Flash ne ha 380K e può scrivere fino a 32.768 token in risposta, MiniMax-M2.7 ha 180K. Due controlli ti dicono quale usare: il documento e la risposta entrano nella finestra, e la risposta rientra nel limite di output del modello.

I limiti qui sotto sono quelli di CheapTokens, verificati il 1 novembre 2026, e sono quelli con cui viene misurata la tua richiesta quando chiami https://api.cheaptokens.dev/v1. La documentazione mostra come connettersi, e il listino prezzi contiene l'elenco completo dei prezzi.

Il controllo in due passaggi#

Entrambe le regole usano numeri che puoi conoscere prima di inviare qualsiasi cosa:

  1. Token di input + max_tokens ≤ finestra di contesto. Il documento e la risposta condividono un'unica finestra.
  2. max_tokens ≤ limite di output del modello.
Modello Id API Contesto Risposta max Documento più grande con risposta a lunghezza piena
GLM-5.3-Flash zai-org/GLM-5.3-Flash 390K 8.192 circa 381K
DeepSeek-V4-Flash (0731) deepseek-ai/DeepSeek-V4-Flash-0731 380K 32.768 circa 347K
MiniMax-M2.7 MiniMaxAI/MiniMax-M2.7 180K 8.192 circa 172K

L'ultima colonna è la finestra meno la risposta più lunga, leggendo K come 1.000: 390.000 − 8.192 = 381.808; 380.000 − 32.768 = 347.232; 180.000 − 8.192 = 171.808. In pratica raramente chiedi la risposta più lunga possibile, quindi hai più spazio di quanto mostri quella colonna.

Finestre di contesto e la risposta più lunga dei tre modelli
Finestre di contesto e limiti di risposta su CheapTokens, verificati il 1 novembre 2026

Ecco il controllo su un caso realistico. Hai un log da 200.000 token e vuoi un'analisi da 2.000 token: 200.000 + 2.000 = 202.000. Entra nelle finestre da 390K e 380K e non entra in quella da 180K. Stesso log, stessa domanda, e uno dei tre è già escluso.

I due controlli prima di una richiesta lunga
L'ordine del controllo: conta, aggiungi max_tokens, confronta con la finestra e con il limite di output

Quanto è grande davvero il tuo documento?#

Le pagine sono un'unità di misura scarsa, i token sono quella reale. Supponiamo che una pagina in inglese sia circa 600 token (un'ipotesi; le pagine reali vanno all'incirca da 500 a 700). Allora un documento da 100K token è 100.000 ÷ 600 ≈ 167 pagine. È un contratto corposo o un lungo rapporto annuale, ed entra in ogni modello della tabella con spazio in abbondanza.

Indovina il numero

Quante pagine di testo inglese sono un documento da 100K token?

Mostra risposta

Risposta: 170

Circa 170. A circa 600 token per pagina, 100.000 ÷ 600 ≈ 167 pagine. Il testo legale denso o le tabelle fanno salire il conteggio per pagina, quindi il tuo conteggio potrebbe differire.

La stima in pagine serve per la pianificazione. Prima di inviare, conta i token con un tokenizer, oppure usa la regola approssimativa di circa quattro caratteri per token per l'inglese. Ogni modello ha il proprio tokenizer, quindi un conteggio è una stima, e dopo la richiesta il campo usage della risposta fornisce i numeri esatti.

Esegui il controllo nel codice#

Questo script verifica un contratto rispetto ai limiti sopra, lo invia e stampa come è terminata la risposta. Imposta prima CHEAPTOKENS_API_KEY, e cambia l'id del modello per provare gli altri.

python
import os
from openai import OpenAI

# context window, max answer tokens (CheapTokens, checked 1 Nov 2026)
LIMITS = {
    'zai-org/GLM-5.3-Flash': (390_000, 8_192),
    'deepseek-ai/DeepSeek-V4-Flash-0731': (380_000, 32_768),
    'MiniMaxAI/MiniMax-M2.7': (180_000, 8_192),
}

def fits(model, input_tokens, max_tokens):
    context, out_limit = LIMITS[model]
    return max_tokens <= out_limit and input_tokens + max_tokens <= context

client = OpenAI(
    base_url='https://api.cheaptokens.dev/v1',
    api_key=os.environ['CHEAPTOKENS_API_KEY'],
)

text = open('contract.txt', encoding='utf-8').read()
estimate = len(text) // 4   # rough: about 4 characters per token in English
model = 'zai-org/GLM-5.3-Flash'
max_tokens = 1500

if not fits(model, estimate, max_tokens):
    raise SystemExit('Does not fit: pick another model or split the text')

reply = client.chat.completions.create(
    model=model,
    max_tokens=max_tokens,
    messages=[
        {'role': 'system', 'content': 'Summarize contracts in 10 bullet points.'},
        {'role': 'user', 'content': text},
    ],
)
print(reply.choices[0].finish_reason)   # stop = ended on its own, length = cut by max_tokens
print(reply.usage.prompt_tokens, reply.usage.completion_tokens)

Se funziona, la prima riga stampa stop e la seconda mostra quanti token sono entrati e usciti. Se vedi length, la risposta ha raggiunto max_tokens; questo articolo spiega come risolvere. E se la richiesta viene rifiutata per dimensioni, request too long: 400 vs 413 la analizza nel dettaglio.

Quanto costa un singolo job da 100K#

Supponiamo che tu riassuma contratti. Ognuno è di 100.000 token e il riassunto è di circa 1.500 token (ipotesi, modificale per adattarle ai tuoi file). La tabella qui sotto è live: si ricalcola dai prezzi attuali e mette il riferimento OpenRouter accanto al nostro.

Modello Costo OpenRouter
GLM-5.3-Flash $0.0021 $0.0035
DeepSeek-V4-Flash $0.0017 $0.0072
MiniMax-M2.7 $0.0052 $0.0627

100.000 token di input e 1500 token di output in totale. I prezzi per 1M di token sono attuali e cambiano insieme alle nostre tariffe; la colonna OpenRouter mostra i prezzi di riferimento per lo stesso carico di lavoro.

Il documento è la parte costosa qui, dato che invii molto più di quanto ricevi. Per un singolo job di questo tipo i totali sono $0.0021 su GLM-5.3-Flash, $0.0017 su DeepSeek-V4-Flash e $0.0052 su MiniMax-M2.7. Contando input e output insieme, tutti e tre risultano più economici di OpenRouter. I prezzi sono fissi per modello e senza fasce orarie, quindi un batch notturno costa quanto uno diurno.

Ora rapportalo alla tua giornata. Sposta i cursori sul tuo carico e leggi il totale:

Calcolatore di costi

Un giorno di riassunti di contratti

Token di input per richiesta: 100.000 · Token di output per richiesta: 1500 · Richieste al giorno: 40

ModelloAl giornoAl mese
GLM-5.3-Flash$0.0824$2.47
DeepSeek-V4-Flash$0.066$1.98
MiniMax-M2.7$0.209$6.27

Quando la risposta è la parte lunga#

I riassunti sono il caso facile: una risposta breve entra ovunque. I problemi iniziano quando il modello deve scrivere molto. Supponiamo che tu abbia un manuale da 20.000 token e chieda un report da 6.000 token basato su di esso. Entra in ogni modello (6.000 ≤ 8.192), e la tabella live mostra il costo:

Modello Costo OpenRouter
GLM-5.3-Flash $0.00064 $0.0012
DeepSeek-V4-Flash $0.0009 $0.0022
MiniMax-M2.7 $0.0019 $0.0228

20.000 token di input e 6000 token di output in totale. I prezzi per 1M di token sono attuali e cambiano insieme alle nostre tariffe; la colonna OpenRouter mostra i prezzi di riferimento per lo stesso carico di lavoro.

Ora chiedi una traduzione completa dello stesso manuale. Una traduzione dura all'incirca quanto l'originale, quindi ti serve spazio per circa 20.000 token di risposta. Imposta max_tokens a 25.000: 20.000 + 25.000 = 45.000, ben dentro la finestra da 380K, e 25.000 ≤ 32.768, quindi DeepSeek-V4-Flash la gestisce in una sola risposta. Un singolo job così costa $0.0023. Per i modelli con un limite di risposta di 8.192 token, suddividi il manuale in capitoli e inviali uno alla volta.

Quale per il tuo caso#

Scegli il tuo caso

Scegli il modello in base alla forma del tuo job

Un documento lungo, una risposta breve

Un archivio da 300K token, un log lungo, una pila di report con sopra un riassunto o qualche domanda: scegli GLM-5.3-Flash. Ha la finestra più ampia, 390K, e una risposta fino a 8.192 token è più che sufficiente per un riassunto.

Una risposta lunga

Una traduzione completa, un report completo, una bozza lunga: scegli DeepSeek-V4-Flash. Scrive fino a 32.768 token in una sola risposta e ha comunque una finestra da 380K per la sorgente.

Un documento sotto circa 170K

Un contratto, una trascrizione, un estratto di codebase di medie dimensioni: MiniMax-M2.7 ha una finestra da 180K e fino a 8.192 token di risposta, che basta per questi casi. Controlla la tabella live sopra per il suo costo sui tuoi numeri.

Se sei ancora incerto, fai passare un documento reale dallo script e leggi usage. Per un confronto più ampio dei tre modelli per attività, vedi GLM vs DeepSeek vs MiniMax, e la pagina DeepSeek tratta DeepSeek-V4-Flash in maggior dettaglio.