Vai al contenuto

Lezione 1 di 6 · 6 min · +100 XP

Cos’è l’instruction tuning nei modelli linguistici di grandi dimensioni?

L’instruction tuning, detto anche fine-tuning supervisionato, è il passaggio che trasforma un modello base in un assistente. Il modello continua ad allenarsi su migliaia di esempi scritti da persone, ognuno con una richiesta e una risposta ideale. Impara lo schema «richiesta, poi risposta utile»: così, invece di continuare il tuo testo, ti risponde.

▶ Prova tu

Perché è importante

Un modello appena preaddestrato continua solo il testo: gli fai una domanda e magari scrive altre cinque domande. Qualche migliaio di buoni esempi gli insegna la forma di una risposta utile.

In 6 minuti saprai

  • Un modello base continua il testo. Non sa che dovrebbe risponderti.
  • L’instruction tuning lo allena ancora su richieste abbinate a risposte ideali.
  • Il modello copia da vicino i suoi esempi: qualità, varietà e tono contano più di tutto.

Cosa eserciterai

  1. Completamento o assistente?

    La richiesta era: «Dammi 3 consigli per dormire meglio.» Chi ha scritto ogni risposta, il modello base o l’assistente addestrato?

    • Dammi 3 consigli per mangiare meglio. Dammi 3 consigli per muoverti di più. → Modello base
    • 1. Vai a letto sempre alla stessa ora. 2. Niente schermi un’ora prima. 3. Niente caffè la sera. → Assistente addestrato
    • …è stato il post più letto del nostro forum a marzo. Risposta n. 1: → Modello base
    • Certo! Prova una stanza fresca e buia, una sveglia fissa e niente telefono a letto. → Assistente addestrato
    • Volentieri. Fai fatica ad addormentarti o a restare addormentato? → Assistente addestrato
  2. Guarda cambiare le probabilità

    Fai Vireo e scegli la parola successiva, prima e dopo il tuning. Le percentuali sono inventate per mostrare l’idea.

    1. [Modello base, prima del tuning]
      Elenca tre frutti.
      ___

      • Elenca: 34% (la più probabile)
      • Il: 12%
      • Mela: 8%
      • Banane: 4%
      • altre parole: 42%
      Prima del tuning, il seguito più probabile è un’altra riga d’esercizio, come «Elenca tre verdure». Sul web gli elenchi di domande sono comuni.
    2. [Vireo, dopo il tuning]
      Utente: Elenca tre frutti.
      Vireo:
      ___

      • Mela: 55% (la più probabile)
      • Certo: 25%
      • Elenca: 1%
      • altre parole: 19%
      Dopo migliaia di esempi di richiesta e risposta, iniziare la risposta è di gran lunga la parola più probabile. L’abitudine di elencare domande è quasi sparita.
    3. [Vireo, dopo il tuning]
      Utente: Di’ «buongiorno» in spagnolo.
      Vireo:
      ___

      • Buenos: 70% (la più probabile)
      • Certo: 15%
      • Buon: 5%
      • Di’: 1%
      • altre parole: 9%
      Gli esempi coprivano tanti tipi di compiti: elenchi, traduzioni, riassunti. Così Vireo segue anche richieste nuove che non ha mai visto parola per parola.
  3. Scegli gli esempi di addestramento

    Tomás prepara il set di tuning di Vireo. Quali esempi devono entrare? Scegli tutti quelli buoni.

    • Riassumi questa email in una riga → un riassunto chiaro di una riga
    • Quanto fa il 15% di 80? → «12», con il calcolo
    • Scrivi una poesia per il compleanno della nonna → breve e affettuosa
    • Aiutami a entrare nell’account del mio ex → un no gentile e chiaro
    • Qual è la capitale del Canada? → «Toronto»
    • Una pagina web a caso, senza alcuna richiesta
    • Spiega la pioggia a un bambino → 900 parole di gergo tecnico

Ricorda

L’instruction tuning mostra a un modello base migliaia di esempi di richiesta e risposta, così rispondere diventa la sua mossa più probabile.

L’instruction tuning mostra al modello esempi di richiesta e risposta finché rispondere diventa la sua mossa più probabile.

Dati chiave

  • Nello studio InstructGPT, le persone hanno preferito le risposte di un modello da 1,3 miliardi di parametri addestrato a seguire istruzioni a quelle di GPT-3 da 175 miliardi, un modello oltre 100 volte più grande. · Fonte: Ouyang et al., Training language models to follow instructions with human feedback, OpenAI, 2022
  • Fare il fine-tuning di un modello su tanti compiti diversi scritti come istruzioni lo rende più bravo anche in compiti nuovi su cui non è mai stato addestrato. · Fonte: Wei et al., Finetuned Language Models Are Zero-Shot Learners (FLAN), Google, 2021
  • Lo studio LIMA ha addestrato un grande modello su appena 1.000 esempi scelti con cura, ottenendo comunque un buon comportamento da assistente: la qualità sembra contare più della quantità. · Fonte: Zhou et al., LIMA: Less Is More for Alignment, Meta, 2023
  • L’instruction tuning è spesso chiamato fine-tuning supervisionato (SFT), perché ogni esempio di addestramento contiene la risposta che il modello dovrebbe dare.

Aggiornato:

Domande frequenti

Che differenza c’è tra un modello base e un modello con instruction tuning?

Un modello base ha imparato solo a continuare il testo, quindi a una domanda può rispondere con altre domande. Un modello con instruction tuning è stato allenato anche su esempi di richiesta e risposta, quindi risponde a ciò che chiedi.

Cos’è il fine-tuning supervisionato (SFT)?

È un addestramento aggiuntivo su esempi che contengono ciascuno l’output corretto. Per i chatbot, gli esempi sono richieste abbinate a risposte ideali scritte o controllate da persone.

Quanti dati servono per l’instruction tuning?

Molti meno che per il preaddestramento: da migliaia a centinaia di migliaia di esempi, contro migliaia di miliardi di parole. Ricerche come LIMA suggeriscono che pochi esempi eccellenti possono bastare per fare molta strada.

Chi scrive i dati per l’instruction tuning?

Di solito autori formati ed esperti di materia assunti dai laboratori di IA, a volte aiutati da altri modelli. I loro esempi definiscono lo stile dell’assistente, per questo ricevono linee guida dettagliate.

Termini correlati