Risorse/Addestramento del modello/Valutazione

Metrica

Interpretare i risultati della valutazione

Come interpretare il tasso di vittoria, la differenza di punteggio e i segnali secondari di una valutazione — e come distinguere un miglioramento reale dal rumore quando il numero di domande è ridotto.

Capitolo 8Lettura di 5 min4 riferimenti

I numeri

definizioni
win rate          = tuned wins ÷ questions judged
score difference  = mean(tuned criteria score) − mean(base criteria score)

decided share     = tuned wins ÷ (tuned wins + base wins)
  • Tasso di vittoria. La percentuale di domande giudicate in cui il modello ottimizzato ha vinto. Un pareggio non è una vittoria per nessuna delle due parti, quindi in presenza di molti pareggi un tasso di vittoria del 45% può comunque rappresentare un netto miglioramento — verificate con quale frequenza ha vinto il modello di base.
  • Differenza di punteggio. Il punteggio medio da 1 a 5 dei criteri delle risposte ottimizzate meno quello delle risposte di base, complessivo e per criterio. Mostra quanto è migliore o peggiore, e dove: correttezza, utilità, tono o formato.
  • Somiglianza con il riferimento. Quanto le risposte si avvicinano alle vostre repliche originali. Una maggiore somiglianza significa che il modello ha acquisito il vostro stile; non significa di per sé che le risposte siano migliori.
  • Lunghezza e latenza. Se il modello ottimizzato vince e le sue risposte sono diventate molto più lunghe, sospettate un pregiudizio di verbosità da parte del giudice. La latenza è importante per l'uso reale: un modello ottimizzato più piccolo che pareggia con uno più grande può comunque rivelarsi la scelta migliore.

Segnale o rumore?

Ogni valutazione è un campione: poche decine o centinaia di domande che rappresentano tutte le domande che gli utenti porranno mai. Eseguendo lo stesso confronto su un campione diverso, il tasso di vittoria cambia. La domanda non è “è superiore al 50%?”, ma “è sufficientemente superiore al 50% da rendere improbabile che si tratti di un caso?”

0%25%50%75%100%← BASE MIGLIOREOTTIMIZZATO MIGLIORE →10 domande30 domande100 domande300 domande
l'intervallo incrocia il 50%: inconcludentel'intervallo supera il 50%: una differenza reale
La stessa percentuale di successo del 60% in quattro dimensioni di valutazione, con il suo intervallo di confidenza al 95%. A 10 o 30 domande l'intervallo scende ben al di sotto del 50%, quindi il risultato è compatibile con l'assenza di alcun miglioramento; solo intorno alle 100 domande supera la soglia.

Un intervallo di confidenza al 95% è l'intervallo dei tassi di vittoria coerente con quanto osservato. La sua ampiezza è determinata principalmente dal numero di domande e si dimezza all'incirca ogni volta che il numero di domande quadruplica. Con 10 domande, una divisione 6 a 4 è del tutto coerente con due modelli equivalenti; con 100 domande, una divisione 60/40 supera appena la soglia; con 300 è inequivocabile.

I pareggi richiedono attenzione. Se il giudice stabilisce molti pareggi, confronti le vittorie con le sconfitte solo tra le domande decise. È questa la percentuale che fornisce informazioni su quale modello sia migliore.

Esempio pratico: 100 domande, 18 pareggi
  1. Risultato: il modello ottimizzato ha vinto 52 volte, quello di base 30, 18 pareggi. Tasso di vittoria del 52% — sembra un lancio della moneta.
  2. Tra le 82 domande decise, il modello ottimizzato ne ha vinte 52, ovvero il 63%. L'intervallo di confidenza al 95% è compreso tra il 53% e il 73% circa: interamente al di sopra del 50%. Si tratta di un miglioramento reale.
  3. Differenza di punteggio: +0,6 sulla correttezza, +0,4 sul formato, −0,1 sul tono. Il guadagno è nella sostanza, mentre il tono rimane pressoché invariato.
  4. Le risposte ottimizzate hanno in media 95 parole contro le 160 di quelle di base, quindi non è la lunghezza a determinare la vittoria.
  5. Analizzando le 30 vittorie del modello di base: nove motivazioni menzionano un nome di un'impostazione inventato. Questa sarà la prossima correzione del set di dati e fornirà nove coppie su cui effettuare l'addestramento.

