← Últimos artículos
💬 NLP

RECAP: An End-to-End Platform for Capturing, Replaying, and Analyzing AI-Assisted Programming Interactions

El artículo presenta RECAP, una plataforma de código abierto que captura y unifica pasivamente sesiones de chat con IA junto con ediciones de código de granularidad fina para habilitar la reproducción interactiva y el análisis avanzado de patrones de interacción entre desarrolladores e IA, validado mediante una implementación que involucró a 41 estudiantes.

Autores originales: Keyu He, Qianou Ma, Valerie Chen, Wayne Chi, Tongshuang Wu

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

Autores originales: Keyu He, Qianou Ma, Valerie Chen, Wayne Chi, Tongshuang Wu

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 intentas entender cómo un estudiante aprende a cocinar observándolo usar un asistente de cocina inteligente. Si solo miras el plato final (el código que enviaron) o solo lees los mensajes de texto que enviaron al asistente (los registros del chat), te pierdes toda la historia. No ves los ingredientes que probaron y tiraron, los momentos en que ignoraron el consejo del asistente, ni cómo cambió su estrategia de cocina con el tiempo.

RECAP es una nueva herramienta diseñada para corregir este punto ciego. Actúa como un registrador de "caja negra" para programadores que utilizan asistentes de codificación con IA (como GitHub Copilot) dentro de su editor de código (VS Code).

Así es como funciona, desglosado en partes simples:

1. El registrador "en la sombra" (La cámara)

Piensa en el ordenador del programador como una cocina ocupada. Por lo general, un programador solo guarda su trabajo cuando pulsa "confirmar" (como tomar una foto del plato cada hora). Esto omite todo el picado, la degustación y los quemados que ocurrieron en el intervalo.

RECAP instala una extensión diminuta e invisible llamada Archivador de Interacciones con Copilot.

  • Vigila el chat: Registra cada pregunta que el estudiante hace a la IA y cada respuesta que la IA da.
  • Vigila el código: Crea una versión "en la sombra" del código que guarda una instantánea cada vez que el estudiante pulsa guardar, o incluso cuando solo están escribiendo y aún no han guardado.
  • El enlace mágico: Conecta ambos. Sabe que a las 14:00, el estudiante pidió a la IA una corrección específica, y a las 14:02, esa corrección exacta apareció en el código. Vincula el "prompt" con el "resultado".

2. El visor de viajes en el tiempo (La reproducción)

Una vez recopilados los datos, los investigadores pueden usar el Visor de Reproducción de Sesiones. Esto es como una función de reproducción de videojuegos, pero para la codificación.

  • La línea de tiempo: En lugar de ver solo una lista de archivos, ves una única línea de tiempo colorida.
    • Los puntos azules son preguntas hechas a la IA.
    • Los puntos amarillos son código sugerido por la IA.
    • Los puntos verdes son código escrito por el humano.
  • La explicación paso a paso: Un investigador puede pulsar reproducir y observar cómo se desarrolla toda la sesión del estudiante. Pueden ver: "Ah, aquí el estudiante pidió a la IA que corrigiera un error, la IA sugirió una solución, el estudiante la rechazó, lo intentó por sí mismo, falló, y luego volvió a la IA".

3. ¿Qué descubrieron? (El trabajo de detective)

Los investigadores probaron esta herramienta en una clase universitaria con 41 estudiantes trabajando en un proyecto de dos semanas. No solo contaron cuántas veces los estudiantes usaron la IA; utilizaron la reproducción para detectar patrones interesantes que de otro modo habrían sido invisibles:

  • El bucle "atascado": Un estudiante pasó 11 minutos atrapado en un bucle. Pegaron un mensaje de error, la IA lo corrigió, apareció un nuevo error, pegaron ese, y el ciclo se repitió. La reproducción mostró claramente esta lucha circular, mientras que un archivo de código final solo parecería un proyecto terminado.
  • El enfoque "Frankenstein": Un estudiante utilizó una IA (ChatGPT) para elaborar un gran plan, luego pegó ese plan en otra IA (Copilot) para escribir el código. La reproducción vinculó estas dos herramientas diferentes, mostrando cómo los estudiantes mezclan y combinan asistentes de IA.
  • Aprender a conducir: A medida que avanzaba el proyecto, los estudiantes confiaron menos en la IA para escribir el código real. Usaron la IA más para explicar conceptos y planificar, lo que sugiere que estaban aprendiendo a conducir el coche ellos mismos en lugar de dejar que la IA tomara el volante.

Por qué esto importa

Antes de RECAP, los investigadores eran como detectives intentando resolver un crimen mirando solo la escena del crimen (el código final) o el diario del sospechoso (los registros del chat), pero nunca viendo el evento real.

RECAP proporciona la película completa. Permite a educadores e investigadores ver exactamente cómo humanos e IA trabajan juntos durante largos períodos, revelando el proceso desordenado de prueba y error que conduce al resultado final.

Nota importante: El artículo enfatiza que esta herramienta está diseñada actualmente para VS Code y GitHub Copilot. Es una herramienta de código abierto para que investigadores y profesores estudien cómo las personas aprenden y trabajan, no una herramienta para calificar estudiantes ni un dispositivo médico. Los datos recopilados están estrictamente anonimizados y protegidos para garantizar la privacidad de los estudiantes.

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