Advancing Automated Algorithm Design via Evolutionary Stagewise Design with LLMs

El artículo presenta EvoStage, un nuevo paradigma evolutivo que utiliza agentes múltiples y un mecanismo de perspectiva global-local para guiar a los modelos de lenguaje grandes en el diseño de algoritmos por etapas, logrando resultados superiores a los de expertos humanos y métodos existentes en tareas complejas como la colocación de chips y la optimización bayesiana.

Chen Lu, Ke Xue, Chengrui Gao, Yunqi Shi, Siyuan Xu, Mingxuan Yuan, Chao Qian, Zhi-Hua Zhou

Publicado 2026-03-10
📖 4 min de lectura☕ Lectura para el café

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

¡Claro que sí! Imagina que diseñar un algoritmo (el "cerebro" de un programa informático) es como intentar cocinar el plato perfecto para un banquete gigante, pero con una regla muy estricta: solo tienes 25 intentos para probar la receta antes de que se acabe el presupuesto.

Si le pides a un chef novato (o a una Inteligencia Artificial básica) que invente la receta completa de golpe, probablemente fallará muchas veces, quemará la comida y se frustrará porque no sabe por qué falló hasta que es demasiado tarde.

Aquí es donde entra el EvoStage, el método propuesto en este paper. Vamos a explicarlo con una analogía sencilla:

🏗️ La Metáfora: Construir un Rascacielos vs. Armar un Lego

El problema antiguo (Modelo "Caja Negra"):
Imagina que le das a un robot la orden: "Construye un rascacielos que no se caiga". El robot intenta construirlo todo de una vez. Si el edificio se cae, el robot solo sabe que "falló", pero no sabe si fue por los cimientos, por los ladrillos o por el viento. Intenta de nuevo, y otra vez se cae. En la industria, "probar" un algoritmo es como construir un rascacielos de verdad: cuesta millones de dólares y tarda días. No puedes permitirte 100 intentos fallidos.

La solución de EvoStage (Diseño Evolutivo por Etapas):
En lugar de pedirle al robot que construya todo el edificio de golpe, EvoStage le dice: "Vamos a hacerlo paso a paso, como si fuera un juego de Lego".

  1. Desglose en Etapas (Stagewise Design):
    En lugar de "Construye el edificio", el sistema divide la tarea:

    • Etapa 1: Solo construye los cimientos. (El robot recibe feedback inmediato: "¿Están nivelados?").
    • Etapa 2: Ahora sube las paredes. (Feedback: "¿Se están agrietando?").
    • Etapa 3: Ponemos el techo.
      Al recibir información en cada paso, el robot aprende y corrige errores antes de que sea un desastre total. Esto evita que la IA "alucine" (invente soluciones que parecen lógicas pero son imposibles en la realidad).
  2. El Equipo de Expertos (Sistema Multi-Agente):
    Imagina que en lugar de un solo robot, tienes un equipo de construcción:

    • Un Arquitecto (Coordinador): Mira los planos de la etapa anterior y le dice al equipo: "Oye, los cimientos están bien, pero necesitamos usar ladrillos más ligeros para la siguiente parte".
    • Un Albañil (Codificador 1): Se encarga solo de los cimientos.
    • Un Electricista (Codificador 2): Se encarga solo de los cables.
      Al dividir el trabajo, cada experto se enfoca en lo que mejor sabe hacer, evitando errores de código y confusiones.
  3. La Brújula Global y Local (Perspectiva Global-Local):
    A veces, si te enfocas demasiado en poner un ladrillo perfecto (optimización local), puedes olvidar que el edificio entero se va a caer.

    • Perspectiva Local: "Ajusta este tornillo".
    • Perspectiva Global: "Espera, si ajustamos ese tornillo, el edificio se inclinará. Vamos a probar una idea totalmente nueva desde cero".
      EvoStage alterna entre estos dos modos para asegurar que no se queden atascados en una solución "buenita" pero no "óptima".

🚀 ¿Qué lograron en la vida real?

Los autores probaron este método en dos situaciones muy difíciles:

  1. Colocar chips en un procesador (Chip Placement):
    Imagina que tienes que colocar millones de piezas de un rompecabezas en un espacio microscópico para que el cableado sea lo más corto posible.

    • Resultado: En solo 25 intentos, EvoStage diseñó un algoritmo que superó a los mejores expertos humanos y a otras IAs. En un chip comercial real, mejoró la eficiencia un 52% (se tardó la mitad de tiempo) y redujo el cableado un 9%. ¡Es como si hubieran encontrado una ruta más corta para ir al trabajo sin tener que probar todos los caminos!
  2. Optimización de "Cajas Negras" (Black-Box Optimization):
    Imagina que quieres encontrar la mejor combinación de ingredientes para un medicamento, pero no sabes la fórmula química (no tienes gradientes).

    • Resultado: EvoStage inventó nuevas formas de buscar esa combinación que funcionaron mejor que las recetas estándar que usan los científicos hoy en día.

💡 En resumen

EvoStage es como pasar de tener un chef que intenta adivinar la receta entera de una vez, a tener un equipo de chefs expertos que cocinan plato por plato, con un jefe de cocina que les da retroalimentación constante y una brújula que les asegura que no se desvíen del objetivo final.

Este método permite que la Inteligencia Artificial diseñe soluciones complejas para la industria real (como chips de computadora o descubrimiento de fármacos) de forma rápida, barata y sin cometer errores costosos, superando incluso a los humanos más expertos. ¡Es un gran paso hacia un futuro donde las máquinas nos ayudan a resolver problemas que antes parecían imposibles!

Recibe artículos como este en tu bandeja de entrada

Resúmenes diarios o semanales personalizados según tus intereses. Gists o resúmenes técnicos, en tu idioma.

Probar Digest →