← Últimos artículos
💻 computer science

TraceCompiler: Skill-Guided Mining and Compilation of LLM Agent Traces into Mostly Deterministic Workflows

Este artículo presenta TraceCompiler, un sistema guiado por habilidades que mina trazas ruidosas de agentes de LLM para compilarlas en flujos de trabajo mayoritariamente deterministas y ejecutables mediante la inferencia rigurosa de dependencias entre herramientas a través de evidencia auditable, reduciendo así significativamente las llamadas a la API en tiempo de ejecución mientras mantiene una alta precisión en la recuperación de dependencias.

Autores originales: Salma El Yadouni (EPFL), Guanyi Li (Binome Technologies)

Publicado 2026-08-05
📖 5 min de lectura🧠 Análisis profundo

Autores originales: Salma El Yadouni (EPFL), Guanyi Li (Binome Technologies)

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 le estás enseñando a un mayordomo robot, muy inteligente pero un poco distraído, cómo hacer tu sándwich favorito. Le muestras el proceso una vez: agarra el pan, luego el queso, luego el cuchillo, luego el cuchillo otra vez porque se olvidó, luego el queso de nuevo para revisar la etiqueta y, finalmente, el pan. Consigue el sándwich, pero el camino que recorrió fue un zigzag desordenado de reintentos, comprobaciones dobles y de deambular por la cocina. Ahora, imagina que le pides al robot que haga ese mismo sándwich cien veces. Si simplemente dejas que "aprenda" haciéndolo cada vez, seguirá pagando el precio de ese zigzag desordenado cada vez, desperdiciando energía y tiempo redescubriendo pasos que ya conoce. Esto es exactamente lo que sucede con los agentes de IA modernos que utilizan herramientas (como consultar un calendario o enviar un mensaje). Son brillantes para resolver problemas sobre la marcha, pero suelen reinventar la rueda, releyendo instrucciones y reintentando intentos fallidos para cada nueva solicitud. La gran pregunta en este rincón de la informática es: ¿Podemos tomar esos "diarios" desordenados y repetitivos de lo que hizo la IA, limpiarlos y convertirlos en una receta estricta y eficiente que la IA pueda seguir sin tener que pensar tanto cada vez? Esta es la diferencia entre un robot que tiene que descubrir cómo caminar cada mañana y uno que tiene una memoria muscular preprogramada para caminar.

Entra TraceCompiler, un nuevo sistema diseñado para ser el "chef" que convierte esos desordenados diarios de robots en recetas limpias y ejecutables. Los investigadores detrás de este trabajo se dieron cuenta de que, si bien los agentes de IA son buenos explorando, son terribles recordando sus propios caminos eficientes. TraceCompiler actúa como un detective y un editor combinados. Observa cientos de intentos ruidosos para realizar la misma tarea (como pedir dinero por Venmo o añadir una canción a una lista de reproducción) e intenta determinar qué pasos fueron realmente necesarios y cuáles fueron simplemente tropiezos de la IA.

La magia central de TraceCompiler es una regla estricta sobre "causa y efecto". En un registro desordenado, dos acciones pueden ocurrir una tras otra por pura coincidencia, como el robot agarrando el pan y luego el queso. TraceCompiler se niega a asumir que el pan causó que se agarrara el queso. En su lugar, exige pruebas: "¿Necesitaba realmente el queso una pieza específica de información que solo el paso de agarrar el pan pudo haber producido?". Si la respuesta es no, el vínculo se corta. Si la respuesta es sí, y ningún otro paso pudo haber proporcionado esa información, el vínculo se mantiene. Esto permite al sistema eliminar el "ruido" —los reintentos, las búsquedas accidentales y las comprobaciones redundantes— y dejar atrás un flujo de trabajo optimizado.

Los resultados son impresionantes pero vienen con importantes salvedades. Cuando se probó en un conjunto de datos de tareas relacionadas con viajes, el sistema automatizado identificó correctamente las conexiones necesarias entre los pasos con aproximadamente un 93% de precisión y un 94% de exhaustividad (recall). Este es un salto enorme comparado con métodos más simples que solo observan qué sucede después de cada paso (que solo acertaron un 71%) o métodos que solo cuentan con qué frecuencia aparecen los pasos juntos. En una prueba específica que involucraba una tarea de solicitud de dinero por Venmo, el sistema logró reducir un proceso desordenado que requería 34 llamadas a la API a solo 11 llamadas esenciales. ¡Es una reducción masiva de trabajo!

Sin embargo, el artículo es muy cuidadoso en no afirmar que esto es una solución mágica y perfecta. El sistema no es simplemente una "caja negra" que funciona siempre; es un editor cauteloso. Por ejemplo, al intentar compilar un flujo de trabajo para añadir canciones a una lista de reproducción, el sistema se topó con un muro. Se dio cuenta de que los registros de la IA no mostraban claramente si las canciones se estaban añadiendo o eliminando, y dado que estas son acciones opuestas e irreversibles, el sistema se negó a compilar la receta. Eligió detenerse y decir: "No puedo estar seguro, así que no voy a adivinar", en lugar de arriesgarse a cometer un error que pudiera borrar la música del usuario. Este "rechazo a compilar" es en realidad una característica, no un error, demostrando que el sistema prioriza la seguridad sobre la velocidad.

Además, los investigadores admiten que, aunque los flujos de trabajo compilados son eficientes, no midieron cuánto tiempo o dinero costó crear esos flujos de trabajo en primer lugar. Es como decir: "Este coche nuevo tiene un excelente consumo de combustible", sin decirte cuánto costó construir el motor. También descubrieron que, si bien el sistema funciona bien con datos sintéticos (ejemplos generados por computadora), depende en gran medida de la capacidad de la IA para detectar patrones, y aún no puede manejar perfectamente todo tipo de registros desordenados.

Al final, TraceCompiler muestra que podemos convertir el comportamiento caótico y repetitivo de los agentes de IA en programas deterministas y limpios, pero solo si estamos dispuestos a ser estrictos con lo que cuenta como "prueba". Es un paso hacia una IA que no solo "lo resuelve" cada vez, sino que realmente aprende a seguir un camino fiable y eficiente, siempre y cuando podamos demostrar que ese camino es seguro y necesario.

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