Engineering Students' Usage and Perceptions of GitHub Copilot in Open-Source Projects
Este estudo investigou o uso e as percepções de estudantes de engenharia sobre o GitHub Copilot em projetos de código aberto, revelando que o chat e a geração de código são os recursos mais utilizados e que fatores como gênero, proficiência em programação e familiaridade com IA influenciam significativamente a adoção da ferramenta.
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á aprendendo a cozinhar. Antigamente, você tinha que seguir receitas passo a passo, medir ingredientes com precisão e, se errasse, o bolo ficava ruim. Hoje, imagine que você tem um chef robô (o GitHub Copilot) que fica ao seu lado na cozinha. Ele pode terminar suas frases, sugerir o próximo ingrediente, explicar por que o molho está azedo ou até escrever a receita inteira para você.
Este artigo de pesquisa é como um diário de campo de um grupo de estudantes de engenharia que usaram esse "chef robô" para ajudar a consertar e melhorar um projeto de software real (um projeto de código aberto, que é como uma receita coletiva que qualquer pessoa pode melhorar).
Aqui está o resumo da história, traduzido para uma linguagem simples:
1. O Cenário: A Cozinha dos Estudantes
Os pesquisadores pegaram 179 estudantes de uma universidade nos EUA e deram a eles uma tarefa: adicionar uma nova funcionalidade a um programa chamado "JSON Crack" (que é como um visualizador de dados). Eles podiam usar o GitHub Copilot como quiseram.
O Copilot tem várias "ferramentas" na sua caixa de ferramentas:
- Autocompletar: O robô adivinha o que você vai digitar.
- Geração de Código: Você pede "faça isso" e ele escreve o código.
- Chat: Você conversa com o robô como se fosse um colega.
- Explicação: Você seleciona um código e pergunta "o que isso faz?".
- Correção: O robô encontra erros e diz como consertar.
2. O Que Eles Descobriram? (Os Resultados)
O que eles mais usaram?
Os estudantes mais gostaram de conversar com o robô (Chat) e de pedir para ele gerar código.
- Analogia: É como se, em vez de apenas pedir para o robô cozinhar o prato inteiro, eles preferissem conversar com ele sobre o que fazer e pedir dicas específicas. Eles usaram menos as ferramentas de "explicar código" ou "escrever documentação" (como escrever o manual de instruções do prato).
Quem usou o quê?
Aqui é onde fica interessante. O jeito que as pessoas usam a ferramenta depende de quem elas são:
Gênero (Meninos vs. Meninas):
- As mulheres tenderam a usar mais a ferramenta de autocompletar (o robô terminando a frase) e a de explicar código. Elas pareciam querer entender melhor o que estava acontecendo.
- Os homens usaram mais a ferramenta de gerar código (pedir para o robô fazer tudo) e relataram que acharam essa ferramenta mais útil.
- Metáfora: É como se as mulheres preferissem usar o robô como um assistente de estudo que ajuda a entender a receita, enquanto os homens o usaram mais como um cozinheiro rápido que faz o trabalho pesado.
Experiência (Iniciantes vs. Experientes):
- Quem tinha mais experiência em programação usou muito o Chat. Eles sabiam o que perguntar e como guiar o robô.
- Quem tinha menos experiência usou menos o Chat. Eles talvez não soubessem exatamente o que pedir ou como verificar se o robô estava certo.
- Analogia: Um piloto experiente sabe exatamente como falar com o piloto automático. Um iniciante pode ter medo de tocar nos botões ou não saber o que o piloto automático está fazendo.
3. Por que isso importa?
Os pesquisadores estão preocupados com duas coisas:
- Aprendizado: Se os estudantes usarem o robô demais, eles podem parar de aprender a cozinhar sozinhos. Eles podem ficar dependentes do "chef robô" e não saber o que fazer quando ele não estiver lá.
- Desigualdade: Se as meninas e os meninos usam a ferramenta de formas diferentes, e se os iniciantes e experientes também, as escolas precisam ensinar de um jeito que funcione para todos. Não pode ser "tamanho único".
4. A Lição Final
O estudo conclui que o GitHub Copilot é uma ferramenta poderosa e os estudantes a adoram, especialmente para conversar e gerar ideias. Mas, assim como qualquer ferramenta nova, ela precisa ser usada com cuidado.
- Para os professores: Eles precisam criar aulas que ensinem os alunos a usar o robô como um parceiro de aprendizado, e não como uma muleta que faz todo o trabalho.
- Para o futuro: É preciso prestar atenção em como diferentes grupos (como meninas e meninos) interagem com a tecnologia para garantir que ninguém fique para trás ou se torne dependente demais.
Em resumo: O robô é um ótimo ajudante, mas o estudante ainda precisa ser o chefe da cozinha para garantir que o prato (e o aprendizado) fique perfeito.
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.