In‑context learning: apprendimento temporaneo
Puoi far cambiare comportamento a un modello solo scrivendo esempi nel prompt: questo è l'in‑context learning. Qui spieghiamo in modo chiaro cosa significa, quali sono i limiti principali e come verificare rapidamente se una variazione nelle risposte è dovuta al prompt o a un aggiornamento del modello.
Che cos'è l'in‑context learning
L'in‑context learning è il fenomeno per cui un modello linguistico genera risposte coerenti con gli esempi forniti nel prompt senza che i suoi pesi interni vengano aggiornati. Il cambiamento avviene durante l'inferenza, facendo dipendere la generazione dai token presenti nel contesto.
Elementi tecnici essenziali
- Finestra di contesto: è la porzione di testo che il modello può «vedere» in una volta e limita quanto può essere influenzato dal prompt.
- Attenzione: il meccanismo che mette in relazione parti diverse del prompt, contribuendo a guidare la generazione coerente con gli esempi.
Aspetti principali da comprendere
- Il comportamento indotto è temporaneo e vincolato alla lunghezza del contesto.
- I risultati dipendono dalla scelta, dall'ordine e dalla formulazione degli esempi forniti.
Come verificare se un cambiamento dipende dal prompt
Per testare rapidamente se un effetto è dovuto all'in‑context learning, esegui una serie di prove riproducibili:
- Esegui la richiesta in zero‑shot (senza esempi).
- Ripeti con few‑shot usando due esempi in ordine A→B.
- Ripeti modificando l'ordine in B→A o facendo lievi riformulazioni degli esempi e confronta le risposte.
Quando serve un cambiamento persistente
Se è necessario un comportamento stabile nel tempo, è opportuno utilizzare metodi progettati per aggiornamenti persistenti del modello, come il fine‑tuning o sistemi che associano regole esterne. Affidarsi solo a esempi nel prompt non garantisce persistenza.
Limiti e cautele
- Non interpretare una variazione osservata in chat come prova di un aggiornamento permanente del modello.
- Evita di includere dati sensibili nei prompt: i contenuti possono rimanere nella sessione e essere registrati dall'interfaccia.
In sintesi: l'in‑context learning è condizionamento temporaneo sul testo, non un riaddestramento permanente.


