← Últimos artigos
🤖 AI

ATLAS: Scaffold-Free Algorithm Synthesis by LLMs via Embedding-Guided Quality-Diversity Search

ATLAS é um framework de diversidade-qualidade livre de andaimes e guiado por embeddings que permite que LLMs sintetizem autonomamente algoritmos completos para otimização combinatória ao reestruturar dinamicamente componentes e fluxo de controle, enquanto emprega reparo condicionado a erro e arquivos baseados em similaridade para navegar pelo vasto espaço de design e descobrir soluções diversas e de alto desempenho.

Autores originais: Danial Yazdani, Mohammad Nabi Omidvar, Yuan Sun, Maksud Ibrahimov, Xiaodong Li

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

Autores originais: Danial Yazdani, Mohammad Nabi Omidvar, Yuan Sun, Maksud Ibrahimov, Xiaodong Li

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

A otimização é o motor silencioso por trás de grande parte da vida moderna. É a arte matemática de encontrar o melhor arranjo possível para uma tarefa complexa, seja isso significar roteirizar caminhões de entrega para economizar combustível, agendar máquinas de fábrica para terminar o trabalho no prazo ou atribuir trabalhadores a turnos sem conflitos. Durante décadas, resolver esses problemas exigiu que especialistas humanos criassem manualmente as regras e a lógica que guiam a busca por uma solução. Esses especialistas projetavam uma estrutura rígida, um esqueleto fixo de etapas, e então preenchiam partes específicas desse esqueleto com heurísticas inteligentes, ou regras práticas. Embora eficaz, essa abordagem significava que o computador estava sempre trabalhando dentro de uma caixa desenhada por um humano, incapaz de imaginar uma forma fundamentalmente diferente de organizar o trabalho.

Recentemente, a inteligência artificial começou a mudar essa dinâmica. Modelos de linguagem de grande escala, a mesma tecnologia que pode escrever ensaios ou responder perguntas, mostraram que também podem escrever código para resolver esses quebra-cabeças de otimização. As primeiras tentativas pediam que esses modelos escrevessem apenas uma peça de um quebra-cabeça, como uma regra específica para escolher o próximo item, deixando o restante da estrutura para o designer humano. Mas uma nova linha de pensamento sugere que, se deixarmos a inteligência artificial projetar toda a máquina do zero, ela poderá descobrir soluções que especialistas humanos jamais conceberiam. O desafio, no entanto, é que dar liberdade total a um computador é perigoso; sem salvaguardas, ele pode facilmente produzir um código que trava, ignora as regras ou fica preso em um loop. Uma equipe de pesquisadores desenvolveu agora um método para navegar nesse perigo, permitindo que uma inteligência artificial invente algoritmos completos e funcionais do zero e, ao fazê-lo, encontre soluções que rivalizam com os melhores sistemas projetados por humanos.

Os pesquisadores, liderados por Danial Yazdani e colegas da RMIT University e outras instituições, criaram um sistema que chamam de ATLAS. O nome significa Archive-based Three-Layer Algorithm Synthesis (Síntese de Algoritmo de Três Camadas Baseada em Arquivo), mas sua função é mais simples: é um ambiente livre de andaimes (scaffold-free) onde uma inteligência artificial é livre para construir um algoritmo de otimização completo sem qualquer estrutura pré-escrita. Nos métodos tradicionais, o humano fornece um esqueleto — um conjunto fixo de etapas como "comece aqui, verifique isto, depois faça aquilo" — e a IA apenas preenche as lacunas. O ATLAS remove o esqueleto inteiramente. O humano fornece apenas o enunciado do problema, como "minimizar a distância de viagem respeitando a capacidade do veículo", e uma regra simples de como o computador deve receber os dados e retornar uma resposta. Todo o resto, desde a lógica interna até o fluxo de controle, é responsabilidade da IA.

Essa liberdade cria um cenário vasto e caótico. Sem uma estrutura fixa, a IA pode gerar milhões de maneiras diferentes de resolver o problema, mas muitas dessas tentativas falharão. O código pode travar, a saída pode estar no formato errado ou a solução pode violar as regras do problema. Para gerenciar isso, os pesquisadores construíram um sistema que atua como um rigoroso inspetor de controle de qualidade. Quando a IA gera um novo algoritmo, o sistema o executa contra um conjunto de problemas de teste. Se o algoritmo travar ou produzir um resultado ruim, o sistema não simplesmente o descarta. Em vez disso, analisa exatamente por que ele falhou — se esgotou a memória, excedeu o tempo limite ou produziu uma solução impossível — e envia essa mensagem de erro específica de volta para a IA. A IA então usa esse feedback para reescrever o código, tentando corrigir a falha específica. Esse processo de reparo condicionado ao erro transforma falhas em oportunidades de aprendizado, permitindo que o sistema se recupere de erros que encerrariam a busca em outros métodos.

