Fine-tuning
Il fine-tuning prosegue l’addestramento di un modello base supportato usando esempi relativi a un’attività specifica. Può rafforzare schemi di risposta, terminologia, stile o struttura dell’output. Non aggiunge automaticamente conoscenze affidabili e aggiornate, né garantisce risultati migliori. Il supporto varia in base al modello e al provider. Prima di preparare un set di dati, verifica nella tua configurazione di B-Bot Hub i modelli base disponibili, il formato dei dati, i limiti e i costi.Scegli il metodo giusto
Prompt di sistema
Usalo per istruzioni, priorità, tono, limiti e comportamenti che possono cambiare.
Recupero della conoscenza
Usalo per materiale di origine che deve restare aggiornato, tracciabile o facile da sostituire.
Fine-tuning
Usalo per esempi ripetuti del comportamento o dello schema di output che vuoi far apprendere al modello.
Workflow di fine-tuning
Definisci l'obiettivo
Formula un obiettivo di miglioramento circoscritto, come rispettare uno schema di risposta o applicare uno stile di assistenza coerente.
Crea un set di valutazione
Prepara casi di test rappresentativi prima dell’addestramento. Mantienili separati dagli esempi di addestramento.
Prepara gli esempi
Usa input chiari e output ideali sottoposti a revisione. Includi casi normali, casi difficili e rifiuti appropriati.
Esamina il set di dati
Rimuovi duplicati, contraddizioni, dati sensibili, fatti obsoleti ed esempi che premiano affermazioni non supportate.
Addestra una versione
Seleziona un modello base supportato e usa i controlli di addestramento disponibili in B-Bot Hub.
Principi del set di dati
- Rappresentativo: deve riflettere gli input reali, comprese lunghezza e ambiguità.
- Coerente: risolvi i conflitti relativi a tono, policy e comportamento previsto.
- Completo: includi un contesto sufficiente per ottenere la risposta desiderata.
- Aggiornato: rimuovi policy, dettagli del prodotto e link obsoleti.
- Sicuro: escludi segreti e dati personali, a meno che la raccolta e l’uso non siano stati approvati.
- Bilanciato: includi casi in cui il comportamento corretto consiste nel chiedere chiarimenti, rifiutare o avviare un’escalation.
Valutazione
Valuta separatamente i diversi aspetti:- Successo dell’attività e accuratezza dei fatti
- Rispetto delle istruzioni e del formato
- Incertezza e rifiuto appropriati
- Robustezza rispetto a parafrasi e casi limite
- Regressioni al di fuori del comportamento obiettivo
- Latenza e costo nell’ambiente previsto
Errori comuni
Usare il fine-tuning come database di conoscenza
Usare il fine-tuning come database di conoscenza
In genere, i fatti che cambiano di frequente sono più facili da gestire in una fonte di conoscenza o nel contesto della richiesta.
Addestrare e testare sugli stessi esempi
Addestrare e testare sugli stessi esempi
In questo modo si misura la memorizzazione, non le prestazioni su nuove richieste. Mantieni un set di valutazione separato.
Accettare dati sintetici senza revisione
Accettare dati sintetici senza revisione
Gli esempi generati possono contenere errori e schemi ripetitivi. Esaminali prima dell’addestramento.
Dare per scontato un miglioramento
Dare per scontato un miglioramento
Il completamento di un processo di addestramento non dimostra un comportamento migliore. Effettua un confronto con il modello base.
Guide correlate
Guida all'addestramento
Usa l’interfaccia di addestramento di B-Bot Hub.
Distillazione del modello
Scopri come gli esempi generati da un modello docente possono contribuire a un set di dati per il fine-tuning.