Modelli e piattaforme di IA

Perché i Modelli Linguistici di Grande Scala Dimenticano la Parte Centrale: Scoprire il Punto Cieco Nascosto dell’Intelligenza Artificiale

mm
Aggiungi Unite.AI alle tue fonti preferite su Google

Man mano che i Modelli Linguistici di Grande Scala (LLM) vengono utilizzati per compiti come la sintesi di documenti, l’analisi giuridica e la valutazione della storia medica, è fondamentale riconoscere le limitazioni di questi modelli. Mentre problemi comuni come le allucinazioni e la parzialità sono ben noti, i ricercatori hanno recentemente identificato un altro difetto significativo: quando elaborano testi lunghi, gli LLM tendono a conservare le informazioni all’inizio e alla fine, ma spesso trascurano la parte centrale.

Questo problema, noto come il fenomeno “perso nel mezzo“, può avere un impatto significativo sulle prestazioni di questi modelli nelle applicazioni pratiche. Ad esempio, se un’intelligenza artificiale è incaricata di sintetizzare un documento giuridico lungo, la mancanza di dettagli critici dalla parte centrale potrebbe portare a sintesi fuorvianti o incomplete. In ambito medico, trascurare le informazioni dalla parte centrale della storia di un paziente potrebbe portare a raccomandazioni inaccurate. Comprendere il motivo per cui questo accade rimane una sfida per i ricercatori che cercano di costruire intelligenze artificiali più sicure e affidabili. Tuttavia, recentemente uno studio fornisce alcune delle risposte più chiare finora, rivelando che questo problema è profondamente radicato nell’architettura di questi modelli.

Il Problema “Perso nel Mezzo”

Il fenomeno “perso nel mezzo” si riferisce alla tendenza degli LLM a prestare meno attenzione alle informazioni nella parte centrale delle lunghe sequenze di input. È simile a come gli esseri umani spesso ricordano meglio i primi e gli ultimi elementi di una lista rispetto a quelli nel mezzo. Questo pregiudizio cognitivo negli esseri umani è spesso noto come l’effetto di primazia e recenza. Per gli LLM, ciò significa che si eseguono meglio quando le informazioni chiave sono all’inizio o alla fine di un testo, ma lottano quando sono sepolte nel mezzo. Ciò si traduce in una curva di prestazioni a forma di “U”, dove l’accuratezza è alta all’inizio, cala notevolmente nel mezzo e poi aumenta di nuovo alla fine.

Questo fenomeno non è solo un problema teorico. È stato osservato in una vasta gamma di compiti, dalla risposta alle domande alla sintesi di documenti. Ad esempio, se si chiede a un LLM una domanda la cui risposta si trova nei primi pochi paragrafi di un lungo articolo, è probabile che risponda correttamente. Lo stesso vale se la risposta si trova negli ultimi pochi paragrafi. Ma se le informazioni critiche sono nascoste da qualche parte nel mezzo, l’accuratezza del modello cala bruscamente. Questo è un limite serio, poiché significa che non possiamo fidarci completamente di questi modelli per compiti che richiedono la comprensione di un contesto lungo e complesso. Ciò li rende anche vulnerabili alla manipolazione. Qualcuno potrebbe intenzionalmente collocare informazioni fuorvianti all’inizio o alla fine di un documento per influenzare l’output dell’IA.

Comprendere l’Architettura degli LLM

Per comprendere perché gli LLM dimenticano la parte centrale, dobbiamo esaminare come sono costruiti. Gli LLM moderni si basano su un’architettura chiamata Transformer. Il Transformer è stato un punto di svolta nell’IA perché ha introdotto un meccanismo chiamato auto-attenzione. L’auto-attenzione consente al modello di pesare l’importanza delle diverse parole nel testo di input quando si elabora una parola specifica. Ad esempio, quando si elabora la frase “Il gatto si è seduto sul tappeto”, il meccanismo di auto-attenzione potrebbe apprendere che “gatto” e “si è seduto” sono strettamente correlati. Ciò consente al modello di costruire una comprensione molto più ricca delle relazioni tra le parole rispetto alle architetture precedenti.

Un altro componente chiave è il codice posizionale. Poiché il meccanismo di auto-attenzione in sé non ha un senso innato dell’ordine delle parole, i codici posizionali vengono aggiunti all’input per fornire al modello informazioni sulla posizione di ogni parola nella sequenza. Senza di questo, il modello vedrebbe il testo di input come un semplice “insieme di parole” senza struttura. Questi due componenti, auto-attenzione e codice posizionale, lavorano insieme per rendere gli LLM più efficaci. Tuttavia, la nuova ricerca mostra che il modo in cui interagiscono è anche la fonte di questo punto cieco nascosto.

Come Emergere la Parzialità di Posizione

