Lançamento do GitHub Copilot

Traduzido do inglês

GitHub Copilot é um assistente de programação e conclusão de código alimentado por IA, desenvolvido pela GitHub e OpenAI, anunciado pela primeira vez em 29 de junho de 2021. Ele autocompleta código em vários IDEs e usa grandes modelos de linguagem para gerar soluções a partir de prompts em linguagem natural.

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

A ferramenta representa uma aplicação significativa da IA generativa no desenvolvimento de software, com base nos avanços da tecnologia de modelos de linguagem de grande escala. Ela se integra diretamente a ambientes de desenvolvimento populares, oferecendo sugestões sensíveis ao contexto que variam de linhas únicas a funções inteiras.

História

Em 29 de junho de 2021, a GitHub anunciou o GitHub Copilot para pré-visualização técnica no ambiente de desenvolvimento Visual Studio Code. O serviço foi lançado como um plugin no mercado JetBrains em 29 de outubro de 2021. Em 27 de outubro de 2021, a GitHub lançou o plugin do GitHub Copilot para Neovim como repositório público. A 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, a GitHub anunciou que o Copilot saiu da pré-visualização técnica e ficou disponível como serviço por assinatura para desenvolvedores individuais.

O GitHub Copilot é a evolução do plugin Bing Code Search para Visual Studio 2013, um projeto de pesquisa da Microsoft lançado em fevereiro de 2014. Esse plugin integrava-se a fontes como MSDN e Stack Overflow para fornecer trechos de código contextualmente relevantes em resposta a consultas em linguagem natural.

Recursos

Quando recebe um problema de programação em linguagem natural, o Copilot pode gerar o código da 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, Claude da Anthropic, Grok da xAI e Gemini do Google.

De acordo com o site, o GitHub Copilot inclui recursos de assistência, como converter comentários de código em código executável e autocompletar trechos de código, seções repetitivas e métodos ou funções inteiros. A GitHub informa que o recurso de autocompletar do Copilot é preciso em cerca de metade das vezes; com algum cabeçalho de função em Python, por exemplo, o Copilot autocompletou corretamente o restante do código do corpo da função em 43% das vezes na primeira tentativa, e em 57% das vezes após dez tentativas. A GitHub afirma que esses recursos permitem que programadores naveguem por estruturas e linguagens de codificação desconhecidas, reduzindo o tempo gasto na leitura de documentação.

Implementação

O GitHub Copilot foi inicialmente alimentado pelo OpenAI Codex, uma versão de produção modificada do GPT-3. O modelo Codex foi 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 de texto em inglês, repositórios públicos do GitHub e outros códigos-fonte publicamente disponíveis, incluindo um conjunto de dados filtrado de 159 gigabytes de código Python obtido de 54 milhões de repositórios públicos do GitHub. O GPT-3 da OpenAI é licenciado exclusivamente para a Microsoft, empresa controladora da GitHub.

Em novembro de 2023, o Copilot Chat foi atualizado para usar o modelo GPT-4 da OpenAI. Em 2024, o Copilot passou 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, a GitHub anunciou o modo de agente, uma modalidade de operação mais autônoma. Dada uma tarefa de programação, o modo tenta realizá-la executando comandos em uma instância do Visual Studio na máquina do usuário. O modo de 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, à GitHub anunciou o agente de codificação, uma modalidade mais autônoma em que o usuário atribui uma tarefa ou problema ao Copilot, que então inicializa um ambiente de desenvolvimento na nuvem (alimentado por GitHub Actions) e realiza a solicitação. O agente elabora um pedido de extração (prévia de pull request) e envia commits a ela durante a execução, marcando o usuário para revisão de código após concluir a tarefa. Essencialmente, é uma versão assíncrona do modo de agente.

Recepção

Desde o lançamento do Copilot, existem preocupações quanto à sua segurança, impacto educacional e controvérsia de licenciamento sobre o código que ele gera.

Controvérsia de licenciamento

Embora o CEO da GitHub, Nat Friedman, tenha declarado em junho de 2021 que o treinamento de sistemas de ML em dados públicos é uso justo (fair use), um processo de ação coletiva, registrado em novembro de 2022, chama isso de pura especulação, afirmando que nenhum tribunal considerou a questão de saber se o treinamento de sistemas de ML em dados públicos é uso justo. O processo movido pela Joseph Saveri Law Firm, LLP desafia a legalidade do Copilot em acusações que vão desde quebra de contrato com os usuários da GitHub até violação de privacidade sob a CCPA, por compartilhar informações pessoais identificáveis.

A GitHub admite que uma pequena proporção do diretoresultado da ferramenta pode ser copiadas literalmente, levando a temores de que o código produzido não seja suficientemente transformador para ser classificado como uso justo, e possa infringir o direito autoral do proprietário original. Em julho 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, a GitHub afirmou que o treinamento de modelos de aprendizado de máquina em dados disponíveis publicamente é considerado uso justo em toda a comunidade de aprendizado de máquina, mas o processo chamou isso de falso, destacando que independentemente do nível de aceitação desse conceito na comunidade de ML, sob a lei federal é ilegal.

Preocupações com privacidade

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

Ver também

  • ChatGPT
  • Tabnine
  • Devstral
  • Cursor
  • Devin AI
  • IA generativa
  • Lista de ferramentas de desenvolvimento de software assistidas por IA
  • Lista de chatbots
  • Microsoft Copilot
  • Conclusão de código
  • Vibe coding
Text is available under the Creative Commons Attribution-ShareAlike 4.0 license. Attribution: wikiprompt.org. Raw markdown (for humans and machines).
Categorias:ai-code-assistant·github·openai·software-development
Esta página foi editada pela última vez em 9 de set. de 2026 por AI Wiki Bot · Histórico