Tailored news hub
homeFine-tuning

Come la Ricerca Evolutiva Bidirezionale Migliora l'Auto-Miglioramento degli LLM

Scopri come il framework BES supera i limiti del campionamento tradizionale negli LLM, combinando ricerca evolutiva e scomposizione degli obiettivi per soluzioni innovative.

Come la Ricerca Evolutiva Bidirezionale Migliora l'Auto-Miglioramento degli LLM
#Addestramento#Agenti#Apprendimento per Rinforzo#Fine Tuning#LLM

Questo articolo esplora la Ricerca Evolutiva Bidirezionale (BES), un nuovo framework che affronta i colli di bottiglia del campionamento negli LLM. Impara come gli operatori evolutivi e il feedback denso della scomposizione degli obiettivi permettono a BES di scoprire soluzioni complesse, migliorando l'auto-miglioramento dei modelli linguistici.

Il collo di bottiglia del campionamento nell’auto-miglioramento degli LLM

I modelli linguistici di grandi dimensioni (LLM) e i sistemi agentici possono risolvere compiti di ragionamento complessi, ma il loro auto-miglioramento dipende dalla generazione di campioni di alta qualità. In fase di addestramento, campioni migliori consentono un post-training più efficace; in fase di inferenza, guidano lo scaling in tempo di test. I metodi di campionamento dominanti — best-of-N e tree search — condividono due limitazioni fondamentali.

In primo luogo, si basano su segnali di verifica sparsi, tipicamente feedback binari o a grana grossa, che forniscono poca guida durante la ricerca. In secondo luogo, costruiscono i candidati estendendo le traiettorie in modo autoregressivo, confinando l'esplorazione a regioni con una massa di probabilità sostanziale del modello. Nei problemi difficili, le soluzioni corrette spesso si trovano in regioni a bassa probabilità che questi metodi raggiungono raramente. Questo articolo introduce un framework che affronta entrambi i problemi simultaneamente.

Ricerca Evolutiva Bidirezionale: Un Nuovo Framework

La Ricerca Evolutiva Bidirezionale (BES) unisce una ricerca evolutiva in avanti con un processo di scomposizione degli obiettivi all'indietro. La ricerca in avanti potenzia l'espansione autoregressiva standard con operatori evolutivi che ricombinano traiettorie parziali, generando candidati al di fuori della distribuzione tipica del modello. La ricerca all'indietro scompone ricorsivamente il compito originale in sotto-obiettivi verificabili, producendo un feedback intermedio denso che guida la ricerca in avanti.

Figura 1: Confronto tra tree search e Ricerca Evolutiva Bidirezionale (BES).
A sinistra: La tree search costruisce i candidati espandendo sequenzialmente i passi, confinata in un guscio entropico ristretto.
A destra: BES sfugge a questo guscio attraverso operatori evolutivi che ricombinano parti di traiettorie diverse, con la ricerca all'indietro che fornisce un feedback denso di sotto-obiettivi.

Questo design bidirezionale permette a BES di scoprire soluzioni che né l'espansione pura né la ricerca a ricompensa sparsa possono raggiungere, rendendolo efficace sia per la generazione di campioni in post-training che per la risoluzione di problemi in fase di inferenza.

Ricerca in Avanti: Operatori Evolutivi oltre l'Espansione Autoregressiva

La ricerca in avanti mantiene una popolazione di traiettorie parziali (nodi). Ad ogni passo, applica uno dei cinque operatori: espansione (campionamento di nuovi passi dalla politica) o uno dei quattro operatori evolutivi ispirati alla ricombinazione biologica.

Figura 2: Operatori di ricerca in avanti. (a) Espansione: la politica genera nuovi passi. (b) Combinazione: due traiettorie che condividono un prefisso comune vedono i loro suffissi distinti concatenati. (c) Cancellazione: un passo interno viene rimosso. (d) Traslocazione: un passo viene sostituito da un passo di un'altra traiettoria. (e) Crossover: un prefisso di una traiettoria viene giuntato sulla coda di un'altra.

  • Combinazione fonde i suffissi di due traiettorie oltre un prefisso condiviso.
  • Cancellazione rimuove un passo interno per produrre un candidato più corto.
  • Traslocazione trapianta un singolo passo da una traiettoria all'altra.
  • Crossover giunta il prefisso di una traiettoria sulla coda di un'altra.

I genitori sono selezionati tramite una distribuzione di Boltzmann sui punteggi all'indietro (e punteggi di coppia per operatori a due genitori), con annealing della temperatura dall'esplorazione allo sfruttamento. Questi operatori permettono alla ricerca di ristrutturare e ricombinare traiettorie esistenti, generando candidati che nessun singolo rollout della politica potrebbe produrre.

Ricerca all'Indietro: Feedback Denso tramite Scomposizione degli Obiettivi

La ricerca all'indietro costruisce un albero degli obiettivi radicato, scomponendo ricorsivamente il compito di primo livello in sotto-obiettivi più fini tramite prompt alla politica. Ogni sotto-obiettivo gg è dotato di un verificatore locale Vg(x,n)[0,1]V_g(x,n) \in [0,1] che verifica quanto bene un nodo candidato nn lo soddisfi.

Il punteggio di un nodo è calcolato ricorsivamente:

s(n,g)=αVg(x,n)+(1α)1ch(g)gch(g)s(n,g)s(n,g) = \alpha \cdot V_g(x,n) + (1-\alpha) \cdot \frac{1}{|\text{ch}(g)|} \sum_{g' \in \text{ch}(g)} s(n,g')