Uno studio recente utilizza un approccio ingegnoso per spiegare questo fenomeno. Modella il flusso di informazioni all’interno di un Transformer come un grafo, dove ogni parola è un nodo e le connessioni di attenzione sono i bordi. Ciò consente ai ricercatori di tracciare matematicamente come le informazioni da diverse posizioni vengono elaborate attraverso i molti strati del modello.

Essi hanno scoperto due principali intuizioni. In primo luogo, l’utilizzo di maschera di attenzione causale in molti LLM crea in modo intrinseco una parzialità verso l’inizio della sequenza. La maschera di attenzione causale è una tecnica che assicura che quando il modello genera una parola, possa prestare attenzione solo alle parole che l’hanno preceduta, non a quelle che la seguono. Ciò è cruciale per compiti come la generazione di testi. Tuttavia, su molti strati, ciò crea un effetto composto. Le prime poche parole di un testo vengono elaborate più e più volte, e le loro rappresentazioni diventano sempre più influenti. Al contrario, le parole nel mezzo sono sempre rivolte a questo contesto già ben stabilito, e il loro contributo unico può essere sommerso.

In secondo luogo, i ricercatori hanno esaminato come i codici posizionali interagiscono con questo effetto di maschera causale. Gli LLM moderni spesso utilizzano codici posizionali relativi, che si concentrano sulla distanza tra le parole piuttosto che sulla loro posizione assoluta. Ciò aiuta il modello a generalizzare testi di lunghezze diverse. Mentre ciò sembra una buona idea, crea una pressione contrapposta. La maschera causale spinge l’attenzione del modello all’inizio, mentre il codice posizionale relativo incoraggia a concentrarsi sulle parole vicine. Il risultato di questo tiro alla fune è che il modello presta più attenzione all’inizio del testo e al contesto locale immediato di ogni parola. Le informazioni che sono lontane e non all’inizio, in altre parole, il mezzo, ricevono la minore attenzione.

Le Implicazioni più Ampie

Il fenomeno “perso nel mezzo” ha conseguenze significative per le applicazioni che si basano sull’elaborazione di testi lunghi. La ricerca mostra che il problema non è solo un effetto casuale, ma una conseguenza fondamentale di come abbiamo progettato questi modelli. Ciò significa che semplicemente addestrare gli LLM su più dati è improbabile che risolva il problema. Invece, potremmo dover ripensare alcuni dei principi architettonici fondamentali dei Transformer.

Per gli utenti e gli sviluppatori di IA, questo è un avvertimento critico. Dobbiamo essere consapevoli di questa limitazione quando progettiamo applicazioni che si basano sugli LLM. Per compiti che coinvolgono documenti lunghi, potremmo dover sviluppare strategie per mitigare questo pregiudizio. Ciò potrebbe includere la divisione del documento in porzioni più piccole o la creazione di modelli che dirigono specificamente l’attenzione del modello a diverse parti del testo. Sottolinea anche l’importanza di un test rigoroso. Non possiamo presumere che un LLM che si esegue bene su testi brevi sarà affidabile quando si confronta con input più lunghi e complessi.

Il Punto di Partenza

Lo sviluppo dell’IA ha sempre concentrato l’attenzione sull’identificazione dei limiti e sul trovare modi per superarli. Il problema “perso nel mezzo” è un difetto significativo nei modelli linguistici di grande scala, dove tendono a trascurare le informazioni nella parte centrale delle sequenze di testo lunghe. Questo problema deriva da pregiudizi nell’architettura del Transformer, in particolare dall’interazione tra la maschera di attenzione causale e il codice posizionale relativo. Mentre gli LLM si eseguono bene con le informazioni all’inizio e alla fine di un testo, lottano quando i dettagli importanti sono collocati nel mezzo. Questa limitazione può ridurre l’accuratezza degli LLM in compiti come la sintesi di documenti e la risposta alle domande, che possono avere implicazioni serie in campi come la legge e la medicina. Gli sviluppatori e i ricercatori devono risolvere questo problema per migliorare l’affidabilità degli LLM nelle applicazioni pratiche. ils sono collocati nel mezzo. Questa limitazione può ridurre l’accuratezza degli LLM in compiti come la sintesi di documenti e la risposta alle domande, che possono avere implicazioni serie in campi come la legge e la medicina. Gli sviluppatori e i ricercatori devono risolvere questo problema per migliorare l’affidabilità degli LLM nelle applicazioni pratiche.

Il dottor Tehseen Zia è un professore associato con tenure presso l'Università COMSATS di Islamabad, con un dottorato in Intelligenza Artificiale presso l'Università Tecnica di Vienna, Austria. Specializzato in Intelligenza Artificiale, Apprendimento Automatico, Scienza dei Dati e Visione Artificiale, ha apportato contributi significativi con pubblicazioni su riviste scientifiche reputate. Il dottor Tehseen ha anche guidato vari progetti industriali come principale investigatore e ha lavorato come consulente di Intelligenza Artificiale.