← Últimos artículos
🤖 AI

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

ATLAS es un marco de calidad-diversidad libre de andamiaje y guiado por incrustaciones que permite a los LLM sintetizar autónomamente algoritmos completos para la optimación combinatoria mediante la reestructuración dinámica de componentes y del flujo de control, empleando al mismo tiempo reparación condicionada por errores y archivos basados en similitud para navegar el vasto espacio de diseño y descubrir soluciones diversas y de alto rendimiento.

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

Publicado 2026-08-18
📖 7 min de lectura🧠 Análisis profundo

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

Artículo original bajo licencia CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Esta es una explicación generada por IA del artículo a continuación. No ha sido escrita ni avalada por los autores. Para mayor precisión técnica, consulte el artículo original. Leer descargo de responsabilidad completo

La optimización es el motor silencioso detrás de gran parte de la vida moderna. Es el arte matemático de encontrar la mejor disposición posible para una tarea compleja, ya sea que signifique trazar rutas para camiones de reparto para ahorrar combustible, programar máquinas de fábrica para terminar el trabajo a tiempo o asignar trabajadores a turnos sin conflictos. Durante décadas, resolver estos problemas requirió que expertos humanos diseñaran a mano las reglas y la lógica que guiaban la búsqueda de una solución. Estos expertos diseñaban un marco rígido, un esqueleto fijo de pasos, y luego llenaban partes específicas de ese esqueleto con heurísticas ingeniosas, o reglas empíricas. Si bien este enfoque era efectivo, significaba que la computadora siempre trabajaba dentro de una caja dibujada por un humano, incapaz de imaginar una forma fundamentalmente diferente de organizar el trabajo.

Recientemente, la inteligencia artificial ha comenzado a cambiar esta dinámica. Los modelos de lenguaje extensos, la misma tecnología que puede escribir ensayos o responder preguntas, han demostrado que también pueden escribir código para resolver estos acertijos de optimización. Los primeros intentos pedían a estos modelos que escribieran solo una pieza de un rompecabezas, como una regla específica para elegir el siguiente elemento, dejando el resto de la estructura al diseñador humano. Pero una nueva línea de pensamiento sugiere que, si dejamos que la inteligencia artificial diseñe la máquina completa desde cero, podría descubrir soluciones que los expertos humanos nunca concebirían. El desafío, sin embargo, es que dar libertad total a una computadora es peligroso; sin salvaguardias, puede producir fácilmente código que falle, ignore las reglas o se quede atrapado en un bucle. Un equipo de investigadores ha desarrollado ahora un método para navegar este peligro, permitiendo que una inteligencia artificial invente algoritmos completos y funcionales desde cero y, al hacerlo, encuentre soluciones que rivalicen con los mejores sistemas diseñados por humanos.

Los investigadores, liderados por Danial Yazdadi y colegas de la Universidad RMIT y otras instituciones, crearon un sistema que llaman ATLAS. El nombre significa Archive-based Three-Layer Algorithm Synthesis (Síntesis de Algoritmos de Tres Capas Basada en Archivos), pero su función es más simple: es un entorno sin andamios donde una inteligencia artificial es libre de construir un algoritmo de optimización completo sin ninguna estructura preescrita. En los métodos tradicionales, el humano proporciona un esqueleto —un conjunto fijo de pasos como "comience aquí, verifique esto, luego haga aquello"— y la IA solo llena los espacios en blanco. ATLAS elimina el esqueleto por completo. El humano solo proporciona el enunciado del problema, como "minimizar la distancia de viaje respetando la capacidad del vehículo", y una regla simple sobre cómo la computadora debe recibir los datos y devolver una respuesta. Todo lo demás, desde la lógica interna hasta el flujo de control, es responsabilidad de la IA.

Esta libertad crea un paisaje vasto y caótico. Sin una estructura fija, la IA puede generar millones de formas diferentes de resolver el problema, pero muchos de estos intentos fallarán. El código podría colapsar, la salida podría tener un formato incorrecto o la solución podría violar las reglas del problema. Para gestionar esto, los investigadores construyeron un sistema que actúa como un riguroso inspector de control de calidad. Cuando la IA genera un nuevo algoritmo, el sistema lo ejecuta contra un conjunto de problemas de prueba. Si el algoritmo falla o produce un mal resultado, el sistema no simplemente lo descarta. En su lugar, analiza exactamente por qué falló —ya sea porque se quedó sin memoria, agotó el tiempo o produjo una solución imposible— y le devuelve ese mensaje de error específico a la IA. La IA utiliza entonces este feedback para reescribir el código, intentando corregir la falla específica. Este proceso de reparación condicionada por el error convierte los fallos en oportunidades de aprendizaje, permitiendo que el sistema se recupere de errores que habrían terminado la búsqueda en otros métodos.

