Il quadro generale
Il fine-tuning non crea un modello da zero. Indirizza un modello esistente fornendo numerosi esempi del comportamento desiderato.
- 01Sessioniselezionare le chat
- 02Datasetraccogliere esempi
- 03Providerdove viene addestrato
- 04Preparazione datipulire + convertire
- 05Addestramentoeseguire il job
- 06Valutazionedimostrare il miglioramento
- 07Chat di testprovare direttamente
- 08Utilizzomettere in funzione
Token e contesto
I modelli leggono e scrivono token, non caratteri o parole. Quasi ogni limite e ogni costo nell'addestramento viene calcolato in base a essi.
Dalle chat agli esempi di addestramento
Una chat diventa un dato di addestramento decidendo quali delle sue risposte il modello debba imparare a scrivere.
Dataset
Una raccolta di esempi statica e denominata — proveniente da chat reali, chat generate, dataset pubblici o feedback sulle chat — e il singolo fattore più determinante per la qualità finale del modello addestrato.
Preparazione dei dati
La preparazione dei dati trasforma gli esempi del dataset negli esatti file di addestramento richiesti da un provider: ripuliti, oscurati, ridotti e suddivisi in set di addestramento, validazione e test.
Cosa succede durante l'addestramento
L'addestramento è un ciclo: prevedere, misurare l'errore, calcolare come dovrebbe cambiare ogni peso, modificarlo leggermente — e ripetere migliaia di volte.
Metodi di addestramento
I metodi differiscono per il segnale da cui il modello apprende — e di conseguenza per i dati necessari e per ciò che ciascuno può o non può insegnare.
Ottimizzazione delle preferenze
Fine-tuning per rinforzo
Distillazione
Apprendimento dai documenti
Valutazione
Le curve di perdita mostrano l'adattamento del modello. La valutazione dimostra se le sue risposte sono effettivamente migliori.
Test e distribuzione di un modello
Un modello addestrato deve essere distribuito prima di poter rispondere — e una distribuzione dedicata ha un costo per ogni ora in cui è attiva.
Glossario
Ogni concetto, dalla A alla Z. Ciascuno apre la propria pagina completa.
- Accuratezza delle preferenze
- Apprendere dai documenti: generazione di Q&A
- Apprendimento dal feedback della chat
- Archiviazione delle esecuzioni
- Beta (β) nel DPO
- Checkpoint: quando il modello di base non è più disponibile
- Ci sarà spazio per il modello? Memoria per l'addestramento
- Code di annotazione: verificare il giudice manualmente
- Come viene fatturato l'addestramento
- Confrontare più modelli
- Continuare da un modello addestrato
- Controlli held-out nel fine-tuning con rinforzo
- Conversazioni multi-turno e pesi
- Cos'è un dataset
- Cosa rende valido un dataset
- Da dove provengono le buone coppie di preferenze
- Dataset pubblici da Hugging Face
- Dati personali e segreti (PII)
- Dati sintetici e il Generatore di dataset
- Distillazione
- Distillazione off-policy: l'insegnante scrive le risposte
- Domande di test: perché i dati "esclusi" sono importanti
- Epoca, batch e step
- File di addestramento JSONL
- Fine-tuning completo
- Fine-tuning supervisionato (SFT)
- Finestra di contesto
- Gradient checkpointing
- GRPO, passo dopo passo
- I costi: come leggere i numeri
- Il ciclo di addestramento
- Il pre-addestramento e il modello di base
- Impostazioni di distillazione
- Impostazioni RFT
- Inferenza e deployment
- Interpretare i risultati della valutazione
- Interpretare la loss DPO
- Interpretare le curve di loss
- Iperparametri
- La pipeline di addestramento
- La ricetta standard: SFT, poi DPO
- Limiti dei token e troncamento
- LLM-as-a-judge
- LoRA e adattatori (PEFT)
- Mascheramento della loss
- Metriche RFT da monitorare
- Modelli open-weight
- Modello di base e ottimizzato a confronto
- On-policy distillation: l'insegnante valuta lo studente
- Overfitting e underfitting
- Perché i token determinano i costi
- Pre-addestramento continuo
- Prompt di sistema
- Prompting, recupero o fine-tuning
- Pulizia
- QLoRA (LoRA a 4 bit)
- Reinforcement fine-tuning (RFT)
- Reward hacking
- Ruoli dei messaggi
- Scegliere un metodo di addestramento
- Serverless vs dedicato
- Split di validazione
- Target (risposte addestrabili)
- Tasso di apprendimento
- Token
- Tuning delle preferenze (DPO)
- Valutare un modello singolarmente
- Valutatori: come vengono valutate le risposte