← Últimos artigos
🤖 AI

CEDAR: Agent-Orchestrated Tree Search for Goal-Directed Optimization of Complex Systems

CEDAR é um framework autônomo que aproveita agentes de Grandes Modelos de Linguagem dentro de um processo de Busca em Árvore Monte Carlo para descobrir e otimizar automaticamente estruturas de sistemas complexos, permitindo o design direcionado a objetivos de comportamentos emergentes ao mesmo tempo em que reduz o esforço manual tipicamente exigido em fluxos de trabalho de modelagem tradicionais.

Autores originais: Yingtao Tian

Publicado 2026-08-10
📖 8 min de leitura🧠 Leitura aprofundada

Autores originais: Yingtao Tian

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á tentando assar o bolo perfeito, mas não tem uma receita. Você só tem uma ideia vaga: "Precisa ser fofinho, doce e não muito pesado". No mundo real, muitas coisas — como o crescimento de uma cidade, a propagação de um vírus ou a reação de uma economia a uma nova lei — são como esse bolo. São "sistemas complexos", o que significa que são feitos de muitas partes que conversam entre si em ciclos. Se você mudar uma coisa, isso reverbera por todo o sistema de maneiras surpreendentes. Cientistas têm tentado construir modelos digitais desses sistemas há décadas para prever o futuro, mas tem sido um pesadelo. Geralmente, isso requer que um especialista humano escreva códigos muito específicos e difíceis e, mesmo assim, descobrir como ajustar o modelo para obter um resultado desejado é como tentar pilotar um navio adivinhando para qual direção o vento está soprando.

Agora, conheça um novo método chamado CEDAR. Pense nele como uma equipe de chefs robôs superinteligentes e incansáveis trabalhando juntos para inventar essa receita de bolo perfeita do zero. Em vez de um humano escrever o código, o CEDAR usa um tipo especial de inteligência artificial (um LLM) que atua como um "Juiz" e um "Editor". O Editor tenta reescrever a receita (o código do computador) para tornar o bolo melhor, enquanto o Juiz prova o resultado e dá uma nota. Mas aqui está o truque de mágica: eles não apenas adivinham aleatoriamente. Eles usam uma estratégia chamada "Busca em Árvore Monte Carlo" (Monte Carlo Tree Search), que é como um detetive explorando um labirinto gigante e ramificado. Em cada bifurcação no caminho, o detetive pergunta: "Se eu for por este caminho, encontrarei um bolo melhor?". Isso permite que o sistema explore milhares de versões diferentes da receita, aprendendo com seus erros e encontrando caminhos que um humano talvez nunca pensasse em tentar. O artigo mostra que esta equipe de robôs pode pegar um modelo existente e bagunçado e melhorá-lo automaticamente para atingir objetivos como "aumentar a população, mas manter a poluição baixa", fazendo isso de forma mais rápida e criativa do que os métodos tradicionais.

O Chef Robô e o Labirinto de Possibilidades

A ideia central deste artigo é que podemos usar a IA para projetar e melhorar automaticamente sistemas complexos, que são modelos de coisas como ecossistemas, economias ou populações. Esses sistemas são complicados porque são cheios de loops de feedback — onde a saída de uma parte se torna a entrada para outra, criando uma teia de causa e efeito que é difícil de prever. Tradicionalmente, construir esses modelos tem sido um trabalho lento e manual, feito por especialistas usando softwares especializados e obsoletos. Se você quisesse mudar o modelo para ver o que acontece se adicionar uma nova regra, teria que reescrever o código você mesmo.

O CEDAR muda o jogo ao transformar isso em um processo autônomo e autodirecionável. Ele trata a criação de um modelo de sistema como um jogo de exploração. O sistema é representado como um pedaço de código Python (uma linguagem de programação comum) que simula como o sistema muda ao longo do tempo. O objetivo é encontrar uma versão deste código que se comporte da maneira que um humano deseja, como "maximizar o crescimento populacional enquanto minimiza a poluição".

Para fazer isso, o CEDAR usa dois agentes de IA trabalhando em um loop:

  1. O Editor: Esta IA observa o código atual e os resultados da simulação. Ela então propõe mudanças ao código. Pode ser que ela ajuste um número, adicione uma nova relação entre variáveis ou mude como uma fórmula funciona. Atua como um chef criativo experimentando um novo ingrediente.
  2. O Juiz: Esta IA executa o novo código, observa a simulação acontecer e, então, avalia o resultado em relação ao objetivo. Ela dá uma nota para a nova versão e escreve um relatório detalhado explicando por que ela foi bem ou mal. Atua como um crítico gastronômico provando o bolo.

Mas simplesmente tentar mudanças aleatórias não é suficiente. É aí que entra a Busca em Árvore Monte Carlo (MCTS). Imagine uma árvore onde o tronco é o seu modelo inicial. Cada vez que o Editor faz uma mudança, cresce um novo galho. O algoritmo MCTS decide quais galhos explorar a seguir. Ele não escolhe apenas o que parece melhor agora; ele equilibra a exploração de ideias novas e estranhas (para encontrar tesouros escondidos) com o aprofundamento nos caminhos mais promissores. Isso evita que o sistema fique preso em uma solução "boa o suficiente" local e ajuda a encontrar resultados verdadeiramente incríveis.

