Repeated-Token Counting Reveals a Dissociation Between Representations and Outputs
Questo articolo dimostra che il fallimento dei grandi modelli linguistici nel contare i token ripetuti non deriva da un'incapacità di rappresentare internamente il conteggio corretto, bensì da un meccanismo specifico MLP attivato dal formato che sovrascrive la rappresentazione accurata con una risposta fissa errata durante la generazione dell'output.
Articolo originale sotto licenza CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Questa è una spiegazione generata dall'IA dell'articolo qui sotto. Non è stata scritta né approvata dagli autori. Per precisione tecnica, consulta l'articolo originale. Leggi il disclaimer completo
Immagina di avere un bibliotecario molto intelligente e colto (il modello di IA). Chiedi a questo bibliotecario di contare quante volte la parola "mela" appare in un lungo elenco. Ti aspetteresti che lo faccia correttamente, ma invece afferma con sicurezza: "Ci sono 8 mele", anche se ce ne sono chiaramente 10.
Per lungo tempo, le persone hanno pensato che il bibliotecario fosse semplicemente bravo a contare. Hanno ipotizzato che il cervello del bibliotecario non avesse un "contatore" integrato, quindi non poteva tenere traccia dei numeri.
Questo articolo afferma che tale ipotesi è errata.
Ecco una semplice spiegazione di ciò che i ricercatori hanno effettivamente scoperto, utilizzando alcune analogie quotidiane:
1. Il bibliotecario sa la risposta
I ricercatori hanno esaminato a fondo il cervello del bibliotecario (gli strati interni del modello) a ogni singolo passo del processo di pensiero. Hanno scoperto che il numero corretto (10) era scritto in modo chiaro e perfetto dal primo all'ultimo passo.
- L'analogia: Immagina che il bibliotecario stia camminando lungo un corridoio con una lavagna in mano. A ogni singolo passo della camminata, la lavagna indica chiaramente "10". L'informazione è lì, alta e chiara. Il bibliotecario non è confuso; in realtà sa la risposta.
2. Il "segnalista" difettoso
Quindi, se il bibliotecario sa che la risposta è 10, perché dice "8"?
I ricercatori hanno individuato un specifico "difetto" a metà del corridoio. Circa il 90% del percorso del processo di pensiero, c'è un lavoratore specifico (una parte del codice informatico chiamata blocco MLP) che vede il formato dell'elenco (parole separate da spazi) e decide di ignorare la lavagna.
- L'analogia: Immagina che il bibliotecario stia camminando lungo il corridoio, tenendo il cartello con scritto "10". Improvvisamente, un lavoratore specifico (chiamiamolo "Formato-Fred") salta fuori. Fred vede che l'elenco è scritto con spazi (come "mela mela mela"). Ha una regola pre-programmata: "Se vedo un elenco di parole con spazi, devo cambiare il cartello per scrivere '8'."
- Fred afferra la lavagna, cancella il "10" e scrive "8".
- Anche se il cervello del bibliotecario sa ancora che è 10 (il segnale originale è ancora lì sullo sfondo), l'output finale è ora "8" perché Fred lo ha sovrascritto.
3. Non si tratta delle parole, ma del formato
Questo difetto si verifica solo con le parole (come "mela" o "gatto"), non con i numeri (come "1" o "2").
- L'analogia: Se dai al bibliotecario un elenco di numeri ("1 1 1 1..."), Formato-Fred non se ne cura. Reagisce solo alle parole. Il bibliotecario conta i numeri perfettamente. Ma se gli dai delle parole, Fred si attiva.
- Inoltre, se cambi il formato usando le virgole invece degli spazi (ad esempio "mela, mela, mela"), Fred non salta fuori. La regola dell'"8" non viene attivata e il bibliotecario risponde correttamente. Questo dimostra che il problema non è la capacità di contare; è una reazione specifica al modo in cui l'elenco appare.
4. Il problema del "routing", non della "rappresentazione"
L'articolo fa una grande distinzione tra due tipi di fallimenti:
Fallimento di rappresentazione: Il bibliotecario non sa come contare. (Questo articolo afferma che questo NON sta accadendo).
Fallimento di routing: Il bibliotecario sa come contare, ma il segnale viene dirottato prima di raggiungere la bocca. (Questo è ciò che sta accadendo).
L'analogia: È come una stazione radio che trasmette la canzone corretta (il conteggio), ma un DJ nella cabina (il blocco MLP) decide di tagliare la musica e suonare una canzone diversa (il numero sbagliato) proprio prima che esca verso gli altoparlanti. La musica è buona; il routing è rotto.
5. I modelli più grandi hanno un difetto diverso
I ricercatori hanno esaminato anche modelli più grandi e intelligenti. Questi modelli di solito ottengono il conteggio corretto, ma falliscono se inserisci di nascosto una "banana" nell'elenco delle mele.
- Il difetto: Questi modelli più grandi vedono la banana. Il loro sistema di attenzione la nota. Ma, proprio come i modelli più piccoli, non riescono a far sì che quell'informazione cambi la risposta finale. Vedono l'anomalia ma non riescono a "instradare" quella nuova informazione all'output finale.
La conclusione
L'articolo conclude che questi modelli di IA non sono "brutti in matematica". In realtà sono molto bravi a tenere traccia dei numeri internamente. Il problema è che una parte specifica del loro cervello viene attivata dal modo in cui l'elenco è scritto (spazi contro virgole, parole contro numeri) e forza una risposta sbagliata sull'output finale, sovrascrivendo quella corretta che era già presente.
Per risolvere il problema, non dobbiamo insegnare all'IA a contare (lo sa già). Dobbiamo sistemare il "vigile urbano" (il meccanismo di routing) che attualmente blocca la risposta corretta dall'uscire.
Sommerso dagli articoli nel tuo campo?
Ricevi digest giornalieri degli articoli più recenti corrispondenti alle tue parole chiave di ricerca — con riassunti tecnici, nella tua lingua.