L'IA di domani
IT

← Torna al quaderno

Approfondimento · Folio IV

Verificare costa meno che scrivere

Risolvere un sudoku richiede tempo; controllare una griglia piena richiede pochi secondi. In molti problemi verificare è molto più facile che trovare. L'IA inizia ad appoggiarsi a questa asimmetria su due scale: la parola e la risposta intera.

Promettente aggiornato il

I

L'idea, in breve

Un modello linguistico scrive una parola alla volta, e ogni parola lo obbliga a rileggere tutti i suoi pesi. Ma controllare più parole proposte si può fare in un solo passaggio, quasi veloce quanto scriverne una. Da qui l'idea: un modello piccolo e rapido indovina, quello grande si limita a confermare.

Alla scala di una risposta intera vale la stessa asimmetria: produrre molti tentativi, poi lasciare che un verificatore (dei test, un controllore di dimostrazioni, una calcolatrice) tenga quello giusto.

II

Come funziona

Nella decodifica speculativa (Google, 2023), il modello piccolo propone alcune parole; quello grande calcola, in parallelo, la probabilità che avrebbe dato a ciascuna. Un'astuta regola di accettazione tiene quelle giuste e riestrae la prima sbagliata, così il testo segue esattamente la stessa distribuzione di quello del solo modello grande.

Più il modello piccolo indovina, maggiore è il guadagno. I lavori successivi cercano quindi di farlo indovinare meglio, in particolare dandogli accesso agli stati interni del modello grande.

Fonte: Leviathan, Kalman & Matias, Speculative Decoding (ICML 2023)

Fig. K — Proporre, poi verificare

ilgattodormesottounsul

  1. 1. Il modello piccolo propone 5 parole
  2. 2. Il modello grande le verifica in un passaggio
  3. 3. Ne tiene 3 e corregge la 4ª

4 parole scritte con un solo passaggio del modello grande

Schema illustrativo: mostra l'idea, non misurazioni.

Un modello grande ha normalmente bisogno di un passaggio completo per parola. Qui un passaggio convalida tre parole proposte e corregge la quarta: quattro parole al prezzo di una. La regola di accettazione è pensata perché il testo finale sia esattamente quello che il modello grande avrebbe scritto da solo.
III

Due scale di verifica

Accertato

EAGLE-3 (2025)

Il modello che propone è una piccola testa collegata agli strati interni del modello grande anziché un modello separato. Accelerazione riportata: fino a 6,5 volte, 1,4 volte meglio di EAGLE-2, e 1,38 volte più throughput anche con 64 richieste servite insieme.

Fonte: Li et al., EAGLE-3 (2025)

Promettente

Large Language Monkeys: provare spesso, poi verificare (2024)

Con 250 tentativi e i test stessi dei progetti come verificatore, un modello aperto corregge il 56 % di segnalazioni reali su GitHub (SWE-bench Lite) contro il 15,9 % in un tentativo, sopra il miglior risultato in un tentativo dell'epoca (43 %). Cinque tentativi del modello economico costavano meno di un tentativo dei modelli costosi, e ne risolvevano di più.

Fonte: Brown et al., Large Language Monkeys (2024)

IV

I limiti

Tutto dipende dal verificatore. Per codice con test o una dimostrazione matematica, la verifica è affidabile. Per un saggio o un consiglio non c'è un test automatico: i voti a maggioranza e i modelli di valutazione si appiattiscono dopo qualche centinaio di tentativi, molto sotto ciò che permetterebbe un verificatore perfetto. E la decodifica speculativa accelera la scrittura, non il pensiero: non rende più intelligente il modello grande.

VI

Cosa vorremmo provare

Per domande sugli articoli di OrigoTech la cui risposta è una cifra o una data, lasciare che un modello piccolo risponda 10 volte e tenere solo le risposte confermate dal testo stesso dell'articolo. Confrontare l'accuratezza con una sola risposta di un modello grande.

Torna su