Os Experimentos: Da Dinâmica do Mundo ao Crescimento Populacional

O autor testou o CEDAR em dois desafios principais para ver se ele realmente funcionaria.

Desafio 1: O Bolo da "Dinâmica do Mundo"
O primeiro teste usou um modelo famoso e complexo chamado "World Dynamics", que simula a coevolução da população humana, recursos naturais e poluição. O modelo original, criado por um especialista humano na década de 1970, mostrava que, se você apenas deixasse as coisas correrem, a população cresceria, os recursos seriam esgotados e a poluição explodiria. O objetivo do CEDAR era ajustar este modelo para encontrar um "ponto ideal" onde a população pudesse crescer, mas os recursos não se esgotassem e a poluição permanecesse baixa.

Os resultados foram impressionantes. O CEDAR não encontrou apenas uma pequena melhoria; ele descobriu formas inteiramente novas de equilibrar o sistema. Em uma execução, conseguiu aumentar a população em 6,4 vezes (de 1,65 bilhão para 10,57 bilhões) ao longo de 200 anos, enquanto esgotava apenas 19,9% dos recursos naturais e mantinha o acúmulo de poluição extremamente baixo. Este é um avanço massivo em relação ao modelo original, que mostrava um esgotamento massivo de recursos e picos de poluição. O artigo observa que diferentes "cérebros" de IA (como Claude e GPT-5.1) encontraram soluções diferentes, mostrando que o CEDAR pode descobrir uma variedade de formas válidas de resolver o problema, não apenas uma única resposta.

Desafio 2: Adivinhando a Receita a partir do Bolo
O segundo desafio foi ainda mais difícil. A equipe deu ao CEDAR um sistema de "verdade fundamental" (ground truth) — um modelo de população complexo com elementos aleatórios e imprevisíveis (como uma taxa de mortalidade que muda aleatoriamente a cada etapa). Eles não disseram ao CEDAR a fórmula deste sistema. Em vez disso, deram a ele um registro dos números da população ao longo do tempo e pediram que construísse um modelo que pudesse reproduzir esse registro.

Para tornar o teste justo, eles compararam o CEDAR com uma ferramenta de otimização padrão chamada Optuna. Eles deram ao Optuna três níveis diferentes de ajuda:

  • Sem Fórmulas: Apenas dois números simples (taxas de natalidade e mortalidade).
  • Fórmulas Simples: Um loop de feedback básico.
  • Fórmulas Completas: A estrutura matemática exata do sistema real (a estrutura conhecida).

Mesmo começando com nenhuma fórmula (ele teve que inventar a própria estrutura), o CEDAR superou o Optuna mesmo quando o Optuna recebeu as fórmulas completas (a estrutura conhecida). Nas simulações, o CED_AR alcançou uma taxa de erro menor (distância L1 de 2,22) em comparação ao Optuna com fórmulas completas (distância L1 de 3,71). Isso sugere que o CEDAR é tão bom em explorar o espaço de possibilidades que consegue entender as regras subjacentes de um sistema apenas olhando para os dados, sem precisar que um humano lhe diga as equações primeiro.

Por Que Isso Importa (e o Que Não Faz)

O artigo sugere que esta abordagem pode tornar a modelagem de sistemas complexos muito mais acessível. Em vez de precisar de um doutorado em dinâmica de sistemas para escrever código, um usuário poderia apenas descrever um objetivo em linguagem natural, e o CEDAR faria o trabalho pesado. Ele também oferece "interpretabilidade", o que significa que a IA explica por que fez as mudanças. Por exemplo, no experimento de Dinâmica do Mundo, a IA explicou que reduziu o uso de recursos em 25-40% e a geração de poluição em 30-40% para alcançar um melhor equilíbrio. Essas explicações ajudam os humanos a entender as compensações (trade-offs) que a IA está realizando.

No entanto, o autor é cuidadoso sobre o que afirma. Ele declara que, embora os resultados sejam fortes nestas simulações, as garantias teóricas do método (prova matemática de que sempre encontrará a melhor resposta) ainda são uma questão aberta. Eles também observam que o "Juiz" e o "Editor" são ambos modelos de linguagem de grande escala, o que significa que há um pequeno risco de eles reforçarem os erros um do outro, embora a estrutura de busca em árvore ajude a prevenir isso. O artigo não afirma que este é um problema resolvido para todos os cenários do mundo real, mas sim uma ferramenta poderosa que sugere que podemos automatizar a descoberta de comportamentos de sistemas complexos de maneiras que antes eram impossíveis.

Em resumo, o CEDAR é como dar a uma equipe de exploradores de IA um mapa de uma floresta vasta e inexplorada (o espaço de todos os possíveis modelos de sistema) e uma bússola (o objetivo). Em vez de vagar sem rumo, eles usam uma estratégia inteligente para encontrar as clareiras mais belas e úteis, muitas vezes descobrindo caminhos que um trilheiro humano jamais pensaria em procurar.

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 →