← Últimos artigos
🤖 machine learning

Training Language Agents to Learn from Experience

Este artigo apresenta o framework de Treinamento em Contexto (ICT) e um pipeline baseado em aprendizado por reforço que permite que agentes de linguagem destilem experiência de interações passadas em prompts de sistema reutilizáveis, alcançando assim autoaperfeiçoamento entre tarefas e generalização para ambientes não vistos sem supervisão humana.

Autores originais: Yuval Shalev, Zifeng Ding, Mateja Jamnik

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

Autores originais: Yuval Shalev, Zifeng Ding, Mateja Jamnik

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ô muito inteligente, mas um pouco ingênuo, a jogar videogames.

O Problema: A Amnésia "Uma Única Vez"
Atualmente, esses robôs de IA (chamados de "Agentes de Linguagem") são bons em aprender com seus erros, mas apenas de uma maneira muito específica. Se eles falham em um nível de um jogo, podem olhar para trás, dizer: "Ah, eu bati na parede errada", e tentar novamente imediatamente. Eles ficam melhores naquele nível específico.

No entanto, assim que superam aquele nível, esquecem tudo. Se você lhes der um novo nível ligeiramente diferente, eles agem como se nunca tivessem jogado o jogo antes. Eles precisam reaprender a lição do zero. É como um estudante que estuda muito para uma prova de matemática, tira nota máxima e, no dia seguinte, entra em uma aula de física como se nunca tivesse visto um número antes. Eles não conseguem "destilar" as lições gerais (como "sempre verifique seus arredores") em um manual de regras reutilizável.

A Solução: O "Treinador" e o "Jogador"
Os autores deste artigo introduziram um novo framework chamado Treinamento em Contexto (ICT). Pense nisso como uma equipe de duas pessoas:

  1. O Jogador (O Ator): Este é o robô tentando resolver as tarefas. Ele joga o jogo, comete erros e coleta um "replay" do que aconteceu.
  2. O Treinador (O Refletor): Este é um segundo robô que observa os replays do Jogador. A função do Treinador não é jogar o jogo; é escrever um novo manual de instruções (um prompt de sistema) para o Jogador.

Aqui está a mágica: O Treinador não diz apenas: "Não bata naquela parede". Ele analisa um lote de diferentes níveis que o Jogador acabou de tentar, identifica padrões comuns e escreve uma regra geral para o Jogador usar em níveis futuros, não vistos.

O Treinamento: Aprender a Treinar
A grande questão era: Podemos ensinar o Treinador a escrever esses manuais melhores?

Os pesquisadores não usaram professores humanos ou exemplos pré-escritos. Em vez disso, usaram um loop de "tentativa e erro" (Aprendizado por Reforço):

  1. O Treinador escreve um manual.
  2. O Jogador tenta resolver um lote de novos quebra-cabeças não vistos usando aquele manual.
  3. Se o Jogador se sair bem, o Treinador recebe um sinal de "bom trabalho". Se o Jogador falhar, o Treinador recebe um sinal de "tente novamente".
  4. O Treinador aprende com esse feedback para escrever manuais ainda melhores na próxima vez.

Os Resultados: De Xadrez a Cozinhar
A equipe testou isso em dois "videogames" (ambientes simulados) muito diferentes:

  • ALFWorld: Uma casa baseada em texto onde o robô precisa encontrar objetos, limpá-los e colocá-los em lugares específicos (como "esfriar uma batata e colocá-la na geladeira").
  • MiniHack: Um jogo em mundo de grade onde o robô precisa navegar por labirintos, comer comida ou usar varinhas mágicas.

O que descobriram:

  • O Treinador ficou mais inteligente: Os Treinadores treinados foram muito melhores em escrever manuais de instruções do que os não treinados. Eles ensinaram com sucesso o Jogador a resolver novos tipos de quebra-cabeças que nunca tinha visto antes, apenas observando exemplos de diferentes tipos de quebra-cabeças.
  • Mágica Entre Jogos: Em uma reviravolta surpreendente, eles pegaram um Treinador treinado apenas no jogo de mundo de grade (MiniHack) e pediram que ele treinasse o Jogador no jogo de casa (ALFWorld). Mesmo que os jogos fossem totalmente diferentes, o Treinador ainda conseguiu escrever um manual que ajudou o Jogador a se sair melhor do que um robô sem nenhum treinamento. Ele aprendeu a habilidade de aprender, não apenas as regras específicas do jogo.
  • Mais Rodadas, Melhores Resultados: Quanto mais o Treinador praticava a escrita de manuais (passando por mais "rodadas meta"), melhor o Jogador ficava, mesmo além do número de rodadas de prática que o Treinador havia visto durante o treinamento.

O Kit de Ferramentas: MetaGym
Finalmente, os autores lançaram uma ferramenta de software gratuita chamada MetaGym. Pense nisso como um "kit de Lego" para pesquisadores. Ele permite que qualquer pessoa construa facilmente seus próprios ambientes de treinamento "Treinador vs. Jogador" para testar se sua IA pode aprender com a experiência.

Em Poucas Palavras
Este artigo prova que agentes de IA podem ser treinados para deixar de ser "amnésticos". Ao usar um Treinador que observa as experiências do Jogador e escreve regras melhores para o futuro, a IA pode aprender lições gerais que se aplicam a novos desafios não vistos. É a diferença entre um robô que memoriza um único mapa e um robô que aprende a ler qualquer mapa.

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 →