Para evitar que a busca fique presa em uma única solução medíocre, o ATLAS utiliza uma estratégia inspirada na forma como a natureza preserva a diversidade. Em muitas buscas de otimização, o sistema converge rapidamente para uma resposta "boa" e para de procurar qualquer outra coisa, potencialmente perdendo uma solução muito melhor escondida em outra parte do espaço de busca. O ATLAS evita isso organizando seus algoritmos bem-sucedidos em um mapa semântico. Ele utiliza uma representação matemática do significado do código para agrupar algoritmos semelhantes e manter grupos distintos separados. O sistema mantém uma coleção diversa dos melhores algoritmos encontrados até o momento, garantindo que continue explorando diferentes regiões do espaço de solução em vez de colapsar em um único design. Isso permite que ele mantenha múltiplas abordagens competitivas simultaneamente, algumas das quais podem parecer muito diferentes umas das outras, mas desempenham igualmente bem.

Os pesquisadores testaram essa abordagem em quatro tipos de problemas notoriamente difíceis: roteamento de veículos de entrega, agendamento de trabalhos de fábrica e atribuição de instalações a locais. Eles compararam o ATLAS com vários outros métodos, incluindo aqueles em que a IA só tinha permissão para projetar um único componente de uma estrutura feita por humanos, e contra uma versão onde a IA projetava o algoritmo completo, mas sem o sistema inteligente de preservação de diversidade. Os resultados foram claros. O ATLAS superou consistentemente os métodos que dependiam de esqueletos projetados por humanos. Também venceu a versão de síntese de algoritmo completo que carecia do sistema de diversidade, provando que manter uma ampla variedade de soluções vivas é crucial para encontrar os melhores resultados. Mais impressionante ainda, os algoritmos inventados pelo ATLAS foram competitivos com os algoritmos mais fortes projetados por humanos, que foram refinados ao longo de muitos anos por especialistas. Em alguns casos, as soluções geradas pela IA foram estatisticamente indistinguíveis dos melhores esforços humanos e, em outros, foram até ligeiramente superiores.

Uma das descobertas mais marcantes não foi apenas que a IA poderia encontrar boas soluções, mas que ela encontrou muitos tipos diferentes de boas soluções. Quando os pesquisadores examinaram a coleção final de algoritmos, viram uma rica variedade de estruturas. Alguns usavam uma abordagem gananciosa (greedy), fazendo a melhor escolha local a cada passo. Outros usavam métodos híbridos complexos que combinavam diferentes estratégias, como simular um processo de resfriamento para escapar de armadilhas locais ou usar memória para evitar repetir erros. O sistema não encontrou apenas uma "melhor" maneira de resolver o problema; ele descobriu um portfólio de estratégias distintas e de alto desempenho. Isso sugere que o espaço de possíveis algoritmos é muito mais rico do que se pensava anteriormente e que, ao remover as restrições humanas, uma inteligência artificial pode explorar esse espaço de forma eficaz.

O estudo sugere que o futuro do design automatizado pode residir nesse tipo de síntese livre de andaimes. Ao deixar a IA assumir total responsabilidade pela lógica da solução, e ao fornecer-lhe um sistema robusto para lidar com erros e manter a diversidade, os pesquisadores podem desbloquear novas formas de resolver problemas complexos. O trabalho não afirma que os especialistas humanos são obsoletos; pelo contrário, mostra que quando os humanos fornecem o problema e a IA recebe a liberdade de inventar o método, os resultados podem ser extraordinariamente poderosos. Os pesquisadores observam que, embora o sistema atual seja altamente eficaz, ainda há espaço para melhorias, particularmente no ajuste fino das configurações numéricas dos algoritmos gerados. No entanto, a conquista central permanece: um sistema que pode sintetizar autonomamente algoritmos de otimização completos e funcionais, navegando pelo caos da liberdade total para encontrar ordem e excelência.

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 →