OpenSage: Self-programming Agent Generation Engine

O artigo apresenta o OpenSage, o primeiro kit de desenvolvimento de agentes (ADK) que permite que modelos de linguagem generem automaticamente sua própria topologia e conjuntos de ferramentas com suporte a memória estruturada, superando as limitações dos sistemas atuais dependentes de design manual e demonstrando desempenho superior em benchmarks de ponta.

Hongwei Li, Zhun Wang, Qinrun Dai, Yuzhou Nie, Jinjun Peng, Ruitong Liu, Jingyang Zhang, Kaijie Zhu, Jingxuan He, Lun Wang, Yangruibo Ding, Yueqi Chen, Wenbo Guo, Dawn Song

Publicado 2026-03-16
📖 5 min de leitura🧠 Leitura aprofundada

Each language version is independently generated for its own context, not a direct translation.

Imagine que, até hoje, criar um "agente de IA" (um robô inteligente que faz tarefas para você) era como montar um quebra-cabeça complexo onde você precisava desenhar cada peça, decidir onde ela encaixa e criar as ferramentas que ela usaria. Se você queria um robô que consertasse computadores, você tinha que manualmente programar como ele se conectava a outros robôs, quais chaves de fenda ele tinha e como ele lembrava do que fez ontem.

O OpenSage é como uma nova fábrica de robôs que mudou completamente essa regra. Em vez de você ser o engenheiro que desenha tudo, o OpenSage dá ao próprio robô (a Inteligência Artificial) a capacidade de se programar e se organizar.

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

1. O Problema: A Fábrica de Robôs Antiga

Antes, as ferramentas de criação de agentes (chamadas ADKs) eram como um kit de ferramentas manual.

  • O Arquiteto (Humano): Você tinha que desenhar a estrutura da equipe. "Robô A fala com Robô B".
  • As Ferramentas: Você tinha que comprar e instalar as ferramentas. Se o robô precisasse de uma furadeira nova, você tinha que ir à loja, comprar e ensinar ele a usar.
  • A Memória: Era como um caderno de anotações linear. Se o robô fizesse 100 tarefas, o caderno ficava gigante e difícil de ler.

Isso limitava muito o robô. Se a tarefa mudasse, você tinha que reescrever o código manualmente. Era lento e exigia muito conhecimento técnico.

2. A Solução: O OpenSage (O "Gerente de Robôs" Autônomo)

O OpenSage é como dar um kit de construção de Lego infinito e inteligente para o robô. Agora, o robô pode:

A. Criar sua Própria Equipe (Topologia Auto-gerada)

Imagine que você pede a um gerente de projeto para resolver um problema gigante.

  • No modelo antigo: O gerente tinha que usar a mesma equipe de sempre, mesmo que não fosse a melhor para aquela tarefa específica.
  • Com o OpenSage: O gerente (a IA) olha para o problema e diz: "Preciso de um especialista em segurança para esta parte e um especialista em código para aquela". Ele cria instantaneamente novos robôs (sub-agentes) para essas tarefas específicas e os organiza em uma equipe.
    • Analogia: É como se você pedisse para um cozinheiro fazer um banquete. Em vez de ele tentar fazer tudo sozinho, ele contrata instantaneamente um padeiro, um açougueiro e um sobremesista, coordena eles e depois junta o resultado.

B. Inventar suas Próprias Ferramentas (Síntese Dinâmica de Ferramentas)

Imagine que você está em uma oficina e precisa de uma chave de fenda que nunca existiu antes.

  • No modelo antigo: Você ficava preso às ferramentas que já tinha na caixa.
  • Com o OpenSage: Se o robô precisa de uma ferramenta específica para uma tarefa, ele escreve o código dessa ferramenta na hora, a cria e a usa.
    • Analogia: É como se o robô tivesse uma impressora 3D mágica. Se ele precisa de uma chave para um parafuso estranho, ele projeta e imprime a chave, usa-a e depois descarta ou guarda para outra vez. O OpenSage também cria "salas de isolamento" (sandbox) para que essas novas ferramentas não quebrem o computador do robô.

C. Uma Memória que se Organiza Sozinha (Memória Hierárquica)

Imagine tentar lembrar de tudo o que aconteceu em um ano de trabalho apenas lendo um diário de 500 páginas. É impossível.

  • No modelo antigo: O robô tentava guardar tudo em uma lista longa, o que confundia a IA.
  • Com o OpenSage: O robô tem um bibliotecário inteligente (um agente de memória).
    • Ele não guarda tudo em uma lista. Ele organiza as informações como um mapa de conexões (um gráfico). Se você pergunta sobre um projeto, o bibliotecário sabe exatamente onde está a informação, quem trabalhou nela e como ela se conecta a outras coisas.
    • Ele separa o que é "agora" (memória de curto prazo) do que é "conhecimento geral" (memória de longo prazo), garantindo que o robô não esqueça o que aprendeu no passado, mas também não fique sobrecarregado com detalhes inúteis.

3. O Resultado: Por que isso é incrível?

Os autores testaram o OpenSage em três desafios muito difíceis (como consertar bugs em softwares complexos e resolver problemas de segurança cibernética).

  • O Resultado: Os robôs feitos com OpenSage venceram os robôs feitos com as melhores ferramentas atuais (como as da Google, OpenAI e Anthropic).
  • O Segredo: Eles venceram porque conseguiram se adaptar. Se a tarefa era difícil, eles criavam mais ajudantes. Se precisavam de uma ferramenta nova, eles a criavam. Se precisavam lembrar de algo, o bibliotecário ia buscar.

Resumo Final

O OpenSage muda o jogo de "Humanos programando Robôs" para "Robôs programando a si mesmos".

É a diferença entre você ter que montar um carro peça por peça com um manual, e ter um carro que, ao ver uma estrada de terra, decide sozinho montar rodas de trator e um sistema de suspensão reforçado para passar pelo terreno.

Isso abre caminho para uma nova era onde a Inteligência Artificial não apenas segue ordens, mas projeta sua própria estrutura de trabalho para resolver problemas complexos de forma mais eficiente, barata e inteligente.

Receba artigos como este na sua caixa de entrada

Digests diários ou semanais personalizados de acordo com seus interesses. Gists ou resumos técnicos, no seu idioma.

Experimentar Digest →