Un buon insegnante va incontro allo studente là dove si trova
Un nuovo metodo di autodistillazione che addestra congiuntamente insegnante e studente per migliorare le prestazioni del modello e l’efficienza dell’addestramento in attività complesse di ragionamento e in attività agentiche.
Introduzione
L’apprendimento per rinforzo (Reinforcement Learning, RL) è ampiamente utilizzato nel post-training dei modelli linguistici per migliorarne le capacità in attività complesse di ragionamento e in attività agentiche a lungo orizzonte.
In una configurazione tipica, il modello compie ripetuti tentativi su un’attività, riceve una ricompensa di esito per ciascuno e impara a privilegiare le azioni compiute nei tentativi con ricompensa più alta. Tuttavia, una singola ricompensa di esito fornisce un segnale di apprendimento sparso, che non distingue quali azioni intermedie abbiano favorito o compromesso il risultato. Questa sparsità limita l’efficienza campionaria, soprattutto nelle attività agentiche difficili, in cui i tentativi sono lunghi e i successi rari.
Un approccio diffuso per affrontare questa sparsità è l’On-Policy Distillation (OPD), che usa un modello insegnante più potente per fornire una guida token per token sui tentativi dello studente stesso, offrendo ricompense molto più dense. Tuttavia, insegnare è di per sé un’abilità. Un modello bravo a risolvere un’attività non è necessariamente bravo a insegnarla, perché il suo feedback potrebbe andare oltre le capacità attuali dello studente. Da qui nasce l’idea di addestrare non solo lo studente a imitare l’insegnante, ma anche l’insegnante a fornire allo studente una guida meglio allineata.
Proponiamo uno di questi metodi, Joint On-policy Learning and Teaching (JOLT). Partendo dall’On-Policy Self-Distillation (OPSD), usiamo un unico modello in due ruoli: un insegnante con accesso a informazioni privilegiate, come soluzioni verificate, e uno studente privo di tale accesso. Addestriamo i due ruoli congiuntamente. Lo studente segue l’obiettivo di distillazione standard. L’obiettivo dell’insegnante spinge il suo feedback a muovere lo studente nella stessa direzione in cui lo muoverebbe l’RL sulla ricompensa propria dello studente. Insieme, questi obiettivi addestrano l’insegnante ad andare incontro allo studente là dove si trova e aiutano lo studente a imparare da una guida alla sua portata.
I nostri esperimenti dimostrano miglioramenti sia nelle prestazioni del modello sia nell’efficienza dell’addestramento in un’ampia gamma di attività di ragionamento matematico, di programmazione e agentiche.
Dalle ricompense sparse al feedback denso
Nella sua forma più semplice, l’RL basato su ricompense di esito usa l’obiettivo del ritorno atteso:
Qui, è una traiettoria che segue una policy , e è il ritorno di tale traiettoria. Il corrispondente gradiente della policy è:
dove e rappresentano rispettivamente lo stato e l’azione al passo temporale . Per ridurre la varianza delle stime basate su campioni, il gradiente viene spesso espresso come:
dove il vantaggio misura il ritorno atteso in eccesso dell’azione rispetto alla policy corrente nello stato . Un approccio, Group Relative Policy Optimization (GRPO), stima il vantaggio confrontando il ritorno di ciascuna traiettoria con il ritorno medio del gruppo campionato per lo stesso prompt.
Tuttavia, anche con questi accorgimenti, l’apprendimento per rinforzo basato su ricompense di esito soffre di una supervisione sparsa, in particolare nelle attività difficili e a lungo orizzonte. Un numero crescente di lavori affronta questo problema attingendo a ulteriori fonti di informazione per fornire un segnale di apprendimento più denso.
L’On-Policy Distillation (OPD) è uno di questi approcci. Invece di apprendere solo da una ricompensa finale, l’OPD campiona traiettorie dallo studente e valuta ogni azione campionata secondo un insegnante più potente. Per una policy dell’insegnante e un’istantanea fissa dei parametri dello studente usata per generare le traiettorie, il gradiente locale valutato in è:
Qui, è l’obiettivo di distillazione pari alla KL inversa con segno negativo. La policy dell’insegnante e i prefissi campionati restano fissi durante la differenziazione. Il rapporto tra le log-probabilità dell’insegnante e dello studente fornisce un segnale di apprendimento denso in ogni stato visitato, sostituendo il vantaggio come peso a livello di azione.
L’On-Policy Self-Distillation (OPSD) elimina inoltre la necessità di un modello insegnante separato. La policy dello studente funge da insegnante di sé stessa quando riceve informazioni privilegiate, come una soluzione verificata, un feedback o una traccia di riferimento. Tuttavia, l’OPSD addestra lo studente solo a imitare l’insegnante; non esiste alcun meccanismo che garantisca che l’insegnante fornisca allo studente un segnale utile.
Apprendimento e insegnamento congiunti on-policy
JOLT estende l’OPSD addestrando un modello condiviso sia come insegnante, che fornisce una guida meglio allineata, sia come studente, che impara da tale guida. L’insegnante, meglio informato, apprende dalle ricompense di esito con una regolarizzazione KL verso lo studente, mentre lo studente, privo di informazioni privilegiate, apprende dal segnale di distillazione denso dell’insegnante. L’aggiornamento dell’insegnante usa tentativi generati dall’insegnante, mentre l’aggiornamento dello studente usa tentativi generati dallo studente e valutati dall’insegnante. JOLT+ integra inoltre il segnale di distillazione dello studente con le ricompense di esito.
Addestrare l’insegnante
Definire che cosa deve fare un insegnante
Prestazioni migliori dell’insegnante non si traducono necessariamente in aggiornamenti utili per lo studente. Un insegnante può usare informazioni privilegiate per sfruttare scorciatoie non disponibili allo studente, assegnare un’alta probabilità a traiettorie improbabili per lo studente o fornire una guida inaffidabile dopo errori nei prefissi generati dallo studente. La qualità dell’insegnante dovrebbe quindi essere determinata dal segnale di apprendimento fornito allo studente, anziché dalla ricompensa che l’insegnante stesso ottiene sull’attività.
Diciamo che un insegnante è coerente con la ricompensa se l’aggiornamento per distillazione che induce nello studente corrisponde al gradiente della policy della ricompensa attesa dello studente sull’attività, a meno di un fattore di scala positivo. Nello specifico, un insegnante coerente con la ricompensa dovrebbe soddisfare:
dove è uno scalare positivo. Come nella sezione precedente, è il gradiente locale dell’OPD, è un’istantanea fissa dei parametri del modello studente e è il gradiente della policy dell’obiettivo del ritorno atteso.
Un insegnante che soddisfa questa condizione è:
Qui, rappresentano i vantaggi di continuazione dello studente e è una costante di normalizzazione che garantisce una distribuzione di probabilità valida.
Dal target ideale a un obiettivo per l’insegnante
Possiamo addestrare un insegnante verso il target ideale minimizzando la sua divergenza KL da esso. Per uno studente e uno stato fissati, si ottiene:
Sostituendo l’espressione di si ottiene un problema di massimizzazione equivalente:
Questo obiettivo incoraggia l’insegnante a scegliere azioni con un vantaggio più alto per lo studente, restando vicino alla distribuzione delle azioni dello studente. Il parametro controlla l’intensità di questa penalità: valori più alti mantengono l’insegnante più vicino al comportamento attuale dello studente, mentre valori più bassi gli consentono di privilegiare in modo più aggressivo le azioni ad alto vantaggio.
Un obiettivo surrogato pratico
Questo obiettivo dipende da quanto bene lo studente proseguirebbe dopo ciascuna azione, ma questi vantaggi di continuazione dello studente in genere non sono disponibili. Usiamo quindi come surrogato pratico i ritorni centrati delle traiettorie dell’insegnante stesso. Il termine di ricompensa incoraggia l’insegnante a risolvere l’attività, mentre il termine KL scoraggia gli scostamenti dalla distribuzione attuale delle azioni dello studente. Sebbene il termine KL mantenga l’insegnante vicino allo studente, questa sostituzione non è esatta, poiché i ritorni dell’insegnante non coincidono necessariamente con i vantaggi di continuazione dello studente.
Qui, è il ritorno del tentativo dell’insegnante meno il ritorno medio dei tentativi generati dall’insegnante nel suo gruppo. L’operatore indica lo stop-gradient: il suo argomento viene trattato come fisso durante la differenziazione, così come i prefissi campionati e il riferimento dello studente.
Addestrare lo studente
L’aggiornamento dello studente è un aggiornamento OPSD standard. Lo studente genera traiettorie a partire dall’attività. Lo stesso modello assegna poi un punteggio a ciascun token campionato con le informazioni privilegiate nel contesto. L’obiettivo dello studente penalizza la divergenza KL inversa tra lo studente e questo insegnante privilegiato in ogni stato visitato dallo studente:
Di conseguenza, i token preferiti dall’insegnante vengono rafforzati, mentre quelli che l’insegnante considera meno probabili rispetto allo studente vengono soppressi.
Mettere insieme i pezzi
Combinando gli obiettivi dell’insegnante e dello studente si ottiene l’obiettivo di addestramento congiunto:
è uno scalare che stabilisce quanto pesa la perdita di distillazione dello studente nell’aggiornamento combinato.
Il risultato di coerenza con la ricompensa caratterizza l’aggiornamento per distillazione dello studente per un determinato insegnante. JOLT usa questo principio per guidare l’addestramento congiunto, combinando gli obiettivi dell’insegnante e dello studente per aggiornarne i parametri condivisi.
JOLT+ aggiunge inoltre al suo aggiornamento la ricompensa di esito propria dello studente. Il ritorno centrato di ogni traiettoria dello studente viene aggiunto al segnale di distillazione, combinando la supervisione densa dell’insegnante con un feedback diretto sull’esito delle traiettorie dello studente. L’obiettivo dell’insegnante resta invariato, quindi possiamo scrivere:
Qui, è il ritorno della traiettoria dello studente meno il ritorno medio del suo gruppo di traiettorie generate dallo studente.
In entrambe le varianti, ciascun ruolo apprende dalle traiettorie generate nel proprio contesto ed entrambi i ruoli aggiornano la policy condivisa. Lo pseudocodice di un passo di addestramento è riportato di seguito.
Esperimenti
Valutiamo JOLT e JOLT+ su benchmark che spaziano dal ragionamento matematico alla generazione di codice, dall’uso di strumenti alle attività da terminale a lungo orizzonte, usando modelli di base diversi e diverse forme di informazioni privilegiate. Nello specifico, conduciamo esperimenti con i seguenti benchmark, modelli di base e configurazioni di informazioni privilegiate:
- GSM8K: addestriamo
DeepSeek-V2-Litesu GSM8K, un dataset di problemi di matematica di livello scolastico elementare. L’insegnante riceve la risposta verificata a ciascun problema. - MATH: addestriamo
Qwen3-0.6Bsu MATH. L’insegnante riceve soluzioni di riferimento svolte. - LCBv6: addestriamo
Qwen3-8Bsu 131 problemi di programmazione tratti da LiveCodeBench-V6. L’insegnante riceve una soluzione generata dal modello che ha superato tutti i test visibili in addestramento oppure, se nessun tentativo li ha superati, il feedback dell’esecuzione. - AppWorld: addestriamo
Qwen3-4B-Instructsu AppWorld. L’insegnante riceve i riepiloghi dei tentativi precedenti. - Terminal-Bench: addestriamo
Qwen3-30B-A3B-Instructsu TMax, un insieme di attività di addestramento per agenti da terminale, e valutiamo su Terminal-Bench 2.1. L’insegnante riceve informazioni private del verificatore.
Confrontiamo JOLT con GRPO, OPSD e π-Distill, ottimizzando gli iperparametri di ciascun metodo. Come JOLT, π-Distill addestra congiuntamente i ruoli di insegnante privilegiato e di studente all’interno di un modello condiviso; tuttavia, usa un target diverso per l’insegnante e il suo aggiornamento dello studente resta off-policy, basandosi su traiettorie generate dall’insegnante anziché sulle generazioni dello studente stesso.
Accuratezza
JOLT+ ottiene il punteggio medio più alto in tutte le configurazioni che valutiamo. Rispetto a GRPO, la baseline più forte tra quelle testate, migliora l’accuratezza su GSM8K di 1,5 punti percentuali (pp), quella su MATH di 4,2 pp, quella su LCBv6 di 3,0 pp e il tasso di superamento dei test di stato di AppWorld di 9,9 pp.
Senza alcuna ricompensa diretta per lo studente, l’accuratezza media di JOLT è superiore a quella di GRPO su GSM8K, MATH e LCBv6. Su AppWorld, invece, resta al di sotto sia di GRPO sia di π-Distill.
Terminal-Bench 2.1 è la configurazione con l’orizzonte più lungo. JOLT+ ottiene il pass@k più alto per ogni k riportato, dal 10,96% a pass@1 al 34,83% a pass@32. JOLT migliora rispetto al modello di base e a entrambe le baseline di distillazione per ogni k, ma resta al di sotto di GRPO. L’OPSD ottiene punteggi inferiori al modello di base per ogni k.
Efficienza dei token e scalabilità
Ci interessa anche capire come le prestazioni scalano con il budget di addestramento. Valutiamo GRPO, OPSD e JOLT con diversi budget di token di addestramento su MATH e confrontiamo l’accuratezza risultante dello studente.
La figura mostra come l’accuratezza scala con la spesa in token di addestramento per ciascun metodo. Misuriamo il costo in token di addestramento elaborati. Questi includono ogni prompt senza padding, il contesto privilegiato, ogni passaggio di ottimizzazione e il punteggio incrociato tra insegnante e studente.
I punti mostrano il numero di token di addestramento elaborati e l’accuratezza in vari checkpoint; i baffi rappresentano ±1 deviazione standard tra le esecuzioni. Interpoliamo una relazione sigmoidale tra l’accuratezza e il logaritmo del budget di token di addestramento, seguendo lavori precedenti sulla scalabilità del calcolo per l’RL.
JOLT mostra un’elevata efficienza campionaria già nelle prime fasi e raggiunge l’accuratezza più alta dei tre metodi, stabilizzandosi intorno al 72%. L’OPSD migliora rapidamente con budget ridotti, ma si assesta su un’accuratezza di circa il 62%. GRPO apprende più lentamente all’inizio, ma continua a migliorare più a lungo, salendo fino a circa il 70%. A parità di accuratezza, pari al 63,44%, il checkpoint osservato di GRPO usa 8,40 milioni di token, mentre la curva interpolata di JOLT indica 1,30 milioni, ovvero 6,5× meno token.
Misuriamo il costo anche in token di completamento, che contano i completamenti dello studente per GRPO e OPSD e sia quelli dell’insegnante sia quelli dello studente per JOLT, ma escludono i prompt, il contesto privilegiato e i passaggi di ottimizzazione aggiuntivi. Un confronto basato sui token di completamento anziché sui token di addestramento elaborati amplia il divario di efficienza a circa 13× a parità di accuratezza. Su un intervallo di accuratezze target, JOLT usa 9,5–14,4× meno token di completamento e 4,3–7,4× meno token di addestramento elaborati.
Conclusione
Le informazioni privilegiate possono rendere un insegnante più bravo a risolvere un’attività senza renderlo più bravo a insegnare a uno studente come risolvere la stessa attività senza quelle informazioni. JOLT affronta questa distinzione addestrando l’insegnante in relazione al comportamento attuale dello studente.
Questo addestramento congiunto migliora sia l’accuratezza sia l’efficienza. Con le ricompense di esito dello studente, JOLT+ ottiene guadagni assoluti rispetto a GRPO di 1,5 pp su GSM8K, 4,2 pp su MATH, 3,0 pp su LCBv6, 9,9 pp su AppWorld e 2,7 pp nel pass@1 su Terminal-Bench 2.1. Su MATH, a parità di accuratezza, JOLT usa 13× meno token di completamento e 6,5× meno token di addestramento elaborati rispetto a GRPO, senza alcuna ricompensa diretta per lo studente.
JOLT permette alla guida dell’insegnante di evolversi insieme allo studente. Questo spinge a esplorare se l’insegnante possa anche imparare a generare attività di addestramento utili. Un’interessante direzione per lavori futuri consiste nell’addestrare congiuntamente un insegnante che genera attività e uno studente che risolve problemi, usando i progressi di apprendimento dello studente per migliorare le attività generate all’interno di un curriculum. In questo modo, la generazione di attività sintetiche potrebbe adattarsi a ciò che lo studente è pronto a imparare subito dopo.
Leggi il nostro articolo completo per maggiori dettagli. Presto renderemo open source il codice.
Citazione
@online{perplexity2026AGoodTeacherMeetsTheStudentWhereTheyAre,
author = {{Perplexity} and Randy Ardywibowo and Arnav Dalal and Jiantao Jiao and Jarrod Bryan and Claire Beamer and Jeremy Yang and Jerry Ma},
title = {{A good teacher meets the student where they are}},
date = {2026-10-21},
url = {https://www.perplexity.ai/hub/blog/a-good-teacher-meets-the-student-where-they-are}
}