O GitHub Copilot é um assistente de codificação por IA que se integra a editores de código como o Visual Studio Code e sugere conclusões de código inline, funções inteiras e, em versões posteriores, edições em vários arquivos e explicações baseadas em chat, com base no código circundante e em comentários em linguagem natural. Desenvolvido pelo GitHub, uma subsidiária da Microsoft, em parceria com a OpenAI, entrou em prévia técnica em junho de 2021 e tornou-se geralmente disponível como assinatura paga em junho de 2022.
Os modelos subjacentes do Copilot foram originalmente derivados do código-fonte do GPT-3 da OpenAI, ajustados especificamente para código-fonte em grandes volumes de repositórios públicos; GitHub e OpenAI posteriormente migraram para uma mistura de modelos proprietários e de terceiros, incluindo a família GPT-4 da OpenAI e, a partir de 2023, os modelos Claude da Anthropic oferecidos como alternativas dentro do Copilot.
História
O Copilot foi lançado em um momento em que a geração de código por modelos de linguagem de grande escala ainda era em grande parte uma curiosidade de pesquisa, e seu lançamento é amplamente visto como o momento em que a codificação assistida por IA entrou no uso profissional cotidiano. O GitHub relatou centenas de milhares de assinantes pagantes em seu primeiro ano e, até 2023, afirmou que o Copilot escrevia uma parcela significativa do código em repositórios habilitados, embora a verificação independente desses números de produtividade tenha sido limitada. Versões posteriores adicionaram uma interface de chat ("Copilot Chat"), resumo de pull requests e um modo de agente capaz de executar tarefas de codificação em várias etapas com supervisão limitada, espelhando capacidades que ferramentas concorrentes como Cursor e Claude Code introduziram no mesmo período.
Como funciona
O Copilot opera enviando o conteúdo dos arquivos abertos e, em versões posteriores, um contexto mais amplo do repositório, a um modelo de linguagem, que retorna sugestões de código classificadas que o desenvolvedor pode aceitar, rejeitar ou editar. Isso é uma forma de integração de uso de ferramentas entre um LLM e um ambiente externo (o editor e, no modo de agente, o terminal e o sistema de arquivos), em vez de um produto de chat independente. Suas sugestões dependem de padrões aprendidos durante o ajuste fino em repositórios de código, o que significa que a qualidade varia conforme a linguagem de programação e o quão bem representada uma determinada biblioteca ou padrão estava em seus dados de treinamento.
Recepção e desafios legais
A recepção tem sido amplamente positiva entre desenvolvedores individuais, com estudos encomendados pelo GitHub e grupos acadêmicos independentes relatando ganhos mensuráveis, embora contestados, na velocidade de conclusão de certas tarefas. O Copilot também enfrentou críticas e litígios contínuos. Um processo de ação coletiva de 2022, posteriormente restringido por um tribunal dos EUA, alegou que o Copilot foi treinado em código de código aberto sem cumprir as licenças (como requisitos de atribuição) que esses projetos exigiam, alimentando a onda mais ampla de processos de direitos autorais de IA e questões não resolvidas na lei de direitos autorais de IA sobre se o treinamento em código público constitui uso justo e se a saída gerada pode reproduzir trechos licenciados verbatim. Alguns estudos descobriram que o Copilot ocasionalmente reproduzia fragmentos de código memorizados, incluindo código licenciado ou inseguro, levantando preocupações legais e de segurança que o GitHub abordou parcialmente com recursos de filtragem.
O Copilot é frequentemente citado como o ato de abertura da mudança mais ampla em direção ao desenvolvimento de software assistido por IA e, posteriormente, em grande parte impulsionado por IA, às vezes chamado de vibe coding, uma tendência que acelerou acentuadamente com a chegada de ferramentas de agente em 2024 e 2025.