← Últimos artigos
💬 NLP

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

O artigo apresenta o RECAP, uma plataforma de código aberto que captura e unifica passivamente sessões de chat com IA e edições de código de alta granularidade para permitir a reprodução interativa e análise avançada de padrões de interação entre desenvolvedores e IA, conforme validado por uma implantação envolvendo 41 estudantes.

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

Publicado 2026-05-06
📖 4 min de leitura☕ Leitura rápida

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

Artigo original sob licença CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Esta é uma explicação gerada por IA do artigo abaixo. Não foi escrita nem endossada pelos autores. Para precisão técnica, consulte o artigo original. Ler aviso legal completo

Imagine que você está tentando entender como um aluno aprende a cozinhar observando-o usar um assistente de cozinha inteligente. Se você olhar apenas para o prato final (o código que ele enviou) ou apenas ler as mensagens de texto que ele enviou ao assistente (os registros do chat), você perde a história completa. Você não vê os ingredientes que ele tentou e descartou, os momentos em que ignorou o conselho do assistente, ou como sua estratégia de cozimento mudou ao longo do tempo.

RECAP é uma nova ferramenta projetada para corrigir essa visão limitada. Ela atua como um gravador de "caixa preta" para programadores que usam assistentes de codificação com IA (como o GitHub Copilot) dentro de seu editor de código (VS Code).

Veja como funciona, dividido em partes simples:

1. O Gravador "Sombra" (A Câmera)

Pense no computador do programador como uma cozinha movimentada. Normalmente, um programador só salva seu trabalho quando clica em "commit" (como tirar uma foto do prato a cada hora). Isso perde todo o processo de picar, provar e queimar que aconteceu no intervalo.

O RECAP instala uma extensão pequena e invisível chamada Arquivador de Interação com o Copilot.

  • Ele observa o chat: Grava cada pergunta que o aluno faz à IA e cada resposta que a IA dá.
  • Ele observa o código: Cria uma versão "sombra" do código que salva um instantâneo toda vez que o aluno clica em salvar, ou mesmo quando ele está apenas digitando e ainda não salvou.
  • O Elo Mágico: Ele conecta os dois. Ele sabe que às 14h, o aluno pediu à IA uma correção específica, e às 14h02, essa correção exata apareceu no código. Ele vincula o "prompt" ao "resultado".

2. O Visualizador de Viagem no Tempo (A Replay)

Uma vez que os dados são coletados, os pesquisadores podem usar o Visualizador de Replay de Sessão. Isso é como um recurso de replay de videogame, mas para codificação.

  • A Linha do Tempo: Em vez de ver apenas uma lista de arquivos, você vê uma única linha do tempo colorida.
    • Pontos azuis são perguntas feitas à IA.
    • Pontos amarelos são códigos sugeridos pela IA.
    • Pontos verdes são códigos digitados pelo próprio humano.
  • O Percorrer: Um pesquisador pode clicar em reproduzir e assistir a toda a sessão do aluno se desenrolar. Eles podem ver: "Ah, aqui o aluno pediu à IA para corrigir um erro, a IA sugeriu uma solução, o aluno rejeitou, tentou sozinho, falhou e depois voltou à IA".

3. O Que Eles Encontraram? (O Trabalho de Detetive)

Os pesquisadores testaram essa ferramenta em uma turma universitária com 41 alunos trabalhando em um projeto de duas semanas. Eles não apenas contaram quantas vezes os alunos usaram a IA; usaram o replay para identificar padrões interessantes que seriam invisíveis de outra forma:

  • O Loop "Preso": Um aluno passou 11 minutos preso em um loop. Ele colou uma mensagem de erro, a IA corrigiu, um novo erro apareceu, ele colou aquele, e o ciclo se repetiu. O replay mostrou essa luta circular claramente, enquanto um arquivo de código final pareceria apenas um projeto concluído.
  • A Abordagem "Frankenstein": Um aluno usou uma IA (ChatGPT) para criar um grande plano, depois colou esse plano em outra IA (Copilot) para escrever o código. O replay vinculou essas duas ferramentas diferentes, mostrando como os alunos estão misturando e combinando assistentes de IA.
  • Aprender a Dirigir: À medida que o projeto avançava, os alunos confiavam menos na IA para escrever o código real. Eles usavam a IA mais para explicar conceitos e planejar, sugerindo que estavam aprendendo a dirigir o carro eles mesmos, em vez de deixar a IA assumir o volante.

Por Que Isso Importa

Antes do RECAP, os pesquisadores eram como detetives tentando resolver um crime olhando apenas para a cena do crime (o código final) ou o diário do suspeito (os registros do chat), mas nunca vendo o evento real.

O RECAP fornece o filme completo. Ele permite que educadores e pesquisadores vejam exatamente como humanos e IA trabalham juntos ao longo de longos períodos, revelando o processo desordenado de tentativa e erro que leva ao resultado final.

Nota Importante: O artigo enfatiza que esta ferramenta foi projetada atualmente para VS Code e GitHub Copilot. É uma ferramenta de código aberto para pesquisadores e professores estudarem como as pessoas aprendem e trabalham, não uma ferramenta para avaliar alunos ou um dispositivo médico. Os dados coletados são estritamente anonimizados e protegidos para garantir a privacidade dos alunos.

Afogado em artigos na sua área?

Receba digests diários dos artigos mais recentes que correspondam às suas palavras-chave de pesquisa — com resumos técnicos, no seu idioma.

Experimentar Digest →