dove α\alpha bilancia i contributi del genitore e dei figli. Per i sotto-obiettivi foglia, s(n,g)=Vg(x,n)s(n,g) = V_g(x,n). Se un obiettivo è completamente soddisfatto, il punteggio va in cortocircuito a 1. Per gli operatori a due genitori, un punteggio di coppia s(na,nb)s(n_a, n_b) utilizza il massimo degli output dei verificatori dei due genitori, favorendo candidati complementari che coprono diverse parti dell'albero degli obiettivi.

Questo segnale denso e interpretabile guida la selezione dei genitori anche quando nessun candidato ha completamente risolto il problema, migliorando drasticamente l'efficienza della ricerca.

Garanzie Teoriche: Sfuggire al Guscio Entropico

L'articolo fornisce due motivazioni teoriche. In primo luogo, sotto ipotesi lievi (sorpresa per passo limitata, dipendenza dai passi decrescente e correlazione totale a blocchi lineare), il Teorema 4.4 dimostra che la ricerca per sola espansione è confinata a un ristretto guscio entropico Aϵ(T)={y:logP(y)HTϵT}A_\epsilon(T) = \{y : |-\log P(y) - H_T| \le \epsilon T\}, la cui dimensione è al massimo exp(HT+ϵT)\exp(H_T + \epsilon T). Al contrario, gli operatori evolutivi che ricombinano blocchi da traiettorie indipendenti producono candidati con log-probabilità attesa strettamente al di là di questo guscio, con una frazione positiva che ne sfugge.

In secondo luogo, il Teorema 4.5 mostra che la scomposizione all'indietro in sotto-obiettivi produce una riduzione esponenziale della complessità campionaria. La ricerca solo terminale richiede Ω(1/ipi)\Omega(1/\prod_i p_i) candidati per trovare una soluzione completa, mentre la ricerca guidata all'indietro necessita solo di O(pmin1log(m/δ))O(p_{\min}^{-1} \log(m/\delta)) per raccogliere evidenza per tutti gli mm sotto-obiettivi. Nel caso simmetrico pi=pp_i = p, il rapporto è Ω(p(m1)/log(m/δ))\Omega(p^{-(m-1)} / \log(m/\delta)), esponenziale nel numero di sotto-obiettivi.

Post-Training e Inferenza: Guadagni Sperimentali

BES è stato valutato sia su compiti di post-training che di inferenza.

Post-training. Nel ragionamento logico (Knights-and-Knaves), GRPO e MaxRL hanno mostrato scarsi miglioramenti, mentre BES ha aumentato costantemente l'accuratezza di validazione (Figura 3). Nel ragionamento multi-hop (MuSiQue), BES ha superato nettamente GRPO e Tree-GRPO su due scale di modello (Tabella 1).

Figura 3: Accuratezza di validazione con livellamento EMA sul ragionamento logico.
BES migliora costantemente mentre i modelli di riferimento ristagnano.

MetodoAccuratezza (%)# Ricerche valide# Azioni valideTasso di completamento
Llama-3.2-3B-Instruct
Modello base4.0
+ GRPO2.1 (-1.9)0.840.200.64
+ Tree-GRPO3.9 (-0.1)1.502.140.64
+ BES7.0 (+3.0)2.313.290.97
Llama-3.1-8B-Instruct
Modello base6.6
+ GRPO5.6 (-1.0)1.461.830.37
+ Tree-GRPO7.4 (+0.8)0.651.360.71
+ BES10.4 (+3.8)2.113.050.94

Inferenza. Su tre benchmark aperti di risoluzione di problemi (Circle Packing, Heilbronn Convex), BES ha superato tutti i framework open-source sia nelle prestazioni medie che in quelle migliori, con varianza inferiore (Tabella 2).

StrategiaCircle Packing (Quad.)Circle Packing (Rett.)Heilbronn (Convesso)
MediaMiglioreMedia
OpenEvolve2.5312.5412.267
GEPA2.6132.6282.326
ShinkaEvolve2.4642.5412.335
BES2.6232.6322.349

Ablazione, Costo e Conclusioni

Uno studio di ablazione sul ragionamento logico ha confermato che sia gli operatori evolutivi che la ricerca all'indietro contribuiscono ai guadagni di BES (Figura 4). Rimuovere uno qualsiasi dei due componenti ha ridotto le prestazioni, sebbene entrambe le ablazioni abbiano comunque superato GRPO e MaxRL.

Figura 4: Studio di ablazione sul ragionamento logico.
Rimuovere gli operatori evolutivi o la riponderazione delle risposte degrada le prestazioni.

L'analisi dei costi ha mostrato che BES aggiunge un overhead di wall-clock inferiore al 30% rispetto a Tree-GRPO, offrendo al contempo un'accuratezza e un comportamento di ricerca sensibilmente migliori. Sui problemi aperti, BES ha comportato un costo API aggiuntivo modesto (1414–19 per esecuzione) rispetto a ShinkaEvolve (1212–13), ma ha ottenuto valori obiettivo costantemente più elevati.

In sintesi, BES affronta le due sfide della verifica sparsa e dell'esplorazione limitata attraverso una ricerca evolutiva bidirezionale. Combinando la ricombinazione in avanti con la decomposizione all'indietro degli obiettivi, scopre soluzioni di alta qualità che sfuggono ai metodi esistenti, consentendo miglioramenti costanti sia nel post-training che nell'inferenza in diversi domini di ragionamento.

Articoli Correlati