Daniel Vedovato
← Blog

AC2: ridurre il calcolo di decodifica nell’RL per modelli linguistici affidandosi di più al critico

Lo studio Trust the Critic More propone AC2, un metodo actor-critic che interrompe alcune traiettorie prima della ricompensa finale e, nel test riportato dagli autori, raggiunge lo stesso riferimento di GRPO con 2,5 volte meno FLOP di decodifica.

Link originale

Il costo nascosto delle traiettorie complete

L’apprendimento per rinforzo applicato ai modelli linguistici richiede spesso di generare risposte molto lunghe prima di poter assegnare una ricompensa. In particolare, quando il segnale arriva solo al termine della soluzione, ogni token della traiettoria riceve un credito derivato dallo stesso esito finale. Questo schema è semplice, ma può essere dispendioso: anche una continuazione che si sta già rivelando poco promettente deve arrivare fino alla fine per essere valutata.

Il preprint Trust the Critic More affronta precisamente questo vincolo. Gli autori osservano che, nei metodi RL standard per modelli linguistici, un critico appreso viene spesso usato soltanto come baseline per ridurre la varianza della stima. La decisione di aggiornare la policy continua però a dipendere dalla ricompensa terminale, quindi dalla generazione completa della traiettoria.

La proposta non elimina il ruolo della ricompensa finale in assoluto, ma cerca di ridurre quante traiettorie debbano essere completate. È una distinzione importante: il lavoro descrive un risultato sperimentale su un preciso modello, dataset e benchmark, non una garanzia generalizzabile a ogni attività di addestramento.

Che cos’è Actor-Critic with Action Chunking

Il metodo proposto si chiama Actor-Critic with Action Chunking, o AC2. Invece di attribuire il credito token per token, AC2 lavora su blocchi di azioni, cioè brevi continuazioni che partono da prefissi di traiettorie precedenti.

Dopo aver generato un blocco, il critico valuta lo stato raggiunto. Questa stima consente di aggiornare la policy senza attendere necessariamente la ricompensa terminale della risposta completa. L’idea è spostare parte della valutazione da una verifica eseguita alla fine a una valutazione intermedia del progresso.

Secondo gli autori, la scelta di blocchi da 10.000 token è deliberata. Un singolo token offrirebbe al critico un contesto troppo limitato per una valutazione utile, mentre una porzione più ampia della traiettoria rende il giudizio sullo stato raggiunto più significativo. Non significa che 10.000 token siano una dimensione ottimale in ogni contesto: è la configurazione riportata nel lavoro e va verificata quando cambiano modello, dominio o struttura della ricompensa.

Come AC2 prova a rendere affidabile il critico

Un critico impreciso può indurre aggiornamenti sbagliati. Per questo il paper non propone di fidarsi indistintamente delle sue stime, ma introduce tre accorgimenti.

Il primo è la local readiness. Gli aggiornamenti basati sul critico vengono usati per un problema solo quando il critico risulta sufficientemente accurato proprio su quel problema. La valutazione non è quindi presentata come una proprietà globale e permanente del critico: la sua affidabilità è considerata locale al caso trattato.

Il secondo accorgimento consiste nel fornire al critico, quando disponibile, una soluzione di riferimento ottenuta da una precedente traiettoria riuscita. Tale soluzione offre un elemento di confronto aggiuntivo nella stima dello stato corrente. Il paper non afferma che una soluzione di riferimento sia sempre disponibile, ed è una limitazione pratica da considerare nella progettazione della pipeline.

Il terzo è appunto l’assegnazione del credito per blocchi anziché per token. Insieme, questi elementi mirano a rendere utilizzabili le valutazioni intermedie senza assumere che il critico sia accurato in ogni situazione.

AspettoRL con ricompensa terminale descritto dagli autoriAC2 descritto nel paperImplicazione pratica
Unità di creditoL’intera traiettoria eredita il vantaggio dalla ricompensa finaleBlocchi di continuazioneLa valutazione può avvenire prima della conclusione
Generazione necessariaOgni traiettoria deve arrivare al termineAlcune continuazioni possono fermarsi dopo il bloccoPotenziale riduzione dei token generati
Ruolo del criticoPrevalentemente baselineValutazione dello stato alla fine del bloccoIl critico diventa parte del segnale di aggiornamento
Protezione dagli erroriNon specificata in questa descrizioneLocal readiness e soluzioni di riferimento quando disponibiliServe monitorare l’affidabilità per problema
Evidenza riportataGRPO come confronto sperimentaleQwen3-4B su FineProofs-RL, valutato su IMO-ProofBenchIl risultato va letto nel perimetro dell’esperimento

Il risultato riportato e cosa misura davvero

Gli autori hanno addestrato Qwen3-4B su FineProofs-RL e valutato il sistema su IMO-ProofBench. Riferiscono che AC2 supera il picco di validazione del 18,5% ottenuto da GRPO usando 2,5 volte meno FLOP di decodifica.

Questa è una misura di calcolo dedicato alla decodifica, non una dichiarazione sul costo totale di addestramento, sul tempo di parete, sul consumo energetico o sulla qualità in tutti i benchmark. Il vantaggio riportato deriva da due fattori: AC2 richiede il 25% di passaggi di addestramento in meno per raggiungere quel riferimento e, a ogni passaggio, genera meno token perché non completa ogni traiettoria.

La formulazione corretta è quindi circoscritta: nel setup sperimentale degli autori, AC2 ha raggiunto e superato quel valore di validazione con meno calcolo di decodifica rispetto al riferimento GRPO. Sarebbe improprio trasformare il dato in una promessa di riduzione identica per altri modelli o carichi di lavoro.

Quando l’approccio merita una valutazione

AC2 è particolarmente interessante per attività con rollout lunghi e ricompense finali, come la generazione di dimostrazioni matematiche usata nello studio. In questi scenari, evitare di completare ogni continuazione può liberare risorse per esplorare più prefissi o aggiornare più spesso la policy.

L’adozione richiede però un piano di validazione. Occorre misurare separatamente accuratezza del critico, frequenza con cui scatta la local readiness, lunghezza effettiva delle generazioni, qualità finale e costo totale del sistema. Va inoltre verificato se esistono soluzioni riuscite da usare come riferimento e quale effetto abbia la loro assenza.

Il contributo concettuale del paper è l’apertura di uno spazio progettuale: non tutte le traiettorie devono necessariamente arrivare alla ricompensa terminale. La convenienza concreta dipende dalla capacità di riconoscere quando il critico è abbastanza affidabile da sostituire, per quel tratto di traiettoria, l’attesa della valutazione finale.

FAQ

AC2 sostituisce del tutto le ricompense terminali?

No. Il paper propone aggiornamenti basati sul critico per blocchi di azioni, evitando di completare ogni traiettoria. Non sostiene che le ricompense terminali diventino inutili in tutti i casi.

Il fattore 2,5 vale per qualunque modello linguistico?

No. È il risultato riportato dagli autori per Qwen3-4B, FineProofs-RL e IMO-ProofBench, confrontato con il picco di validazione di GRPO. Non è una previsione universale.

Perché la local readiness è importante?

Perché un critico può essere affidabile su alcuni problemi e non su altri. La local readiness limita gli aggiornamenti basati sul critico ai casi in cui la sua accuratezza è ritenuta sufficiente per quel problema.