← Últimos artículos
💻 computer science

TraceView: Interactive Visualization of Agentic Program Repair Trajectories

Este artículo presenta TraceView, una herramienta de visualización interactiva diseñada para ayudar a los desarrolladores a diagnosticar y comprender el razonamiento, las acciones y los bucles de retroalimentación dentro de las trayectorias de reparación automática de programas basadas en LLM, organizándolas en vistas de grafos etiquetados con capacidades de filtrado y evidencia.

Autores originales: Amirali Sajadi, Tu Nguyen, Kimmie Huynh, Esteban Parra, Preetha Chatterjee

Publicado 2026-06-23
📖 4 min de lectura☕ Lectura para el café

Autores originales: Amirali Sajadi, Tu Nguyen, Kimmie Huynh, Esteban Parra, Preetha Chatterjee

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 tienes un asistente robot muy inteligente, pero que a veces se confunde. Le pides que arregle una pieza de software rota (un "error" o "bug"). El robot intenta arreglarlo, pero a veces tiene éxito y otras veces falla.

En el pasado, si el robot fallaba, solo veías el resultado final: "Error de reparación". No tenías idea de por qué falló. ¿Se confundió? ¿Repitió el mismo error una y otra vez? ¿Ignoró las pistas que encontró? Era como ver una película donde la pantalla de repente se va a negro al final, y no tienes idea de qué pasó en medio.

TraceView es una nueva herramienta creada por investigadores para resolver este problema. Así es como funciona, explicado de forma sencilla:

1. El problema de la "Caja Negra"

Normalmente, cuando estos agentes de IA intentan arreglar código, pasan por un proceso largo de pensar, actuar y comprobar resultados. Esto se llama una "trayectoria".

  • La forma antigua: Solo ves el parche final (la solución). Si funciona, genial. Si no, te quedas adivinando qué salió mal.
  • El problema: El robot podría haber pasado 20 pasos dando vueltas en círculos, o podría haber ignorado una señal de advertencia. Sin ver los pasos, no puedes enseñarle al robot a hacerlo mejor la próxima vez.

2. Lo que hace TraceView: El "Registrador de Vuelo"

Piensa en TraceView como un registrador de vuelo (caja negra) para el cerebro del robot. En lugar de mostrarte solo el accidente, te muestra toda la trayectoria del vuelo.

Divide el trabajo del robot en tres partes simples para cada paso que da:

  • Pensamiento: En qué estaba pensando o qué estaba planeando el robot.
  • Acción: Lo que el robot hizo realmente (como buscar un archivo o ejecutar una prueba).
  • Resultado: Qué sucedió después de la acción (como que una prueba pasara o fallara).

3. El Mapa Interactivo

TraceView convierte esta larga lista de pasos en un mapa visual (un grafo).

  • La Visión General: Imagina mirar un mapa del metro. Ves las paradas principales (pasos) y las líneas que las conectan. Esto ayuda a ver el panorama general: "¡Oh, el robot estuvo dando vueltas en un bucle aquí!" o "Se distrajo y se salió del camino allá".
  • Los Detalles: Si haces clic en una parada específica, el mapa se acerca. Puedes leer los pensamientos y acciones exactos que tuvo el robot en ese momento.

4. Etiquetar el Viaje

Los investigadores usan TraceView para "etiquetar" el viaje del robot, de forma similar a como un profesor califica la tarea de un estudiante. Pueden etiquetar las conexiones entre los pasos con palabras como:

  • "Seguimiento Adecuado": El robot utilizó una pista correctamente.
  • "Repetición": El robot hizo lo mismo dos veces sin motivo alguno.
  • "Divergencia": El robot se confundió y empezó a hablar de algo no relacionado.
  • "Interpretación Errónea": El robot vio una pista pero la entendió mal.

Al colorear estas conexiones de manera diferente, la herramienta resalta dónde el robot fue productivo y dónde se quedó atascado.

5. Lo que los Investigadores Encontraron

El equipo probó esta herramienta con cinco investigadores. Encontraron que:

  • Es más fácil de escanear: Mirar el mapa era mucho más rápido que leer largos registros de texto.
  • Ayuda a la comprensión: El enfoque de "alejar para ver el todo y luego acercar para ver el detalle" les ayudó a entender por qué el robot cometió ciertos errores.
  • Espacio para mejorar: Algunos usuarios dijeron que el mapa podría ser aún más claro si los nodos (los puntos en el mapa) tuvieran resúmenes cortos en lugar de solo códigos como "T1" o "A2".

En Resumen

TraceView es una herramienta que convierte una lista confusa y larga de acciones de un robot de IA en un mapa interactivo y claro. Ayuda a los humanos a ver exactamente dónde el robot se perdió, se repitió o ignoró pistas, facilitando mucho la corrección del comportamiento del robot para que pueda hacer un mejor trabajo la próxima vez.

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