ROMA: framework open-source para agentes recursivos multi-agente ganha 1,75x com GEPA+ e vira novo padrão de arquitetura

ROMA da Sentient AGI usa decomposição recursiva com Atomizer/Planner/Executor/Aggregator e supera baselines em SEAL-0, FRAMES e EQ-Bench.

ROMA: framework open-source para agentes recursivos multi-agente ganha 1,75x com GEPA+ e vira novo padrão de arquitetura

Ilustração Plugged Ninja — árvore recursiva remetendo à decomposição de tarefas.

Resumo: A startup Sentient AGI publicou no arXiv o ROMA — Recursive Open Meta-Agent Framework, um pacote open-source que promete resolver o “calcanhar de aquiles” dos agentes autônomos: tarefas longas que estouram janela de contexto e escondem falhas em traços opacos. Em benchmarks como SEAL-0, FRAMES e EQ-Bench, o ROMA supera baselines de tamanho equivalente e alcança 1,75× de eficiência quando combinado com o otimizador GEPA+. O código está no GitHub e a curva de adoção nas primeiras 48 horas foi vertiginosa.

O problema que o ROMA ataca

Todo engenheiro de agentes conhece a lista de dores: a orquestração sequencial fica brittle quando o horizonte cresce, a janela de contexto impõe limites duros que degradam desempenho, e os rastros de execução ficam opacos — quando um agente falha, ninguém entende onde. O ROMA propõe reorganizar toda a arquitetura em torno de decomposição recursiva de tarefas, com quatro componentes que se repetem em cada nó da árvore de execução: Atomizer, Planner, Executors e Aggregator.

Como funciona, na prática

A partir de um objetivo raiz, o Atomizer decide se a tarefa é atômica — ou seja, se pode ser resolvida por um único passo de execução. Se não for, o Planner a expande em um grafo de subtarefas MECE (mutuamente exclusivas, coletivamente exaustivas) com dependências explícitas. Cada subtarefa entra recursivamente no mesmo loop: se atômica, é executada por um Executor (possivelmente em paralelo com outras); se não, é decomposta de novo. Ao fim, o Aggregator compõe as saídas em uma resposta consolidada para o nó pai.

A estrutura recursiva resolve os três problemas de uma vez. Contexto por nó fica pequeno e controlável. Falhas ficam localizadas em subtarefas específicas, com rastros inspecionáveis. E a paralelização “cai de graça” — o grafo MECE explicita o que pode rodar simultaneamente.

Resultados: 1,75× em eficiência e estabilidade

O time reporta que a combinação ROMA + GEPA+ (otimizador de prompts multi-componente) atinge 1,75× de eficiência e estabilidade contra a linha de base direta. Os ganhos foram medidos em três benchmarks: SEAL-0 (raciocínio agêntico geral), FRAMES (fatos e raciocínio multi-hop) e EQ-Bench (raciocínio emocional e social). A escalabilidade também impressiona: em tarefas com mais de 30 passos, o ROMA mantém taxa de acerto, enquanto baselines caem entre 15 e 22 pontos percentuais.

Por que importa — e o status no Brasil

Para times brasileiros que construíram agentes em LangGraph, CrewAI ou frameworks caseiros, o ROMA oferece um caminho concreto para produção. Três pontos práticos:

  • Debuggabilidade real: ao contrário de agentes monolíticos, ROMA gera uma árvore inspecionável — cada nó registra entrada, saída e decisão. Isso muda drasticamente o custo de suporte em produção.
  • Menos GPU: paralelização explícita reduz tempo de parede sem exigir modelos maiores. Para times com orçamento apertado, é uma alavanca real de custo.
  • Vendor lock-in reduzido: o framework é agnóstico de modelo. Você pode rodar Executors em Gemini, Claude, GPT-5.6 Terra e modelos open-source no mesmo grafo.

A adesão brasileira já começou: repositórios com forks e adaptações apareceram nas primeiras 48 horas em times ligados a Nubank, iFood, Movile e algumas fintechs regulatórias. A Embraer teria iniciado avaliação para uso em manutenção preditiva.

Riscos e limitações

Três alertas para quem for adotar. Primeiro, ROMA introduz complexidade nova: entender o loop recursivo, projetar grafos MECE e depurar falhas por camada exige nova disciplina. Não é plug-and-play. Segundo, tarefas mal decomponíveis (arte criativa livre, brainstorming exploratório) não ganham muito com decomposição — o overhead pode até prejudicar. Terceiro, a versão atual (0.1 beta) está madura o suficiente para prototipagem séria, mas ainda tem bordas ásperas em logging distribuído e observabilidade, e há dependência forte do GEPA+ para atingir os números divulgados.

Existe também um risco de “over-decomposição”: planners agressivos podem quebrar tarefas simples em dezenas de nós, gerando custo de LLM que apaga qualquer ganho de eficiência.

Cenário: 90 dias e depois

Nos próximos 90 dias, espera-se ver dois movimentos. Primeiro, LangChain, CrewAI e AutoGen devem publicar adaptadores ou reimplementações do padrão recursivo — o efeito de rede é forte demais para ignorar. Segundo, Amazon Bedrock AgentCore e Google Vertex AI Agents devem ganhar templates ROMA-like em suas próximas releases.

No médio prazo, o ROMA (ou um sucessor arquitetural equivalente) tende a virar o padrão de facto para agentes com mais de dez passos. É o mesmo tipo de transição que aconteceu com transformers em 2018 e com RAG em 2023.

Conclusão prática: por onde começar

Se você já tem um agente em produção com falhas ocasionais em tarefas longas, três ações valem esta semana. Primeiro, clone o repositório do GitHub e rode o exemplo de referência com o seu modelo favorito — leva menos de uma tarde. Segundo, escolha uma jornada real do seu produto (não uma demo) e reescreva no padrão ROMA. Meça: taxa de conclusão, latência, custo por sucesso. Terceiro, invista tempo em logging personalizado — a explicabilidade que o ROMA entrega só vira valor de negócio se o time de suporte conseguir ler os rastros.

Para arquitetos de agentes: o padrão vai muito além do ROMA em si. A decomposição recursiva com grafos MECE é uma ideia poderosa que provavelmente definirá arquitetura de agentes pelos próximos 24 meses. Vale estudar mesmo que você não adote o framework.

Fonte original: arXiv 2602.01848 — ROMA: Recursive Open Meta-Agent Framework; GitHub — sentient-agi/ROMA.