Para evitar que la búsqueda se quede estancada en una única solución mediocre, ATLAS utiliza una estrategia inspirada en la forma en que la naturaleza preserva la diversidad. En muchas búsquedas de optimización, el sistema converge rápidamente en una respuesta "buena" y deja de buscar cualquier otra cosa, perdiendo potencialmente una solución mucho mejor oculta en una parte diferente del espacio de búsqueda. ATLAS evita esto organizando sus algoritmos exitosos en un mapa semántico. Utiliza una representación matemática del significado del código para agrupar algoritmos similares y mantener separados los grupos distintos. El sistema mantiene una colección diversa de los mejores algoritmos que ha encontrado hasta el momento, asegurando que continúe explorando diferentes regiones del espacio de soluciones en lugar de colapsar en un único diseño. Esto le permite mantener múltiples enfoques competitivos simultáneamente, algunos de los cuales pueden verse muy diferentes entre sí pero desempeñarse igual de bien.

Los investigadores probaron este enfoque en cuatro tipos de problemas notoriamente difíciles: el enrutamiento de vehículos de reparto, la programación de trabajos de fábrica y la asignación de instalaciones a ubicaciones. Compararon ATLAS contra varios otros métodos, incluyendo aquellos donde la IA solo tenía permitido diseñar un componente de un marco creado por humanos, y contra una versión donde la IA diseñaba el algoritmo completo pero sin el sistema inteligente de preservación de la diversidad. Los resultados fueron claros. ATLAS superó consistentemente a los métodos que dependían de esqueletos diseñados por humanos. También venció a la versión de síntesis de algoritmo completo que carecía del sistema de diversidad, demostrando que mantener una amplia variedad de soluciones vivas es crucial para encontrar los mejores resultados. Lo más impresionante fue que los algoritmos inventados por ATLAS fueron competitivos con los algoritelos más fuertes diseñados por humanos que han sido refinados durante muchos años por expertos. En algunos casos, las soluciones generadas por la IA fueron estadísticamente indistinguibles de los mejores esfuerzos humanos, y en otros, fueron incluso ligeramente mejores.

Uno de los hallazgos más sorprendentes no fue solo que la IA pudiera encontrar buenas soluciones, sino que encontró muchos tipos diferentes de buenas soluciones. Cuando los investigadores examinaron la colección final de algoritmos, vieron una rica variedad de estructuras. Algunos utilizaron un enfoque voraz (greedy), tomando la mejor elección local en cada paso. Otros utilizaron métodos híbridos complejos que combinaban diferentes estrategias, como simular un proceso de enfriamiento para escapar de trampas locales o usar la memoria para evitar repetir errores. El sistema no solo encontró una "mejor" manera de resolver el problema; descubrió una cartera de estrategias distintas y de alto rendimiento. Esto sugiere que el espacio de posibles algoritmos es mucho más rico de lo que se pensaba anteriormente y que, al eliminar las restricciones humanas, una inteligencia artificial puede explorar este espacio de manera efectiva.

El estudio sugiere que el futuro del diseño automatizado puede residir en este tipo de síntesis sin andamios. Al permitir que la IA asuma la responsabilidad total de la lógica de la solución, y al proporcionarle un sistema robusto para manejar errores y mantener la diversidad, los investigadores pueden desbloquear nuevas formas de resolver problemas complejos. El trabajo no pretende que los expertos humanos sean obsoletos; más bien, muestra que cuando los humanos proporcionan el problema y se le da a la IA la libertad de inventar el método, los resultados pueden ser notablemente poderosos. Los investigadores señalan que, si bien el sistema actual es altamente efectivo, todavía hay margen de mejora, particularmente en el ajuste fino de los parámetros numéricos de los algoritmos generados. Sin embargo, el logro central permanece: un sistema que puede sintetizar autónomamente algoritmos de optimación completos y funcionales, navegando el caos de la libertad total para encontrar orden y excelencia.

¿Ahogado en artículos de tu campo?

Recibe resúmenes diarios de los artículos más novedosos que coincidan con tus palabras clave de investigación — con resúmenes técnicos, en tu idioma.

Probar Digest →