Cosa è un LLM: una rete neurale.
Loop di inferenza e pesi che lo rendono lo strumento completamente diverso che l'algoritmo ha aiutato a costruire.
San Filippo lo spiega cosi', parlando dei mulinelli e degli algoritmi che creano i mulinelli, senza sapere come funzionerà il mulinello.
Ho provato a rendere l'esempio in forma più semplice. Ecco la mia proposta per la quale mi sono fatto aiutare dall'intelligenza artificiale stessa:
Prompt: "Spiega in termini divulgativi in cosa un modello differisce da un algoritmo, prendendo ad esempio che il modello è come un vortice imprevedibile risultante dalle correnti d'acqua, mentre l'algoritmo è come una ricetta di cucina da seguire (esempio proposto da Salvatore San Filippo)."
Quando nella tecnologia della AI sentiamo parlare di "modello" senza altro, quasi sempre si intende proprio un modello di Intelligenza Artificiale (come i motori che generano testi, immagini o riconoscono le voci). Ecco come la differenza con l'algoritmo diventa lampante in questo contesto:
L'Algoritmo: La ricetta per "addestrare"
Nel campo dell'IA, l'algoritmo è il codice scritto dal programmatore per far nascere il modello. È un procedimento meccanico, matematico e privo di coscienza.
Se prendiamo un algoritmo di Machine Learning (apprendimento automatico), la sua "ricetta" potrebbe essere una cosa del genere:
- Prendi un'immagine.
- Indovina cos'è.
- Controlla la risposta esatta.
- Se hai sbagliato, sposta microscopicamente alcuni numeri interni per non sbagliare più.
- Ripeti un miliardo di volte.
L'algoritmo è un operaio instancabile che segue la ricetta alla perfezione. Da solo, però, non sa riconoscere un gatto, non sa scrivere una mail e non ha alcuna "intelligenza". È solo un motore che gira.
Il Modello di IA: Il vortice che "ha imparato"
Ecco dove avviene la magia. Quando l'algoritmo (la ricetta) ha finito di girare su milioni di dati, produce un modello di Intelligenza Artificiale.
Il modello è letteralmente una struttura matematica gigantesca (milioni o miliardi di "pesi" e connessioni, simili alle correnti e ai flussi dell'acqua). Nessun essere umano ha scritto le regole che stanno dentro questo modello. Esse sono emerse dal caos dei dati, esattamente come un vortice emerge dall'incontro di più correnti marine.
- L'imprevedibilità del vortice: Quando tu fai una domanda a un modello di IA come ChatGPT, non stai facendo girare una ricetta passo-passo. Stai buttando una "pietra" (il tuo prompt) dentro un vortice d'acqua enorme. L'acqua scorre intorno alla pietra seguendo percorsi che nessuno ha programmato esplicitamente, e ti restituisce una risposta.
- È per questo che a volte i modelli di IA fanno cose inaspettate, "allucinano" (inventano fatti) o trovano soluzioni creative: perché muoversi all'interno di un vortice è intrinsecamente diverso dal seguire una rigida lista di ingredienti.
Riassumendo il rapporto nel mondo dell'IA:
Se tu volessi creare un nuovo ChatGPT domani mattina:
- Tu non scriveresti le regole grammaticali dell'italiano (non scriveresti la ricetta del risultato).
- Tu scriveresti un algoritmo (la ricetta di addestramento) che dice al computer come elaborare testi.
- L'algoritmo, mangiando terabyte di libri e articoli, creerebbe un modello di Intelligenza Artificiale (il vortice).
- Una volta creato, potresti persino cancellare l'algoritmo originale: il modello (il vortice) esisterebbe di per sé, contenendo al suo interno tutta la "conoscenza" acquisita secondo le regole dell'addestramento, pronto a reagire ai tuoi stimoli in modo fluido e non puramente meccanico per produrre un risultato che non esiste nella conoscenza interna ma che è il frutto del match tra richiesta e conoscenza interna.