VS Code atribui autoria ao Copilot em commits mesmo sem uso da IA
O editor da Microsoft está inserindo metadados de coautoria automaticamente no Git, gerando debates sobre transparência e controle do desenvolvedor.
Se você usa o Visual Studio Code para programar, seus commits no Git estão prestes a ganhar um novo acompanhante.
A Microsoft decidiu mudar a forma como o editor lida com a autoria de códigos sugeridos por inteligência artificial.
Mas essa automação não está agradando todo mundo.
O novo padrão silencioso
Uma atualização recente no repositório do VS Code trouxe uma mudança significativa na configuração de coautoria.
O foco é o recurso GitHub Copilot, que agora terá seu nome inserido automaticamente nos metadados dos seus commits.
Anteriormente, essa função vinha desativada por padrão, exigindo uma ação direta do usuário.
> "Esta mudança torna o trailer de coautor de IA o comportamento padrão ao detectar contribuições de código geradas por inteligência artificial."
Na prática, isso significa que o Git incluirá um rótulo "Co-authored-by" apontando para o Copilot em cada alteração detectada.
Essa detecção automática levanta dúvidas sobre a precisão do sistema e o controle do desenvolvedor sobre sua própria obra.
A polêmica dos metadados
De acordo com a Fonte original, a alteração acontece na extensão nativa de Git do editor.
O parâmetro afetado é o git.addAICoAuthor, que controla a inserção de trailers no final das mensagens de commit.
A configuração mudou do valor "off" (desligado) para "all" (todos).
O que é um trailer de commit?
Trailers são informações extras adicionadas ao final de uma mensagem de versão no Git.
Eles servem para dar crédito a múltiplos autores que trabalharam no mesmo bloco de código.
Ao automatizar isso para a IA, o VS Code altera o histórico de contribuição de forma permanente.
Impacto na transparência
Para muitos desenvolvedores, o histórico do Git deve refletir apenas a intenção humana.
A inserção automática de uma IA como coautora pode confundir auditorias de código e métricas de produtividade.
Além disso, existe o receio de que o sistema atribua autoria à IA mesmo em trechos onde ela teve participação mínima.
A revolta da comunidade
A reação dos usuários no GitHub foi rápida e majoritariamente negativa.
O Pull Request #310226 acumulou centenas de reações de desaprovação em poucos dias.
Até o momento, são mais de 370 votos negativos contra apenas 2 votos positivos na proposta de mudança.
> "A comunidade expressou confusão e insatisfação com a falta de um aviso claro sobre a mudança de comportamento."
Os desenvolvedores questionam por que uma mudança tão sensível foi implementada como padrão, em vez de ser opcional.
Alguns usuários relataram que o rótulo aparece mesmo quando apenas aceitam sugestões simples de preenchimento automático.
Detalhes técnicos da implementação
A mudança envolve arquivos críticos da extensão de Git do VS Code.
O desenvolvedor @lszomoru foi um dos notificados sobre as alterações nos arquivos `package.json` e `repository.ts`.
Confira os principais pontos da alteração técnica:
- Configuração: git.addAICoAuthor
- Valor antigo: off
- Novo valor padrão: all
- Arquivos afetados: extensões de integração com Git
Essa alteração faz parte de um esforço maior da Microsoft para integrar o Copilot em todas as camadas do desenvolvimento.
No entanto, a linha entre assistência e autoria forçada parece ter sido cruzada para muitos profissionais da área.
O debate sobre propriedade intelectual
A atribuição de coautoria a uma IA abre uma discussão jurídica e ética complexa.
Se a IA é coautora, como fica a responsabilidade sobre bugs ou vulnerabilidades de segurança?
Empresas que possuem políticas rígidas de licenciamento podem enfrentar problemas com esses novos metadados.
Riscos para empresas
Algumas organizações proíbem o uso de IA ou exigem relatórios detalhados de sua utilização.
Com o VS Code inserindo esses dados automaticamente, um desenvolvedor pode violar normas internas sem perceber.
Isso pode gerar problemas em auditorias de conformidade e segurança de software.
O papel do desenvolvedor
O consenso entre os críticos é que o desenvolvedor deve ter a palavra final sobre quem recebe crédito.
A automação retira essa agência do profissional, tratando a IA como uma entidade equivalente a um colega humano.
De acordo com a documentation oficial, a clareza nos metadados é essencial para a manutenção de grandes projetos.
Como retomar o controle
Se você não deseja que o Copilot apareça em seus commits, precisará agir manualmente.
O processo é simples, mas exige que o usuário saiba exatamente onde procurar nas configurações.
Passo a passo para desativar:
1. Abra as Configurações (Settings) do VS Code.
2. Pesquise por `git.addAICoAuthor`.
3. Altere o valor de "all" de volta para "off".
Essa ação garante que suas mensagens de commit permaneçam limpas e sob seu total controle.
É recomendável verificar essa configuração após cada atualização do editor, caso a Microsoft force o novo padrão novamente.
O veredito
A Microsoft busca aumentar a visibilidade de sua ferramenta de IA, mas encontrou uma barreira cultural forte.
O Git é considerado um espaço sagrado de verdade técnica para os desenvolvedores.
Qualquer automação que altere o registro de autoria sem consentimento explícito será vista com desconfiança.
A pergunta que fica é: a Microsoft vai ouvir os 370 downvotes ou manterá o curso da automação forçada?
