Risorse/Addestramento del modello/Metodi di addestramento

Metodo

Reinforcement fine-tuning (RFT)

Il reinforcement fine-tuning addestra un modello sui punteggi anziché su risposte di esempio: risponde a ogni prompt diverse volte, un correttore valuta ogni tentativo e il modello si orienta verso ciò che ha ottenuto il punteggio migliore.

Capitolo 7Lettura di 7 min4 riferimenti

Cos'è

Nel fine-tuning supervisionato al modello viene mostrata la risposta e viene valutato su ogni suo token. Il fine-tuning per rinforzo (RFT) non mostra mai una risposta al modello. Quest'ultimo scrive la propria, un valutatore assegna un punteggio al risultato e l'addestramento rende più probabili i tipi di risposte con punteggi elevati. L'unica cosa che deve fornire è un modo per distinguere una risposta migliore da una peggiore.

Questo rende l'RFT il metodo d'elezione quando una buona risposta è facile da riconoscere ma difficile da scrivere in anticipo: un calcolo il cui risultato può essere verificato, una classificazione con un'etichetta nota, un oggetto JSON che deve essere convalidato, o una domanda aperta in cui un modello giudice capace sa distinguere una risposta accurata da una approssimativa.

  1. 01Campionamentoil modello scrive N risposte per ogni prompt
  2. 02Valutazioneil valutatore assegna a ogni risposta un valore da 0 a 1
  3. 03Confrontoogni punteggio rispetto alla media del suo gruppo
  4. 04Aggiornamentoun piccolo passo verso le risposte sopra la media
Un passaggio del fine-tuning per rinforzo. Al modello non viene mai mostrata alcuna risposta: fa dei tentativi, viene valutato e si orienta verso ciò che ha ottenuto un punteggio migliore rispetto agli altri suoi tentativi.

Il vocabolario dell'apprendimento per rinforzo

L'RFT prende in prestito i suoi termini dall'apprendimento per rinforzo (RL), il campo che addestra agenti di gioco e robot. Applicati a un modello linguistico, significano:

TermineNell'RL classicoNell'RFT di un modello linguistico
PolicyLa strategia dell'agente per la scelta delle azioniIl modello stesso: dato il testo generato finora, una probabilità per ogni possibile token successivo
AzioneUna mossaLa scrittura di un token; un'intera risposta è una sequenza di azioni
RolloutUna singola esecuzione, dall'inizio alla fineUna risposta completa a un prompt, definita anche completamento o campione
RicompensaUn numero che indica il livello di successoIl punteggio del correttore per la risposta completata, in questo caso 0–1
VantaggioQuanto un'azione si è rivelata migliore del previstoQuanto il punteggio di questa risposta sia stato migliore rispetto alle altre risposte del modello allo stesso prompt

Due aspetti rendono l'RL sui modelli linguistici diverso dall'addestramento supervisionato. La ricompensa arriva solo alla fine: il valutatore assegna un punteggio alla risposta finita, quindi l'addestramento deve capire quali tra centinaia di token meritino il merito. Inoltre, i dati vengono generati durante l'addestramento: a ogni passaggio, il modello attuale scrive nuove risposte, quindi ciò da cui apprende cambia man mano che migliora. Questo processo è chiamato apprendimento on-policy.

Come un punteggio diventa un aggiornamento

La regola di aggiornamento al centro dell'RFT è chiamata gradiente di policy. In parole povere: per ogni risposta, si prende ogni token scritto dal modello e se ne aumenta la probabilità se il vantaggio della risposta è positivo, o la si diminuisce se è negativo, di una quantità proporzionale al vantaggio. Un token apparso in una risposta con un buon punteggio diventa un po' più probabile in quel contesto; un token di una risposta con un punteggio scarso lo diventa un po' meno.

I punteggi grezzi da soli costituiscono un segnale debole. Se ogni risposta a un prompt facile ottiene 0,9, aumentarle tutte non dice nulla su cosa le abbia rese buone. Pertanto, i metodi RL confrontano ogni punteggio con una baseline, una stima del punteggio di una risposta ordinaria a quel prompt, e conta solo la differenza. Metodi più vecchi come il PPO apprendono la baseline con una seconda rete neurale. Il GRPO, il metodo attualmente utilizzato dalla maggior parte dei servizi RFT, prende semplicemente il punteggio medio di diverse risposte allo stesso prompt; si veda GRPO, passo dopo passo.

Un passaggio RFT, in pseudocodice
for each step:
    prompts = a few rows from your data
    answers = model.sample(prompts, n = 4)          # 4 tries per prompt
    scores  = grader(prompt, answers, reference)    # 0–1 each; the model never sees the reference
    adv     = (scores − group mean) / group std     # per prompt
    update the model: tokens of answers with adv > 0 become more likely,
                      tokens of answers with adv < 0 less likely

La Sua risposta appare solo nell'input del valutatore, come riferimento. Il modello in fase di addestramento non la vede mai, il che rappresenta la principale differenza pratica rispetto all'addestramento supervisionato: il modello non può copiare per ottenere un punteggio alto, deve trovarlo da solo.

Una riga di addestramento: il prompt e un riferimento visibile solo al valutatore
{"prompt": [{"role": "user", "content": "How do I share a report with a client?"}],
 "reference": "Open the report → Share → pick the client. They get an email link."}
  • Una riga per risposta, che termina con quella risposta. Una chat con tre delle Sue risposte produce tre righe. Il riferimento di ogni riga è solo la sua ultima risposta; le risposte precedenti rimangono nel prompt come contesto.
  • Istruzioni di sistema come messaggio `developer`. I modelli di ragionamento in hosting (la serie o) non accettano un messaggio system negli esempi di rinforzo. Le stesse istruzioni vanno in un messaggio developer, che questi modelli trattano nel modo in cui gli altri modelli trattano system.
