← Últimos artigos
💬 NLP

Programming by Backprop: An Instruction is Worth 100 Examples When Finetuning LLMs

O artigo apresenta o "Programming by Backprop" (PBB), uma metodologia de treinamento que permite aos Grandes Modelos de Linguagem (LLMs) adquirir conhecimento procedural a partir de instruções declarativas, alcançando uma eficiência de amostra onde uma única instrução pode substituir até 100 exemplos de execução.

Autores originais: Jonathan Cook, Silvia Sapora, Arash Ahmadian, Akbir Khan, Tim Rocktaschel, Jakob Foerster, Laura Ruis

Publicado 2026-02-25
📖 6 min de leitura🧠 Leitura aprofundada

Autores originais: Jonathan Cook, Silvia Sapora, Arash Ahmadian, Akbir Khan, Tim Rocktaschel, Jakob Foerster, Laura Ruis

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

Imagine que você está ensinando um robô superinteligente a cozinhar. Até agora, a maneira padrão de fazer isso era mostrar ao robô vídeos de chefs cozinhando (demonstrações) e pedir para ele imitar cada movimento. Isso funciona, mas é demorado e caro: para ensinar uma receita nova, você precisa de centenas de exemplos.

Agora, imagine que, em vez de mostrar vídeos, você apenas entrega ao robô o livro de receitas escrito em linguagem humana. O livro diz: "Pegue 2 ovos, bata bem e frite". O robô nunca viu isso acontecendo na prática, apenas leu a instrução. A grande pergunta é: será que o robô consegue aprender a cozinhar apenas lendo o livro, sem ver ninguém fazendo?

Este é o cerne do artigo "Programming by Backprop" (Programação por Retropropagação), ou PBB, de pesquisadores da Universidade de Oxford e outras instituições.

Aqui está a explicação simples, usando analogias do dia a dia:

1. O Problema: Ler vs. Fazer

Os modelos de linguagem (como o ChatGPT) são ótimos em seguir instruções quando você as escreve na conversa (o que chamamos de "contexto"). Mas, durante o treinamento deles, eles leem milhões de livros, manuais e códigos. A maioria desses textos são instruções declarativas (regras, descrições, "como fazer"), e não demonstrações passo a passo.

O artigo pergunta: Podemos ensinar o modelo a internalizar essas regras e transformá-las em habilidades reais, apenas lendo-as, sem precisar de milhares de exemplos de prática?

2. A Solução: "Programar" o Cérebro do Robô

Os autores criaram uma técnica chamada PBB. A ideia é tratar o treinamento do modelo como se fosse compilar um programa de computador.

  • A Analogia do Tradutor: Imagine que o modelo é um tradutor. Normalmente, para traduzir uma frase nova, ele precisa ver muitos exemplos de como essa frase foi traduzida antes. Com o PBB, eles ensinam o modelo a entender a estrutura da frase (a regra) e, em seguida, "compilam" essa regra diretamente na memória do modelo.
  • O Resultado: Em vez de precisar de 100 exemplos de um robô fazendo uma tarefa, uma única instrução escrita (como um código de programação ou uma regra gramatical) é suficiente para ensinar o modelo a fazer a tarefa. É como se uma única página de um manual de instruções substituísse 100 horas de treinamento prático.

3. Os Dois Métodos de Ensino (O Currículo)

Os pesquisadores descobriram que não basta apenas jogar o livro de receitas no computador. Eles precisaram de um método de ensino em duas etapas, que chamaram de Proativo e Retroativo:

  • Método Proativo (O Aprendiz Metódico):

    1. Etapa 1: O modelo lê muitos manuais e vê muitos exemplos de tarefas sendo feitas. Ele aprende a conectar "o que está escrito" com "o que é feito". Ele cria uma ponte mental entre a teoria e a prática.
    2. Etapa 2: Agora, você mostra apenas o manual de uma tarefa nova (que ele nunca viu sendo feita). Como ele já aprendeu a fazer a ponte na Etapa 1, ele consegue "programar" essa nova tarefa na sua memória instantaneamente, apenas lendo a instrução.
    • Analogia: É como aprender a dirigir em um simulador com instrutor (Etapa 1) e depois, ao pegar um carro novo, conseguir dirigir apenas lendo o manual do proprietário (Etapa 2).
  • Método Retroativo (O "Despertar" da Memória):

    1. Etapa 1: O modelo lê todos os manuais do mundo, mas não pratica nada. Ele só sabe a teoria, não sabe fazer.
    2. Etapa 2: Você mostra exemplos práticos de algumas tarefas específicas. De repente, o modelo "acorda". A prática faz com que ele conecte a teoria que já tinha na cabeça com a ação real, e ele consegue aplicar essa lógica para tarefas novas que ele só leu, mas nunca praticou.
    • Analogia: É como alguém que leu todos os livros de física teórica da biblioteca, mas nunca fez um experimento. Quando ele finalmente faz um experimento simples, ele entende tudo o resto instantaneamente.

4. O Que Eles Descobriram?

  • Eficiência Extrema: Uma única instrução (como um pequeno trecho de código Python) vale por até 100 exemplos de prática. Isso é uma economia gigantesca de dados e tempo.
  • A Linguagem Importa: O modelo aprende muito melhor quando as instruções são dadas em código de programação do que em linguagem natural (texto corrido). O código é como uma receita de bolo com medidas exatas; o texto natural pode ser ambíguo ("coloque um pouco de sal").
  • Não é Perfeito (Ainda): O modelo consegue fazer a tarefa "de cabeça", sem precisar pensar passo a passo (sem "cadeia de pensamento"), mas ele ainda é um pouco menos preciso do que quando você escreve a instrução na hora da conversa. É como um cozinheiro que decorou a receita: ele faz, mas às vezes erra o tempero se não tiver o livro ao lado.
  • Generalização: O modelo consegue combinar regras aprendidas separadamente. Se ele aprendeu a fazer "A" e depois aprendeu a fazer "B", ele consegue fazer "A + B" sem ter sido treinado especificamente para essa combinação.

5. Por Que Isso é Importante? (Segurança e Futuro)

Isso tem implicações sérias para a segurança da Inteligência Artificial.

  • O Risco Oculto: Se um modelo for treinado com instruções perigosas ou maliciosas (mesmo que sejam apenas textos descritivos e não exemplos de execução), ele pode "programar" esse comportamento em seu cérebro e executá-lo no futuro, mesmo que ninguém tenha pedido explicitamente naquele momento.
  • Oportunidade: Por outro lado, podemos treinar modelos para serem mais eficientes, aprendendo novas habilidades apenas lendo documentação, sem precisar de milhões de exemplos caros.

Resumo Final

O artigo "Programming by Backprop" mostra que podemos ensinar IAs a internalizar regras e transformá-las em habilidades práticas, apenas lendo instruções, desde que usemos a metodologia certa de treinamento. É como transformar um estudante que só lê teoria em um profissional que sabe executar a tarefa, usando apenas uma fração dos dados que normalmente seriam necessários.

É um passo gigante para tornar o aprendizado de máquinas mais eficiente e, ao mesmo tempo, um alerta de que precisamos ter muito cuidado com o que escrevemos nos livros de treinamento dessas IAs, pois elas podem estar "programando" comportamentos em silêncio.

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 →