← Últimos artículos
🤖 AI

Prior Knowledge or Search? A Study of LLM Agents in Hardware-Aware Code Optimization

Este estudio demuestra que los agentes LLM en la optimización de código consciente del hardware dependen principalmente de conocimientos previos preentrenados en lugar de retroalimentación iterativa o estructuras agénticas, como lo evidencian su comportamiento codicioso en entornos de caja negra, su incapacidad para adaptarse a tamaños de kernel no vistos y su degradación del rendimiento al operar con representaciones intermedias de baja densidad.

Autores originales: Dmitry Redko (Applied AI Institute), Albert Fazlyev (AI Talent Hub, ITMO University), Konstantin Sozykin (Applied AI Institute), Maria Ivanova (YSDA, Applied AI Institute), Evgeny Burnaev (Applied AI
Publicado 2026-05-20
📖 6 min de lectura🧠 Análisis profundo

Autores originales: Dmitry Redko (Applied AI Institute), Albert Fazlyev (AI Talent Hub, ITMO University), Konstantin Sozykin (Applied AI Institute), Maria Ivanova (YSDA, Applied AI Institute), Evgeny Burnaev (Applied AI Institute), Egor Shvetsov (Applied AI Institute)

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

El Panorama General: El Chef "Inteligente" vs. El Chef de "Búsqueda"

Imagina que estás tratando de encontrar la receta perfecta para un pastel. Tienes dos chefs diferentes trabajando para ti:

  1. Chef A (El Optimizador de Caja Negra): Este chef nunca ha horneado un pastel antes. Tiene un cuaderno donde anota cada intento, prueba el resultado y utiliza matemáticas para decidir exactamente dónde ajustar la receta a continuación. Es puramente lógico y adaptable.
  2. Chef B (El Agente LLM): Este chef es un experto mundialmente famoso que ha leído millones de libros de cocina. Sabe cómo hornear un pastel sin necesidad de un cuaderno. Sin embargo, no "aprende" cosas nuevas mientras le hablas; simplemente recuerda lo que leyó en sus libros e intenta encajar tu solicitud actual en esos recuerdos.

Este artículo plantea una pregunta sencilla: ¿Al tratar de resolver un problema difícil, es mejor confiar en la memoria masiva del chef (Conocimiento Previo) o en su capacidad para buscar y adaptarse basándose en la retroalimentación (Búsqueda)?

Los investigadores probaron esto pidiendo a estos chefs que escribieran código informático (específicamente, código que hace que las tarjetas gráficas funcionen más rápido). Esto es lo que descubrieron.


Hallazgo 1: El Chef "Avaricioso"

El Experimento: Le pidieron a los chefs que encontraran el punto más bajo en un valle neblinoso (un problema matemático clásico).
El Resultado: El Chef LLM (Chef B) actuó como un caminante avaricioso. Una vez que encontró un lugar que parecía ligeramente más bajo que donde comenzó, dejó de mirar alrededor. Solo dio pequeños pasos cuesta abajo desde ese único punto, convencido de que era el fondo. Rara vez se desvió para explorar otras partes del valle.
La Analogía: Imagina que buscas una llave perdida en una habitación oscura. Un algoritmo de búsqueda inteligente barrería toda la habitación sistemáticamente. El Chef LLM, sin embargo, encuentra un lugar que podría ser la llave y luego solo palpa ese punto específico durante horas, ignorando el resto de la habitación.
La Conclusión: Los LLM son terribles explorando nuevos territorios. Son excelentes perfeccionando lo que ya saben, pero se atascan fácilmente.

Hallazgo 2: El Sombrero "De Una Talla Para Todos"

El Experimento: Le pidieron a los chefs que escribieran código para diferentes tamaños de datos (como una foto pequeña frente a un video enorme de 4K). Le dijeron explícitamente al chef: "¡Esto es para una foto diminuta!".
El Resultado: El Chef LLM ignoró la instrucción de tamaño. Escribió exactamente el mismo código para la foto diminuta que para el video enorme. Fue como si la instrucción "hazlo pequeño" fuera invisible para ellos.
La Analogía: Imagina un sastre que ha hecho millones de trajes. Le pides que haga un traje para un niño de 5 años. Aunque le dices: "Esto es para un niño", el sastre saca su patrón estándar para adultos y hace un traje gigante de todos modos. Está tan acostumbrado a hacer trajes para adultos (su "conocimiento previo") que no puede imaginar hacer un traje para un niño, incluso cuando se lo pides.
La Conclusión: La memoria del LLM es tan fuerte que anula tus instrucciones específicas. Se ajusta a lo que ha visto con más frecuencia, independientemente del tamaño real del problema.

Hallazgo 3: El Bucle de Retroalimentación de la "Barrera del Idioma"

El Experimento: Configuraron un sistema donde el chef escribe código, una computadora lo prueba y luego da retroalimentación como: "Esto falló" o "Esto es demasiado lento". El chef luego intenta de nuevo.
El Resultado:

  • Escenario A (CUDA - Idioma Común): Se le pidió al chef que escribiera código en CUDA, un idioma que ha leído millones de veces en sus datos de entrenamiento. Con cada pieza de retroalimentación, el chef mejoraba cada vez más. El código mejoraba constantemente.
  • Escenario B (TVM IR - Idioma Raro): Se le pidió al chef que escribiera código en TVM IR, un idioma que rara vez ha visto (como buscar una aguja en un pajar). Con cada pieza de retroalimentación, el chef en realidad empeoraba. Cuanto más intentaba arreglarlo basándose en la retroalimentación, más roto se volvía el código.
    La Analogía:
  • CUDA: Estás hablando con un hablante nativo. Cuando comete un error y lo corriges, lo entiende inmediatamente y lo arregla.
  • TVM IR: Estás hablando con alguien que apenas conoce el idioma. Cuando comete un error y lo corriges, se confunde, malinterpreta tu corrección y comete un error mayor. No tiene suficiente "conocimiento previo" del idioma para entender la retroalimentación.
    La Conclusión: La retroalimentación solo funciona si la IA ya conoce bien el idioma. Si la IA no está familiarizada con el tema, la retroalimentación la confunde y empeora las cosas.

El Veredicto Final

El artículo concluye que los LLM no son "motores de búsqueda" ni "resolutores de problemas" de la manera que esperamos. Son reconocedores de patrones.

  • Dependen en gran medida de lo que ya han memorizado (su "previo").
  • Son malos explorando nuevos terrenos por su cuenta.
  • No pueden aprender de la retroalimentación si la retroalimentación es sobre algo que no han visto antes.

¿La Solución?
Si quieres que una IA optimice código o resuelva problemas difíciles, no puedes simplemente dejarla "chatear" e intentarlo de nuevo. Necesitas envolverla en un sistema que la fuerce a explorar (como un algoritmo de búsqueda) o recuperar ejemplos específicos que no ha visto antes. No puedes confiar en la capacidad "agencial" de la IA para resolverlo por sí sola.

En resumen: La IA es una bibliotecaria brillante que conoce de memoria cada libro de la biblioteca, pero si le pides que escriba un libro sobre un tema que no está en la biblioteca, simplemente alucinará una historia basada en los libros que están allí, incluso si le dices que sea diferente. Necesita a un humano (o una herramienta de búsqueda) para guiarla cuando la biblioteca se queda sin respuestas.

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