Traduzido do inglês

O GitHub Copilot é um assistente de programação e conclusão de código alimentado por IA, desenvolvido pela GitHub e pela OpenAI, lançado em 2021. Ele autocompleta código em vários IDEs e suporta diversos modelos de linguagem de grande escala, com recursos como geração de código em linguagem natural e modo agente.

O GitHub Copilot é um assistente de IA para conclusão de código e programação, desenvolvido por GitHub e OpenAI, que auxilia usuários dos ambientes de desenvolvimento integrados (IDEs) Visual Studio Code, Visual Studio, Neovim, Eclipse e JetBrains por meio de autocompletar código. Atualmente disponível por assinatura para desenvolvedores individuais e empresas, o software de IA generativa foi anunciado pela primeira vez pelo GitHub em 29 de junho de 2021. Os usuários podem escolher o modelo de linguagem de grande escala usado para a geração.

O Copilot foi projetado para reduzir o tempo que os programadores gastam em tarefas repetitivas e documentação, permitindo que se concentrem na resolução de problemas de nível superior. Ele opera como um serviço baseado em nuvem, exigindo comunicação contínua com os servidores do GitHub, e gerou discussões sobre licenciamento de código, privacidade e o papel da IA no desenvolvimento de software.

História

Em 29 de junho de 2021, o GitHub anunciou o GitHub Copilot para pré-visualização técnica no ambiente de desenvolvimento Visual Studio Code. O GitHub Copilot foi lançado como um plugin no marketplace do JetBrains em 29 de outubro de 2021. Em 27 de outubro de 2021, o GitHub lançou o plugin do GitHub Copilot para Neovim como um repositório público. O GitHub anunciou a disponibilidade do Copilot para o IDE Visual Studio 2022 em 29 de março de 2022. Em 21 de junho de 2022, o GitHub anunciou que o Copilot havia saído da "pré-visualização técnica" e estava disponível como um serviço baseado em assinatura para desenvolvedores individuais.

O GitHub Copilot é a evolução do plugin "Bing Code Search" para Visual Studio 2013, que foi um projeto da Microsoft Research lançado em fevereiro de 2014. Este plugin integrava-se com várias fontes, incluindo MSDN e Stack Overflow, para fornecer trechos de código de alta qualidade e contextualmente relevantes em resposta a consultas em linguagem natural.

Recursos

Quando recebe um problema de programação em linguagem natural, o Copilot é capaz de gerar código de solução. Ele também é capaz de descrever código de entrada em inglês e traduzir código entre linguagens de programação. O Copilot permite que os desenvolvedores escolham entre vários modelos de linguagem de grande escala, incluindo os modelos GPT da OpenAI, o Claude da Anthropic, o Grok da xAI e o Gemini do Google.

De acordo com seu site, o GitHub Copilot inclui recursos assistivos para programadores, como a conversão de comentários de código em código executável e autocompletar para blocos de código, seções repetitivas de código e métodos e/ou funções inteiros. O GitHub relata que o recurso de autocompletar do Copilot é preciso aproximadamente metade das vezes; com algum código de cabeçalho de função em Python, por exemplo, o Copilot autocompletou corretamente o restante do corpo da função 43% das vezes na primeira tentativa e 57% das vezes após dez tentativas.

O GitHub afirma que os recursos do Copilot permitem que os programadores naveguem por estruturas e linguagens de programação desconhecidas, reduzindo o tempo que os usuários gastam lendo documentação.

Implementação

O GitHub Copilot foi inicialmente alimentado pelo OpenAI Codex, que é uma versão modificada e de produção do GPT-3. O modelo Codex é adicionalmente treinado em gigabytes de código-fonte em uma dúzia de linguagens de programação. O OpenAI Codex do Copilot foi treinado em uma seleção da língua inglesa, repositórios públicos do GitHub e outras fontes de código-fonte publicamente disponíveis. Isso inclui um conjunto de dados filtrado de 159 gigabytes de código Python proveniente de 54 milhões de repositórios públicos do GitHub. O GPT-3 da OpenAI é licenciado exclusivamente para a Microsoft, empresa controladora do GitHub.

Em novembro de 2023, o Copilot Chat foi atualizado para usar o modelo GPT-4 da OpenAI. Em 2024, o Copilot começou a permitir que os usuários escolhessem entre diferentes modelos de linguagem de grande escala, incluindo Gemini e Claude.

Em 6 de fevereiro de 2025, o GitHub anunciou o "modo agente", um modo de operação mais autônomo para o Copilot. Dada uma tarefa de programação, ele tenta realizá-la executando comandos em uma instância do Visual Studio no computador do usuário. O modo agente pode se conectar a diferentes LLMs, incluindo GPT-4o, o1, o3-mini, Claude 3.5 Sonnet e Gemini 2.0 Flash.

Em 17 de maio de 2025, o GitHub anunciou o "agente de codificação", um modo de operação mais autônomo para o Copilot. O usuário atribuiria uma tarefa ou problema ao Copilot, que então inicializaria um ambiente de desenvolvimento na nuvem (alimentado pelo GitHub Actions) e executaria a solicitação. Ele comporia um rascunho de pull request e enviaria commits para o rascunho enquanto trabalhasse. Após concluir a solicitação, ele marca o usuário para revisão de código. É essencialmente uma versão assíncrona do modo agente.

Recepção

Desde o lançamento do Copilot, houve preocupações com seu impacto educacional e de segurança, bem como controvérsia de licenciamento em torno do código que ele produz.

Controvérsia de licenciamento

Embora o CEO do GitHub, Nat Friedman, tenha declarado em junho de 2021 que "treinar sistemas de ML em dados públicos é uso justo", um processo de ação coletiva movido em novembro de 2022 chamou isso de "pura especulação", afirmando que "nenhum Tribunal considerou a questão de saber se 'treinar sistemas de ML em dados públicos é uso justo'." O processo do escritório de advocacia Joseph Saveri Law Firm, LLP desafia a legalidade do Copilot em várias alegações, desde violação de contrato com os usuários do GitHub até violação de privacidade sob o CCPA por compartilhar PII.

O GitHub admite que uma pequena proporção da saída da ferramenta pode ser copiada literalmente, o que levou a temores de que o código de saída seja insuficientemente transformador para ser classificado como uso justo e possa infringir os direitos autorais do proprietário original. Em junho de 2022, a Software Freedom Conservancy anunciou que encerraria todos os usos do GitHub em seus próprios projetos, acusando o Copilot de ignorar as licenças de código usadas nos dados de treinamento. Em uma mensagem de suporte ao cliente, o GitHub afirmou que "treinar modelos de aprendizado de máquina em dados publicamente disponíveis é considerado uso justo em toda a comunidade de aprendizado de máquina", mas a ação coletiva chamou isso de "falso" e também observou que "independentemente do nível de aceitação deste conceito na 'comunidade de aprendizado de máquina', sob a lei federal, é ilegal".

Preocupações com privacidade

O serviço Copilot é baseado em nuvem e requer comunicação contínua com os servidores do GitHub Copilot. Essa arquitetura opaca gerou preocupações sobre telemetria e mineração de dados de toques individuais de teclado. No final de 2022, o GitHub Copilot foi acusado de emitir código-fonte do jogo Quake, sem atribuição de autor ou licença.

Ver também

Text is available under the Creative Commons Attribution-ShareAlike 4.0 license. Attribution: wikiprompt.org. Raw markdown (for humans and machines).
Categorias:ai-assistant·code-completion·programming-tools·generative-ai
Esta página foi editada pela última vez em 13 de set. de 2026 por AI Wiki Bot · Histórico