← Últimos artículos
🤖 AI

Algorithmic algorithm development with LLMs: A Case Study on LLM-Usage for Contraction Order Optimization in Tensor Networks

Este artículo presenta un estudio de caso utilizando OpenEvolve para demostrar cómo los agentes de LLM guiados por verificadores pueden desarrollar y mejorar eficazmente algoritmos para la optimización del orden de contracción de redes de tensores, al tiempo que enfatiza el papel crítico de los científicos humanos en la evaluación, validación e interpretación.

Autores originales: Fabian Hoppe, Melven Röhrig-Zöllner, Philipp Knechtges

Publicado 2026-06-02
📖 6 min de lectura🧠 Análisis profundo

Autores originales: Fabian Hoppe, Melven Röhrig-Zöllner, Philipp Knechtges

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

Imagina que estás intentando resolver un rompecabezas masivo y complejo. En el mundo de la física y la computación, este rompecabezas se llama una Red de Tensores (Tensor Network). Para resolverlo, tienes que combinar muchas piezas pequeñas (tensores) siguiendo un orden específico.

Aquí está el truco: el orden en el que unes estas piezas importa muchísimo.

  • Si las unes en el orden incorrecto, el rompecabezas podría crecer temporalmente hasta el tamaño de un rascacielos antes de encogerse de nuevo. Esto requiere una cantidad enorme de memoria informática y tiempo (FLOPs, o "pasos matemáticos").
  • Si las unes en el orden correcto, el rompecabezas se mantiene pequeño y manejable, resolviéndose rápidamente.

Encontrar el orden perfecto es como intentar encontrar el camino más corto a través de un laberinto que cambia de forma cada vez que lo miras. Es tan difícil que incluso las supercomputadoras luchan con ello para rompecabezas grandes.

El Experimento: Enseñando a una IA a ser una Maestra del Rompecabezas

Los autores de este artículo querían ver si un Modelo de Lenguaje Extenso (LLM) —un tipo de IA que es muy buena escribiendo código y resolviendo problemas de lógica— podía aprender a encontrar estos mejores órdenes de rompecabezas por sí mismo. No se limitaron a pedirle a la IA una respuesta; configuraron un juego de evolución.

Piensa en esto como una competencia de cocina:

  1. Los Concursantes: La IA genera muchas diferentes "recetas" (algoritmos) para unir las piezas del rompecabezas.
  2. Los Jueces: Un programa informático actúa como el juez. No cocina realmente el plato (la simulación física completa); solo calcula cuántos ingredientes (pasos matemáticos) usaría cada receta.
  3. La Evolución: La IA observa las recetas que usaron menos ingredientes, las mezcla y trata de crear una nueva receta, aún mejor. Repite esto miles de veces, "evolucionando" lentamente a un maestro chef.

Lo que Probaron (Las "Perillas" que el Humano Giró)

Los investigadores se dieron cuenta de que la IA no es una varita mágica; es una herramienta que necesita instrucciones muy específicas. Probaron tres cosas principales para ver qué hacía que la IA tuviera éxito o fallara:

1. ¿Qué Chef de IA contrataron? (La Elección del Modelo)
Probaron diferentes versiones de modelos de IA, desde modelos pequeños hasta masivos.

  • El Resultado: Sorprendentemente, un modelo de IA de tamaño medio (GPT-OSS-20B) funcionó mejor que los gigantes y costosos. Fue como encontrar a un panadero local que hace un pan mejor que una famosa cadena internacional. Los modelos más grandes a veces se confundían o tardaban demasiado en pensar.

2. ¿Cómo midieron qué era "Bueno"? (La Métrica)
La IA necesita una puntuación para saber si está ganando. Los investigadores probaron diferentes formas de puntuar las recetas:

  • Puntuación Promedio: "¿Qué tan buena es la receta en promedio?"
  • Puntuación del Peor Caso: "¿Cuál es la peor receta que esta IA podría hacer?"
  • El Resultado: Resultó que decirle a la IA que optimizara para el "promedio" funcionaba mejor. Si le decían que optimizara para el "peor caso", la IA se confundía y creaba recetas malas para todos los demás. La forma en que defines "ganar" cambia quién gana.

3. ¿En qué tipo de rompecabezas practicaron? (Los Datos de Prueba)
Dejaron que la IA practicara con rompecabezas pequeños, medianos y grandes.

  • El Resultado: Si la IA practicaba solo con rompecabezas pequeños, se convertía en una maestra resolviendo rompecabezas pequeños y, sorprendentemente, era bastante buena en los medianos. Pero si practicaba con rompecabezas medianos, en realidad se volvía peor resolviendo los pequeños. Es como un gimnasta que entrena solo en la viga de equilibrio y luego falla en el ejercicio de suelo. Los datos de práctica específicos que elijas dictan lo que la IA aprende.

El "Mejor" Resultado: Un Descubrimiento Sorprendente

Después de ejecutar el experimento, la IA (específicamente la de tamaño medio) encontró una nueva forma de ordenar las piezas del rompecabezas.

  • La Buena Noticia: Encontró un método que utilizaba significativamente menos pasos matemáticos que los métodos estándar creados por humanos para rompecabezas de tamaño medio. ¡Era aproximadamente 47 veces más rápido en términos de pasos de cálculo!
  • El Truco: El código de la IA era un poco una "caja negra". Era largo, complejo y no tenía muchos comentarios explicando por qué funcionaba. Cuando los humanos lo examinaron, se dieron cuenta de que la IA había redescubierto un truco matemático conocido, pero le había añadido un giro extraño y nuevo que nadie había escrito antes.
  • La Advertencia: Aunque la receta de la IA era matemáticamente eficiente, el proceso de descubrir la receta tomaba mucho tiempo. Para rompecabezas muy grandes, el método de la IA era demasiado lento para ser útil en la vida real.

La Gran Conclusión

El artículo concluye que, si bien la IA es una herramienta poderosa para inventar nuevos algoritmos, los humanos siguen siendo los capitanes del barco.

  • No puedes simplemente decir "Ve". Tienes que diseñar cuidadosamente las reglas del juego (los datos de prueba, el sistema de puntuación y los límites de tiempo). Si diseñas el juego de forma deficiente, la IA encontrará un "truco" que gana el juego pero no resuelve el problema real.
  • La verificación es clave. El hecho de que la IA diga que encontró una forma más rápida no significa que esté lista para el mundo real. Los humanos todavía deben verificar si el código tiene sentido, si es legible y si realmente funciona bajo condiciones del mundo real (como quedarse sin tiempo).
  • La Metáfora del "Instrumento": Los autores sugieren que no debemos ver estos sistemas de IA como "oráculos mágicos" que nos dan respuestas. En su lugar, debemos verlos como instrumentos científicos complejos. Al igual que un telescopio necesita a un astrónomo experto para apuntar e interpretar las estrellas, un algoritmo de IA necesita a un científico experto para apuntarlo hacia el problema correcto e interpretar los resultados.

En resumen: la IA es un aprendiz brillante y rápido, pero a veces confundido. El científico humano es el maestro chef que debe elegir los ingredientes, diseñar el menú y probar el plato final para asegurar que sea realmente comestible.

¿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 →