Un prompt, un passaggio
  1. Prompt: “Qual è l'IVA su una fattura di 1.200 € al 21%?” La Sua risposta di riferimento: “IVA: 252 €.”
  2. Il modello scrive quattro risposte. Due indicano 252 €, una indica 25,20 € e una spiega come funziona l'IVA senza mai fornire una cifra.
  3. Un valutatore numerico assegna loro i punteggi 1, 1, 0 e 0: 25,20 € è errato di un fattore dieci e la spiegazione non contiene alcuna cifra da confrontare.
  4. Media del gruppo 0,5, scarto 0,5, quindi le due risposte corrette ottengono un vantaggio di +1 e le altre due di −1.
  5. L'aggiornamento rende ogni token delle due risposte corrette leggermente più probabile e quelli delle altre due leggermente meno. Su molti prompt, “fornire la cifra e calcolare correttamente i decimali” è ciò che viene rafforzato.

Cosa può e non può fare il RL

Poiché apprende solo dai propri tentativi, l'RFT può rinforzare solo i comportamenti che il modello produce già in alcune occasioni. Se nessuna delle N risposte a un prompt è mai buona, ogni risposta ottiene all'incirca lo stesso punteggio, il confronto è vuoto e il prompt non insegna nulla. La ricerca lo conferma: Yue et al. (2025) hanno scoperto che i modelli di ragionamento addestrati con RL superavano i loro modelli di base quando era consentito un solo tentativo per problema, ma che con molti tentativi i modelli di base ne risolvevano di più. L'RL ha permesso al modello di trovare le sue buone risposte in modo più affidabile; non gli ha fornito risposte che non avrebbe mai potuto raggiungere.

Ecco perché la ricetta standard è prima supervisionato, poi RL. L'addestramento supervisionato su buone risposte insegna il compito, in modo che i tentativi del modello inizino a cadere nell'area giusta; l'RL poi affina quali di questi tentativi preferisce. Su una base molto solida, l'RL da solo può andare lontano: DeepSeek-R1-Zero, addestrato solo con ricompense basate su regole, ha aumentato il suo pass@1 all'AIME 2024 dal 15,6% al 77,9%. La maggior parte del fine-tuning parte da modelli molto più piccoli, dove un passaggio supervisionato iniziale fa la differenza.

MetodoApprende daChi scrive le risposte di addestramentoCosto principale
Supervisionato (SFT)La Sua risposta, token per tokenLei, prima dell'addestramentoToken di addestramento
Preferenza (DPO)Una risposta migliore e una peggioreLei, un giudice o un modello, prima dell'addestramentoToken di addestramento
Rinforzo (RFT)Un punteggio per le proprie risposteIl modello stesso, durante l'addestramentoGenerazione di N risposte per prompt, più le chiamate al giudice

Quando utilizzarlo

  • La risposta può essere verificata: una cifra, un'etichetta, un formato, un test. I correttori basati su regole sono economici, esatti e difficili da manipolare.
  • Il modello di partenza ottiene già una buona percentuale di successi, ad esempio dopo un addestramento supervisionato sui propri dati, o perché è di grandi dimensioni.
  • È possibile giudicare la qualità ma non scrivere risposte ideali su larga scala: un modello giudice potente può valutare le risposte a testo libero confrontandole con la propria risposta.
  • Non per insegnare nuovi fatti o un nuovo prodotto: questi devono provenire da dati supervisionati o dal retrieval.

Errori comuni

  • Eseguire il RFT su un modello che non risponde quasi mai bene. Con ogni punteggio vicino al minimo non c'è nulla da confrontare; lo addestri prima in modo supervisionato.
  • Considerare una ricompensa in aumento come prova di miglioramento. La ricompensa è l'opinione del valutatore; confermi con una valutazione indipendente.
  • Scegliere un valutatore che misura l'aspetto sbagliato, come la sovrapposizione di parole in un'attività in cui conta il significato. Il modello ottimizza esattamente ciò che viene misurato.
  • Aspettarsi che il RFT aggiunga conoscenza. Si limita a riordinare ciò che il modello fa già.
  • Impostare il limite della risposta al di sotto della lunghezza di una buona risposta, in modo che le risposte complete vengano tagliate e valutate negativamente.

Riferimenti e letture di approfondimento

Le fonti esterne si aprono in una nuova scheda.

  1. 01DeepSeek-R1: Incentivizing Reasoning Capability in LLMs via Reinforcement LearningDeepSeek-AI, 2025 · arXiv · arxiv.orgRL su larga scala con ricompense basate su regole, e perché un avvio a freddo supervisionato è stato comunque d'aiuto.
  2. 02Does Reinforcement Learning Really Incentivize Reasoning Capacity in LLMs Beyond the Base Model?Yue et al., 2025 · arXiv · arxiv.orgProve che l'RL affina ciò che un modello di base sa già fare piuttosto che aggiungere nuovi ragionamenti.
  3. 03Reinforcement fine-tuningOpenAI API docs · developers.openai.comUn servizio RFT in hosting: valutatori, dati e quando l'RFT è la scelta giusta.
  4. 04Training language models to follow instructions with human feedbackOuyang et al., 2022 · arXiv · arxiv.orgL'articolo che ha reso l'RL basato su feedback il passaggio finale standard per i modelli di chat.

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