Domande di test rispetto a quelle di addestramento

I risultati sul test set escluso dall'addestramento sono quelli di cui fidarsi. Le domande di validazione sono un gradino sotto: il modello non ha appreso da esse, ma il fornitore le ha viste durante l'addestramento. Quando un dataset era troppo piccolo per entrambi, le uniche domande disponibili sono quelle su cui il modello ottimizzato è stato addestrato. Potrebbe semplicemente richiamare la Sua risposta di riferimento, sembrando migliore di quanto non sarà su nuove domande. Consideri tale risultato come un limite superiore: se il modello ottimizzato non vince nemmeno sulle domande note, non lo farà su quelle nuove; se vince, non si sa comunque di quanto.

Altri tipi di risultati

  • Contro un checkpoint precedente: il risultato indica se le fasi di addestramento successive sono state utili. L'ultimo checkpoint è solitamente identico al modello finale, quindi il confronto con esso produce per lo più pareggi.
  • Valutato singolarmente: un punteggio assoluto da 1 a 5 senza vittorie. Lo stesso giudice assegna punteggi notevolmente inferiori a una risposta letta da sola rispetto a una letta accanto a un'altra, pertanto un modello valutato singolarmente non può essere classificato rispetto a modelli giudicati fianco a fianco; un confronto tra modelli lo elenca separatamente.
  • Un risultato ravvicinato o sorprendente: prima di agire di conseguenza, è opportuno verificare il giudice. Le persone che esaminano un campione alla cieca in una coda di annotazione mostrano quanto spesso concordano con esso, e le loro correzioni diventano dati di addestramento.

Trasformare i risultati in azioni

Cosa si osservaSignificato probabilePasso successivo
Vittoria netta, intervallo superiore al 50%, motivazioni basate sulla correttezzaL'addestramento ha funzionatoDa mantenere; archiviare le varianti più deboli
Vittoria di misura su poche domandeUn indizio, non una provaValutare su più domande prima di agire
Prevalentemente pareggiPochi cambiamenti — comune per modelli piccoli o addestramenti leggeriDati supervisionati maggiori o migliori
Il modello ottimizzato vince, ma le risposte sono diventate molto più lunghePossibile bias di verbositàLeggere le motivazioni; confrontare i punteggi di correttezza
Il modello ottimizzato perde con motivazioni come “inventa dettagli”Ha appreso lo stile senza la conoscenzaPiù dati, passaggi più piccoli o coppie che penalizzano l'invenzione
Le motivazioni del giudice non corrispondono alla Sua interpretazioneIl giudice potrebbe essere inaffidabile per questa attivitàRevisionare manualmente un campione e misurare la concordanza con il giudice

Errori comuni

  • Definire 6 vittorie su 10 un miglioramento.
  • Interpretare un basso tasso di vittoria come una sconfitta senza verificare quante domande si sono concluse in parità.
  • Considerare un punteggio sulle domande di addestramento come una previsione per quelle nuove.
  • Festeggiare una vittoria ottenuta con risposte molto più lunghe, senza leggere il motivo per cui il giudice le ha preferite.
  • Confrontare i tassi di vittoria di due esecuzioni valutate su set di domande diversi o con giudici diversi.

Riferimenti e letture di approfondimento

Le fonti esterne si aprono in una nuova scheda.

  1. 01Adding Error Bars to Evals: A Statistical Approach to Language Model EvaluationsMiller, 2024 · arXiv · arxiv.orgIntervalli di confidenza, confronti a coppie e quante domande sono necessarie.
  2. 02Binomial proportion confidence intervalWikipedia · en.wikipedia.orgLa matematica alla base di un intervallo sul tasso di vittoria, incluso l'intervallo di Wilson utilizzato nella figura.
  3. 03Chatbot Arena: An Open Platform for Evaluating LLMs by Human PreferenceChiang et al., 2024 · arXiv · arxiv.orgTassi di vittoria a coppie su larghissima scala, con la relativa incertezza.
  4. 04Length-Controlled AlpacaEval: A Simple Way to Debias Automatic EvaluatorsDubois et al., 2024 · arXiv · arxiv.orgPerché la lunghezza va considerata insieme al tasso di vittoria.

Trasformate settimane di lavoro esperto in pochi minuti

Scoprite come Scalata si adatta al vostro team, ai vostri dati e ai vostri Controlli.

Contatta il team vendite