← Últimos artigos
🤖 machine learning

From Reasoning to Code: GRPO Optimization for Underrepresented Languages

Este artigo propõe um quadro de Otimização de Política Relativa em Grupo (GRPO) que integra feedback orientado à execução para aprimorar as capacidades de geração de código e raciocínio em Modelos de Linguagem de Grande Escala para linguagens de programação sub-representadas, como Prolog e Lisp, superando efetivamente as limitações impostas pela escassez de dados de treinamento.

Autores originais: Federico Pennino, Bianca Raimondi, Massimo Rondelli, Andrea Gurioli, Maurizio Gabbrielli

Publicado 2026-05-26
📖 4 min de leitura☕ Leitura rápida

Autores originais: Federico Pennino, Bianca Raimondi, Massimo Rondelli, Andrea Gurioli, Maurizio Gabbrielli

Artigo original sob licença CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Esta é uma explicação gerada por IA do artigo abaixo. Não foi escrita nem endossada pelos autores. Para precisão técnica, consulte o artigo original. Ler aviso legal completo

O Grande Problema: A Lacuna da "Linguagem Rara"

Imagine que você está tentando ensinar um aluno brilhante (uma IA) a escrever código. O aluno é um mestre em escrever código em linguagens populares como Python ou JavaScript, porque leu milhões de livros e exemplos sobre elas.

No entanto, quando você pede a esse aluno para escrever código em Prolog ou Lisp (linguagens mais antigas, baseadas em lógica), ele luta. Por quê? Porque essas linguagens são como dialetos raros. Há muito poucos livros (dados de treinamento) disponíveis para a IA ler. Sem exemplos suficientes, a IA começa a adivinhar. Ela pode escrever código que parece correto, mas não funciona de verdade, ou inventa regras que não existem.

A Solução: Aprender Fazendo (Não Apenas Lendo)

Os autores deste artigo decidiram parar de tentar alimentar a IA com mais livros. Em vez disso, eles ensinaram a IA a aprender por tentativa e erro, usando um "treinador" que verifica o trabalho imediatamente.

Eles usaram um método chamado GRPO (Otimização de Política Relativa em Grupo). Pense nisso como uma competição de culinária:

  1. A IA é solicitada a resolver um problema de matemática em forma de texto.
  2. Em vez de dar apenas uma resposta, a IA tenta cozinhar quatro soluções diferentes ao mesmo tempo.
  3. Um "juiz" (um interpretador de computador) executa as quatro soluções.
  4. O juiz dá uma pontuação: "Esta funcionou perfeitamente (+1 ponto)", "Esta teve um erro de sintaxe (-0,5 pontos)" ou "Esta deu a resposta errada (-1 ponto)".
  5. A IA aprende qual "receita" funcionou melhor e tenta fazer mais dessas na próxima vez.

O Segredo: O Problema da "Contração do Raciocínio"

No início, os pesquisadores tentaram ensinar a IA usando regras padrão. Eles disseram à IA: "Não se afaste muito de como você costuma falar". Isso é como um professor rigoroso dizendo a um aluno criativo: "Fique nos exemplos do livro didático".

Eles descobriram um problema que chamam de "Contração do Raciocínio".

  • O que aconteceu: A IA ficou com medo de pensar profundamente. Ela começou a dar respostas muito curtas e simples que pareciam seguras, mas estavam erradas. Ela parou de tentar explicar sua lógica porque tinha medo de cometer um erro.
  • A Correção: Os pesquisadores removeram o "professor rigoroso" (uma regra técnica chamada penalidade KL) e adicionaram uma nova regra: "Conte-me sua história." Eles deram pontos extras à IA se ela escrevesse uma explicação mais longa e detalhada de seu pensamento antes de fornecer o código.

Os Resultados: De "Meh" a "Mestre"

Ao permitir que a IA pensasse por mais tempo e remover o medo de se desviar da norma, os resultados foram dramáticos:

  • O Azarão Vence: Um modelo de IA menor (7 bilhões de "células cerebrais") treinado com este novo método tornou-se melhor em resolver quebra-cabeças de lógica do que modelos muito maiores e mais famosos (como um modelo de 70 bilhões de células).
  • O Dobro de Sucesso: Para as tarefas de lógica mais difíceis, a taxa de sucesso da IA mais do que dobrou.
  • Funciona em Outras Linguagens: Eles testaram isso em Lisp (outra linguagem rara) e funcionou lá também. A IA passou de apenas "ok" nisso para ser excelente.

A Analogia: O "Interpretador" como Professor

Normalmente, a IA aprende com exemplos escritos por humanos. Mas para linguagens raras, não há exemplos humanos suficientes.
A descoberta deste artigo é usar o próprio interpretador de computador como professor.

  • Imagine que você está aprendendo a malabarismo. Em vez de assistir a um vídeo de um malabarista mestre, você continua tentando malabarizar.
  • Se você deixar cair a bola, o chão (o interpretador) diz: "Ai, isso falhou".
  • Se você mantiver as bolas no ar, o chão diz: "Ótimo trabalho!"
  • A IA aprende as regras da linguagem não memorizando um livro, mas sentindo o "chão" do computador dizer o que funciona e o que não funciona.

Resumo

O artigo mostra que, para linguagens de programação difíceis e raras, você não precisa de uma IA maior ou de mais livros. Você só precisa de uma maneira mais inteligente de praticar: deixe a IA tentar muitas soluções, deixe um computador julgá-las instantaneamente e incentive a IA a pensar em seus passos com detalhes. Isso transforma um aluno que luta em um desempenho de topo.

Afogado em artigos na sua área?

Receba digests diários dos artigos mais recentes que correspondam às suas palavras-chave de pesquisa — com resumos técnicos, no seu idioma.

Experimentar Digest →