Vai al contenuto

Come nascono gli LLM / Glossario

Glossario di Come nascono gli LLM

Definizioni semplici dei termini di Come nascono gli LLM, ognuna collegata a una breve lezione visiva.

Allineamento dell’IA
L’allineamento dell’IA è il lavoro per far corrispondere il comportamento di un sistema di IA a ciò che le persone intendono e considerano importante: utile nelle richieste di tutti i giorni, onesto su ciò che sa e attento a evitare danni.
Benchmark di IA
Un benchmark di IA è un insieme fisso di compiti con risposte verificabili, come domande d’esame, problemi di matematica o esercizi di programmazione, usato per misurare e confrontare le prestazioni dei modelli.
Catena di pensiero (chain of thought)
La catena di pensiero è il ragionamento passo per passo che un modello linguistico scrive prima della risposta finale. I modelli di ragionamento sono addestrati a produrre lunghe catene di pensiero per risolvere problemi più difficili.
Deduplicazione dei dati
La deduplicazione dei dati consiste nel trovare e togliere le copie ripetute dello stesso testo da un dataset, così un modello linguistico non vede lo stesso passaggio più e più volte durante l’addestramento.
Discesa del gradiente
La discesa del gradiente è il metodo con cui si addestra la maggior parte dei modelli di IA: calcola per ogni peso quale direzione abbassa la loss, poi sposta tutti i pesi di un piccolo passo in quella direzione, ancora e ancora.
Distillazione della conoscenza
La distillazione della conoscenza addestra un piccolo modello «studente» a copiare le risposte di un grande modello «insegnante», così lo studente conserva gran parte delle abilità dell’insegnante con una frazione delle dimensioni.
Embedding
Un embedding è una lista di numeri che rappresenta una parola, un token, una frase o un’immagine come un punto in uno spazio di significati, così le cose con significati simili finiscono vicine.
Fine-tuning
Il fine-tuning consiste nell’addestrare ancora un po’ un modello già pre-addestrato su un insieme più piccolo e mirato di esempi, così migliora in un compito o si comporta in un certo modo.
Finestra di contesto
La finestra di contesto è la quantità massima di testo, contata in token, che un modello linguistico può prendere in una volta, compresi i tuoi messaggi, le sue risposte, i file incollati e le istruzioni nascoste.
Funzione di perdita (loss)
Una funzione di perdita è la formula che misura quanto era sbagliata la previsione di un modello. L’addestramento cerca di rendere questo numero, la loss, il più piccolo possibile.
Leggi di scala (scaling laws)
Le leggi di scala sono schemi che mostrano come la loss di un modello linguistico scende in modo regolare e prevedibile quando aggiungi parametri, dati di addestramento e calcolo. I laboratori le usano per decidere quanto grande costruire.
Meccanismo di attenzione
Il meccanismo di attenzione è la parte di un transformer che permette a ogni token di pesare quanto conta per lui ogni altro token, e poi di prendere un mix delle loro informazioni in base a quei pesi.
Model card (scheda del modello)
Una model card è un breve documento pubblico rilasciato insieme a un modello di IA, come un’etichetta nutrizionale. Dice a cosa serve il modello, come è stato addestrato e testato, e quali sono i suoi limiti e rischi noti.
Modello base
Un modello base è un modello linguistico appena uscito dal pre-addestramento. Continua i testi invece di seguire le istruzioni, quindi ha bisogno di altro addestramento prima di funzionare come assistente.
Modello di ricompensa (reward model)
Un modello di ricompensa è un modello di IA separato che dà un voto alle risposte come farebbero i valutatori umani. Viene addestrato su confronti umani e poi usato per guidare un modello linguistico verso risposte migliori.
Parametri (pesi del modello)
I parametri, chiamati anche pesi, sono i numeri regolabili dentro un modello di IA. L’addestramento li regola perché le previsioni migliorino, e tutti insieme custodiscono ciò che il modello ha imparato.
Pre-addestramento (pretraining)
Il pre-addestramento è la prima e più grande fase della costruzione di un modello linguistico: il modello legge un’enorme quantità di testo e impara prevedendo il token successivo, ancora e ancora, senza etichette fatte da persone.
Quantizzazione
La quantizzazione rende un modello di IA più piccolo e veloce salvando ognuno dei suoi pesi con meno bit, per esempio 4 invece di 16, accettando un piccolo errore di arrotondamento.
Red teaming
Il red teaming consiste nell’attaccare di proposito il proprio sistema di IA prima del rilascio, cercando di farlo comportare male, così i suoi punti deboli si trovano e si correggono prima che li incontrino gli utenti veri.
RLHF (apprendimento per rinforzo dal feedback umano)
L’RLHF, apprendimento per rinforzo dal feedback umano, è un metodo di addestramento che insegna a un modello quali risposte preferiscono le persone, usando molti confronti umani tra coppie di risposte.
robots.txt
robots.txt è un piccolo file di testo su un sito web che dice ai crawler quali pagine possono visitare e quali no. Chi gestisce un sito può usarlo per chiedere ai crawler dell’IA di non raccogliere i suoi contenuti.
Temperatura (IA)
La temperatura è un’impostazione che controlla quanto è prevedibile o varia la risposta di un modello linguistico. Una temperatura bassa lo fa restare sui token più probabili; una alta rende più frequenti quelli meno probabili.
Tokenizer
Il tokenizer è lo strumento che taglia il testo in token, i pezzi che un modello linguistico legge, e trasforma ogni pezzo in un numero. Fa anche il contrario: trasforma i numeri prodotti dal modello di nuovo in testo.
Tool calling (chiamata di funzioni)
Il tool calling è quando un modello linguistico scrive una richiesta strutturata per usare uno strumento esterno, come una ricerca, una calcolatrice o un calendario, e il software intorno esegue lo strumento e restituisce il risultato.
Transformer
Il transformer è l’architettura di rete neurale alla base di quasi tutti i modelli linguistici moderni. Elabora tutti i token di un testo in parallelo e usa l’attenzione per farli scambiare informazioni.
Web crawler
Un web crawler è un programma che visita automaticamente le pagine web, ne salva il contenuto e segue i link per trovarne altre. I crawler raccolgono gran parte del testo usato per addestrare i modelli linguistici.