SocraticPO: como um "professor" orienta o raciocínio do LLM em RL em vez de uma simples recompensa binária

13 setembro 20260 visualizações

Pesquisadores apresentaram um framework que incorpora prompts textuais socráticos diretamente nos rollouts de aprendizado por reforço: primeiro o modelo responde sozinho e, em caso de erro, recebe do professor um breve diagnóstico e orientações. O artigo científico mostra que essa abordagem reduz a tendência a atalhos e supera métodos RL padrão nos benchmarks SciKnowEval de nível de bacharelado.

SocraticPO: como um "professor" orienta o raciocínio do LLM em RL em vez de uma simples recompensa binária

O treinamento de grandes modelos de linguagem com reforço muitas vezes parece bruto: o sistema recebe apenas um "positivo" ou "negativo" pela resposta inteira e precisa adivinhar o que deu errado. O método SocraticPO, descrito no preprint arXiv:2606.09887 pela equipe liderada por Zirui Liu, tenta corrigir isso. Em vez de apenas informar o modelo sobre o erro, o "professor" sugere, de forma natural, a direção do raciocínio — e o próprio modelo continua aprendendo dentro do RL padrão.

Por que recompensas binárias não são suficientes

Em um ciclo típico de RL, o modelo de linguagem gera uma cadeia de raciocínio e, em seguida, recebe uma recompensa escalar de resultado: por exemplo, por coincidir com a resposta correta. Essa avaliação define um vetor de otimização, mas não explica em qual etapa a solução tomou o caminho errado.

Por causa disso, o modelo frequentemente busca um atalho: ele memoriza padrões que parecem plausíveis, mas que não resistem à verificação em novas tarefas. O resultado são políticas frágeis, que funcionam bem em tipos familiares de exemplos e quebram diante da menor mudança na formulação. O sinal binário é pobre demais para ensinar a raciocinar.

Como o SocraticPO funciona

A ideia-chave é adicionar, no rollout, uma orientação em linguagem natural no estilo socrático. O processo funciona assim:

  1. O estudante responde de forma independente. O modelo tenta resolver o problema sem ajuda externa.
  2. O professor verifica o raciocínio. Se a resposta estiver correta, o rollout termina da maneira usual.
  3. Em caso de erro, o professor diagnostica a tentativa. Ele não fornece a solução pronta, mas aponta brevemente o problema ou faz uma pergunta norteadora no espírito do diálogo socrático.
  4. O estudante continua com o contexto expandido. O modelo vê sua própria cadeia original e a orientação do professor e, em seguida, tenta chegar à resposta correta.

Essa abordagem é fundamentalmente diferente de simplesmente dar dicas antes da resposta: a intervenção ocorre somente depois que o modelo já demonstrou seu raciocínio "ingênuo". Isso significa que o professor pode se basear no erro real do aluno, e não em um abstrato "é assim que se faz".

Por que uma recompensa "decrescente"

Se a resposta corrigida com a ajuda do professor for recompensada com a mesma generosidade que uma resposta totalmente independente, o modelo será tentado a errar de propósito para sempre receber uma dica. Isso transformaria o professor em uma fonte gratuita de respostas corretas.

O SocraticPO contorna esse problema de forma inteligente: respostas corretas obtidas após a intervenção geram uma recompensa reduzida. O modelo pode usar a dica, mas não recebe a recompensa completa por isso. Esse mecanismo reduz a dependência da ajuda externa e força o uso da orientação do professor para aprender, e não como uma brecha.

Compatibilidade com métodos existentes

Uma das grandes vantagens do SocraticPO é a interferência mínima no próprio algoritmo de aprendizado. O framework altera apenas o processo de geração dos rollouts, enquanto o objetivo padrão — a maximização da recompensa esperada — permanece intocado. Graças a isso, o método pode ser integrado a abordagens existentes de policy gradient, como o Reinforce++.

Outra vantagem é que o professor não precisa ter acesso aos detalhes internos do modelo. Como a orientação é transmitida apenas por texto, o papel de professor pode ser desempenhado por um modelo mais forte que opera como uma "caixa-preta". Não é necessário alinhar distribuições de tokens nem usar os logits do modelo-aluno.

Resultados dos experimentos

Os autores testaram o SocraticPO em tarefas científicas de nível de bacharelado do conjunto SciKnowEval. Nesse cenário, o método superou fortes baselines de RL e abordagens baseadas em self-distillation, em que o modelo aprende com suas próprias respostas corrigidas.

As ablações mostram que dois componentes obrigatórios trabalham em conjunto. A dica textual direcionada, por si só, melhora significativamente os resultados, e o decaimento da recompensa adiciona uma importante salvaguarda contra o superajuste ao "assistente". Se um dos dois for removido, a eficácia cai.

O que isso significa na prática

O SocraticPO é interessante porque torna o feedback no RL mais parecido com um processo de aprendizado natural. O modelo não é apenas penalizado por uma resposta incorreta — ele recebe uma indicação da direção em que deve pensar.

Além disso, essa "humanidade" não exige reescrever completamente a infraestrutura do RL: basta substituir o processo de rollouts e manter o restante. A possibilidade de usar modelos fortes de caixa-preta como professores é especialmente útil à medida que cresce a lacuna entre os modelos abertos e fechados disponíveis.

Resta a questão de como o framework se comportará em tarefas de múltiplas etapas mais complexas, que exigem várias rodadas de diálogo. Mas, já agora, a ideia de adicionar ao RL não uma avaliação, mas uma explicação substantiva do erro parece um próximo passo natural em direção a modelos de raciocínio mais robustos.

Perguntas mais frequentes

SocraticPO: como um "professor" orienta o raciocínio do LLM em RL em vez de uma simples recompensa binária