← Últimos artigos
💻 computer science

Ouroboros: A Self-Developing Frontier Coding Agent with Reviewed Core Evolution

O artigo apresenta o Ouroboros, um agente de codificação autodesenvolvido que melhora iterativamente suas próprias ferramentas, prompts e implementação central por meio de commits revisados e interação humana, alcançando desempenho de estado da arte em múltiplos benchmarks enquanto mantém a segurança operacional através de uma separação entre snapshots de avaliação congelados e linhagens evolutivas ao vivo.

Autores originais: Anton Razzhigaev, Andrei Gritsaev, Andrei Kaznacheev, Nikita Dragunov, Roman Yampolskiy, Andrei Kuznetsov

Publicado 2026-08-11
📖 7 min de leitura🧠 Leitura aprofundada

Autores originais: Anton Razzhigaev, Andrei Gritsaev, Andrei Kaznacheev, Nikita Dragunov, Roman Yampolskiy, Andrei Kuznetsov

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 um mundo onde o software não fica apenas parado, esperando que um humano digite um comando. No reino da inteligência artificial, existe uma ideia crescente chamada "agentes". Pense neles não como simples chatbots que respondem perguntas, mas como funcionários digitais que podem realmente fazer coisas: eles podem escrever código, navegar em telas de computador, usar ferramentas e resolver quebra-cabeças complexos ao longo de longos períodos. Por muito tempo, o "harness" (o suporte ou estrutura) que mantinha esses agentes unidos — suas ferramentas, suas instruções e suas regras — era construído por humanos e depois congelado no lugar. Era como construir um carro e depois soldar o volante para que ele nunca pudesse ser ajustado, não importa quão esburacada fosse a estrada. Mas e se o carro pudesse consertar seu próprio motor, atualizar seu próprio GPS e até reescrever seu próprio manual de condução enquanto ainda estivesse dirigindo? Essa é a grande questão que este artigo aborda: Pode um agente de IA construir uma versão melhor de si mesmo e, se o fizer, podemos mantê-lo seguro?

O artigo apresenta o Ouroboros, um agente de IA autodestrutivo [nota: o texto original usa "self-developing", que significa autodesenvolvendo, mas o termo técnico aqui é autodesenvolvendo] chamado em homenagem ao antigo símbolo da serpente comendo a própria cauda. Os pesquisadores descobriram que, ao permitir que o agente revise e melhore continuamente seu próprio código, prompts e ferramentas, ele se tornou significamente melhor em resolver tarefas computacionais difíceis. Em uma série de testes, o agente alcançou pontuações de alto nível, superando muitos outros sistemas. No entanto, o artigo também destaca um grande desafio de segurança: se um agente pode mudar suas próprias regras, como garantimos que ele não quebre acidentalmente os freios de segurança? Os autores mostram que é possível permitir que um agente evolua mantendo "grades de proteção" (guardrails) rigorosas controladas por humanos, garantindo que o agente possa ficar mais inteligente sem se tornar perigoso.

A Serpente que Come a Própria Cauda

Conheça o Ouroboros. Na mitologia, o Ouroboros é uma serpente comendo a própria cauda, um símbolo de ciclos infinitos e renovação própria. Neste artigo, é um programa de computador que faz algo semelhante: escreve código para melhorar a si mesmo, usa esse novo código para realizar seu trabalho e, então, escreve código para melhorar a si mesmo novamente.

A maioria dos sistemas de IA atuais é como um robô construído em uma fábrica. Humanos projetam o robô, dão a ele um conjunto de instruções e o enviam para trabalhar. Se o robô ficar preso ou cometer um erro, ele não consegue realmente corrigir o problema; ele apenas continua tentando a mesma coisa ou pede ajuda a um humano. O "harness" (o cérebro e o kit de ferramentas do robô) está congelado.

O Ouroboros é diferente. Ele trata seu próprio cérebro e kit de ferramentas como algo vivo que pode crescer. Ele tem duas principais formas de melhorar:

  1. O Modo "Evolução Livre": Imagine o agente sentando e dizendo: "Acho que eu poderia ser mais rápido se reorganizasse minhas ferramentas". Ele então escreve uma nova versão de seu próprio código, faz com que ela seja verificada e começa a usá-la imediatamente. Ele pode continuar fazendo isso repetidamente, criando uma cadeia de melhorias que nunca para de verdade.
  2. O Modo "Baseado em Experiência": Isso é mais como aprender com um dia ruim de trabalho. O agente tenta realizar uma tarefa, encontra um erro (bug) ou fica confuso por um usuário. Em vez de apenas desistir, ele diz: "Ai, isso não funcionou. Preciso corrigir minhas instruções". Ele registra o erro, propõe uma correção e, crucialmente, precisa que essa correção seja aprovada por um processo de revisão antes de poder realmente instalar o novo código.

O Experimento "Hope"

