Il sito usa solo cookie tecnici necessari al funzionamento: nessun tracciamento, nessuna profilazione. Cookie Policy

Salta al contenuto
Tutti i termini

Cos'è il test-time compute?

La quantità di calcolo spesa in fase di inferenza per migliorare una risposta, non in fase di addestramento.

Il test-time compute è la quantità di risorse di calcolo che un modello alloca durante l'inferenza, cioè nel momento in cui genera una risposta, invece che durante l'addestramento. Per anni il modo principale di migliorare un modello linguistico è stato renderlo più grande e addestrarlo su più dati, spendendo il budget di calcolo una volta sola, prima del rilascio: è il training-time scaling. Il test-time compute sposta parte di quella spesa al momento della domanda: il modello genera più passaggi di ragionamento intermedio, esplora più percorsi alternativi o verifica le proprie risposte prima di restituire quella finale, e tutto questo costa più token e più tempo per ogni singola richiesta. La differenza è economica prima che tecnica: il training-time scaling è un costo fisso, sostenuto una volta; l'inference-time scaling è un costo variabile, che si ripete a ogni query e cresce con il volume d'uso: questo cambia il modo in cui un'azienda deve pianificare il budget infrastrutturale AI.

Due leve diverse per la stessa qualità

Fino al 2023 la ricerca AI ha inseguito quasi solo il training-time scaling: più parametri, più dati, più GPU in fase di addestramento, nella convinzione che un modello più grande fosse quasi sempre un modello migliore. La svolta arrivata con o1 di OpenAI e con i reasoning models che l'hanno seguito ha mostrato una seconda leva: un modello di dimensione fissa, lasciato "pensare" più a lungo su un singolo problema, batte spesso un modello più grande che risponde in un solo passaggio. Questo non rende superato il training-time scaling, lo affianca: le due leve si applicano insieme, e la scelta di quanto test-time compute allocare diventa una decisione presa richiesta per richiesta, non un parametro fissato una volta per tutto il sistema. È il motivo per cui il tema è diventato centrale proprio nel biennio 2024-2026: prima non esisteva davvero un modo pratico di comprare qualità aggiuntiva a runtime, dopo o1 è diventato un bottone da attivare o disattivare a seconda del problema.

Un caso enterprise concreto

Uno studio legale che usa un assistente AI per la due diligence contrattuale tratta due tipi di richieste molto diverse: estrarre la data di scadenza da un contratto è un compito a bassa complessità, mentre verificare se una clausola di indennizzo è coerente con altre dieci clausole sparse nello stesso documento richiede più passaggi di verifica incrociata. Instradare la prima richiesta su un modello leggero senza test-time compute e la seconda su un modello che può allocare più calcolo di ragionamento evita di pagare il costo pieno del ragionamento estenso su compiti che non lo richiedono, e allo stesso tempo garantisce accuratezza dove l'errore costa davvero, come in un contratto multimilionario.

Perché conta per chi decide

Il test-time compute trasforma il costo dell'AI aziendale da un costo perlopiù fisso in un costo in parte variabile: il conto del training si paga una volta, ma il conto dell'inferenza con più ragionamento cresce con ogni query e con la complessità di ogni query, in modo meno prevedibile di una semplice moltiplicazione per il volume di traffico. Chi definisce il budget infrastrutturale AI deve quindi smettere di guardare solo al costo per token e cominciare a guardare al costo per risposta, che varia enormemente in base a quanto calcolo il sistema decide di spendere caso per caso. Le decisioni di instradamento (quali richieste meritano test-time compute e quali no) diventano una leva di FinOps diretta, non un dettaglio tecnico da lasciare al team di piattaforma.

Domande frequenti

No, sono leve opposte: il test-time compute spende più calcolo e più tempo per alzare la qualità della risposta, lo speculative decoding riduce la latenza mantenendo esattamente la stessa qualità. Un sistema può combinarle, instradando su un modello con più ragionamento e poi accelerandone comunque la decodifica.

In pratica serve un modello addestrato o istruito per sfruttare passaggi di ragionamento estesi, i reasoning models: un modello generico può ricevere prompt che lo spingono a ragionare più a lungo, ma senza quell'addestramento specifico il guadagno di qualità è molto meno affidabile.
  • Reasoning models · Modelli che ragionano passo dopo passo prima di rispondere, spendendo più calcolo al momento dell'inferenza per problemi complessi.
  • Speculative decoding · Tecnica che accelera la generazione degli LLM con un modello bozza più veloce, a parità esatta di qualità.
  • Prefill, decode, TTFT e ITL · Le due fasi dell'inferenza LLM e le metriche che ne misurano la latenza percepita: prima risposta e scorrevolezza.
  • Inferenza · L'uso di un modello AI già addestrato per produrre risposte: ogni domanda a ChatGPT è inferenza, ed è dove oggi si concentrano i costi.
  • AI tokenomics · L'economia dei token AI: cosa costa davvero l'inferenza, come si misura (costo per milione di token) e come si tiene sotto controllo.

Un termine che ti riguarda da vicino? Parliamone.

CONTATTAMI