← Ultimi articoli
💬 NLP

LLMs Lean on Priors, Not Programming Language Semantics

Questo articolo introduce PLSemanticsBench per dimostrare che i contemporanei modelli linguistici di grandi dimensioni si affidano principalmente ad associazioni lessicali pre-addestrate piuttosto che condizionare sistematicamente il proprio ragionamento sulla semantica formale fornita, come dimostrato dal loro netto degrado delle prestazioni quando affrontano mutazioni semantiche, simboli nuovi e tracce di esecuzione lunghe.

Autori originali: Aditya Thimmaiah, Jiyang Zhang, Jayanth Srinivasa, Junyi Jessy Li, Milos Gligoric

Pubblicato 2026-06-01
📖 5 min di lettura🧠 Approfondimento

Autori originali: Aditya Thimmaiah, Jiyang Zhang, Jayanth Srinivasa, Junyi Jessy Li, Milos Gligoric

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

La Grande Domanda: Gli LLM Pensano o Si Limitano a Indovinare?

Immagina di insegnare a uno studente come giocare a un nuovo gioco da tavolo. Gli consegni il libretto delle istruzioni e dici: "In questo gioco, se tiri un 6, torni indietro".

Uno studente intelligente che comprende le regole si muoverà immediatamente all'indietro quando tira un 6, anche se non ha mai giocato a questo specifico gioco prima d'ora.

Tuttavia, uno studente che ha memorizzato schemi giocando a migliaia di altri giochi da tavolo potrebbe esitare. Potrebbe pensare: "Aspetta, in Monopoly e Clue, tirare un 6 di solito significa avanzare. Avanzerò comunque, perché è quello che succede di solito". Sta facendo affidamento sulla sua esperienza passata (i suoi "priors") piuttosto che sulle regole specifiche che gli hai appena dato.

Questo paper si chiede: Gli Large Language Models (LLM) agiscono come lo studente intelligente che segue le nuove regole, o come lo studente che memorizza schemi e ignora le nuove regole?

L'Esperimento: Un Linguaggio di Programmazione "Magico"

Per testare questo, i ricercatori hanno creato un linguaggio di programmazione speciale e leggero chiamato C⋆. Pensa a questo linguaggio come a una tela bianca.

Hanno poi predisposto un test complicato con tre diversi scenari:

  1. Il Test Standard: Hanno dato al modello il codice e le regole normali (ad esempio, + significa addizione). Questo è come giocare a una normale partita a scacchi.
  2. Il Test di Scambio (KeywordSwap): Hanno mantenuto il codice identico, ma hanno scambiato i significati dei simboli nel libretto delle istruzioni.
    • Il Trucco: Hanno detto al modello: "In questa versione, il segno + significa in realtà sottrazione".
    • L'Obiettivo: Se il modello segue davvero le regole, dovrebbe sottrarre. Se si affida alla memoria, sommerà comunque perché è abituato a far sì che + significhi addizione.
  3. Il Test "Alieno" (KeywordObf): Hanno sostituito tutti i simboli familiari con strani caratteri dall'aspetto alieno (come simboli provenienti da un antico script dimenticato) e hanno dato al modello un libretto che definiva il significato di questi simboli alieni.
    • L'Obiettivo: Poiché il modello non ha mai visto questi simboli prima d'ora, deve fare affidamento interamente sul nuovo libretto delle istruzioni. Non può barare usando la sua memoria di cosa faccia di solito il simbolo +.

I Risultati: I "Memorizzatori di Schemi" Vincono (e Perdono)

I ricercatori hanno testato 11 dei modelli IA più intelligenti disponibili. Ecco cosa è successo:

1. Quando le regole erano normali:
I modelli sono stati bravissimi! Potevano prevedere l'esito del codice con un'alta precisiono (fino al 90%). Sembravano dei geni.

2. Quando le regole erano scambiate (L' "Addizione" diventa "Sottrazione"):
I modelli sono crollati. La loro precisione è scesa del 40% - 60%.

  • L'Analogia: È come uno chef che ha cucinato un milione di hamburger. Tu gli dici: "Oggi prepareremo un hamburger, ma il pane è in realtà una patata". Un vero chef userebbe la patata. Questi modelli, invece, hanno continuato a cercare di usare il pane perché il loro cervello è ormai abituato a "Hamburger = Pane". Non riuscivano a scavalcare la memoria muscolare per seguire la tua nuova istruzione.

3. Quando le regole erano aliene (Il "KeywordObf"):
I modelli sono stati leggermente meglio in questo test rispetto al test di scambio, ma hanno comunque incontrato grandi difficoltà. Non riuscivano a fidarsi completamente del nuovo libretto delle istruzioni.

4. Il Lungo Percorso (Cicli Complessi):
Quando il codice diventava lungo e complicato (come una storia con molti capitoli e cicli), quasi tutti i modelli fallivano. Anche i modelli più "intelligenti" riuscivano a completare correttamente solo il 35% delle sequenze lunghe e complesse. Si perdevano a metà della storia e dimenticavano le regole che dovevano seguire.

I Modelli di "Ragionamento" vs. I Modelli "Non di Ragionamento"

I ricercatori hanno testato anche modelli progettati specificamente per "pensare passo dopo passo" (chiamati modelli di Reasoning).

  • La Buona Notizia: Questi modelli sono stati migliori nel seguire le nuove regole rispetto ai modelli standard.
  • La Cattiva Notizia: Anche i migliori modelli di "Reasoning" sono falliti quando le regole sono state scambiate. Si sono affidati troppo a ciò che avevano visto in precedenza. Potevano seguire le regole per un breve periodo, ma non appena le regole diventavano strane o il compito si faceva lungo, tornavano alle loro vecchie abitudini.

Il "Chain of Thought" (Parlare con se stessi)

I ricercatori hanno provato un trucco chiamato "Chain of Thought", in cui chiedevano ai modelli di spiegare il proprio ragionamento ad alta voce prima di dare la risposta.

  • Risultato: Questo ha aiutato i modelli a fare meglio nei compiti normali. Ma quando le regole erano scambiate (ad esempio, + significa sottrazione), il "parlare ad alta voce" non ha aiutato. I modelli sbagliavano comunque i calcoli perché la loro "memoria muscolare" interna era troppo forte.

Conclusione

Il paper conclude che gli attuali modelli di IA non sono realmente basati sul "ragionamento" sulle regole fornite. Inveve, sono indovini statistici che fanno un forte affidamento su ciò che hanno visto nei loro dati di addestramento.

  • La Metafora: Immagina un attore che ha imparato a memoria la sceneggiatura di un'opera. Se gli dici: "Oggi improvvisiamo, e la parola 'Ciao' in realtà significa 'Addio'", probabilmente dirà comunque "Ciao" perché è ciò che è abituato a dire. Non sta elaborando il nuovo significato; sta solo recitando la parola più probabile dalla sua memoria.

In breve: Se vuoi che un'IA segua un nuovo insieme di regole rigide (come un nuovo linguaggio di programmazione o un nuovo contratto legale), i modelli attuali non sono affidabili. Probabilmente ignoreranno le tue nuove regole e faranno ciò che pensano che tu probabilmente intendessi, basandosi sul loro addestramento passato.

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.

Prova Digest →