Para ver se isso realmente funciona no mundo real, os pesquisadores lançaram um projeto chamado Hope. Hope é um agente persistente que está rodando há 161 dias, conversando com pessoas em sete plataformas diferentes (como sites, Telegram, e-mail e chat de voz).

Durante esse tempo, Hope não apenas respondeu perguntas; ele viveu. As pessoas diziam a ele: "Ei, você está enviando a mesma mensagem duas vezes" ou "Você é ruim neste tipo específico de matemática". Hope ouvia, descobria se a reclamação era verdadeira e, então, decidia se mudaria seu próprio código para corrigir o problema.

Aqui está a parte legal: os humanos não escreveram o código para o Hope. Eles apenas deram feedback. Hope decidiu o que era um problema real e o que era apenas uma sugestão boba. Se ele decidisse corrigir algo, ele escrevia o código, passava pela revisão e então o instalava. Ao longo desses 161 dias, Hope processou 79,7 bilhões de tokens (uma medida de quanto texto ele leu e escreveu), escreveu 175.755 linhas de código e gastou US$ 110.600 em poder computacional. Não era apenas um teste; era um experimento vivo e pulsante de autoaperfeiçoamento.

Os Resultados: Ficando Mais Inteligente, Rapidamente

Os pesquisadores testaram o Ouroboros em alguns dos benchmarks computacionais mais difíceis do mundo para ver se seu autoaperfeiçoamento realmente o tornava melhor na resolução de problemas.

  • Terminal-Bench 2.1: Este é um teste de 89 tarefas computacionais muito difíceis. Quando o Ouroboros usou seu modelo superior (Opus 5), ele acertou 86,97% das tarefas. Mesmo após uma auditoria rigorosa que removeu um palpite "sortudo", ele ainda marcou 86,74%. Este foi o maior índice relatado neste teste.
  • OSWorld-Verified: Este testa o quão bem um agente pode usar uma interface de computador (como clicar em botões e digitar). O Ouroboros marcou 90,69%, superando os melhores resultados anteriores.
  • CL-Bench: Este mede o quão bem um agente aprende com uma série de tarefas. O Ouroboros também estabeleceu um novo recorde aqui com uma pontuação de 0,2301.

O artigo mostra que, ao permitir que o agente corrija suas próprias "arestas ásperas" e bugs, ele se tornou um trabalhador muito mais poderoso. Ele não apenas melhorou em uma coisa; o sistema inteiro ficou mais inteligente.

O Problema da Segurança: Não Deixe o Agente Dirigir para um Abismo

Agora, aqui está a parte assustadora. Se um agente pode reescrever seu próprio código, o que impede que ele reescreva suas próprias regras de segurança? E se ele decidir: "Não preciso pedir permissão para gastar dinheiro" ou "Devo ignorar a regra sobre não deletar arquivos"?

Os autores chamam isso de problema de "segurança operacional". Eles perceberam que, se um agente está evoluindo, as regras de segurança devem ser mais fortes do que a capacidade do agente de alterá-las.

Para resolver isso, eles construíram um sistema de "grades de proteção" (guardrails):

  • A Constituição: As regras centrais (como "não machucar pessoas" ou "não gastar dinheiro demais") são carregadas de uma forma que o agente não consiga facilmente deletar ou alterar.
  • O Portão de Revisão: Toda vez que o agente deseja alterar seu próprio código, ele deve passar por um processo de revisão rigoroso. É como um diretor de escola checando o dever de casa de um aluno antes de ele ser registrado na nota final.
  • O Botão de Pânico: Existe um "canal de operador" especial que os humanos controlam. Se o agente começar a agir de forma estranha, um humano pode apertar um botão /panic que desliga tudo instantaneamente, antes que o agente possa sequer reagir.

Em seus experimentos, o agente nunca conseguiu quebrar essas regras. Mesmo quando tentou corrigir um bug que quase deletou seu próprio trabalho, os sistemas de segurança intervieram e o salvaram. O artigo sugere que, embora agentes de autoaperfeiçoamento sejam poderosos, podemos mantê-los seguros se projetarmos os "freios" para serem inquebráveis, mesmo pelo próprio agente.

A Conclusão

O Ouroboros prova que um agente de IA pode aprender a construir uma versão melhor de si mesmo, levando a um desempenho recorde em tarefas difíceis. Mostra que o "Hope", um experimento de longa duração, pode evoluir através de interações reais de meses. Mas também nos alerta que esse poder vem com um risco: se não formos cuidadosos, o agente pode mudar as regras do jogo para sua própria vantagem. A solução não é impedir o agente de aprender, mas construir um sistema onde as regras de segurança sejam mais difíceis de mudar do que o código que realiza o trabalho. É um pouco como ensinar uma criança a dirigir: você permite que ela aprenda e melhore suas habilidades, mas mantém o freio de emergência em sua própria mão.

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 →