Skip to content
Comparar recursos
Pricing plans

Pro

USD 10 por mês

Comece a usar

Pro+

USD 39 por mês

Comece a usar

Max

USD 100 por mês

Comece a usar
Créditos de IA do GitHub

Total de créditos de IA do GitHub

Créditos são usados ao interagir com recursos do Copilot. Chat, modo agente, code review, Copilot cloud agent, CLI do Copilot e Copilot Apps consomem Créditos de IA do GitHub. O plano gratuito suporta CLI e modo agente. Saiba mais

Free plan
Uso limitado do chat e agente
Pro plan
USD 15 por mês
Pro+ plan
USD 70 por mês
Max plan
USD 200 por mês

Créditos de base

Free plan
Uso limitado do chat e agente
Pro plan
USD 10 por mês
Pro+ plan
USD 39 por mês
Max plan
USD 100 por mês

Atribuição flexível

Uso adicional variável baseado em sua base. Atribuições flexíveis podem mudar ao longo do tempo.

Free plan
Not included
Pro plan
USD 5 por mês
Pro+ plan
USD 31 por mês
Max plan
USD 100 por mês

Uso em pool

Créditos de IA incluídos são compartilhados em toda a organização com controles administrativos para despesas.

Free plan
Not included
Pro plan
Not included
Pro+ plan
Not included
Max plan
Not included

Compre créditos adicionais de IA do GitHub

Free plan
Not included
Pro plan
Included
Pro+ plan
Included
Max plan
Included
Ambientes compatíveis
Free plan
Included
Pro plan
Included
Pro+ plan
Included
Max plan
Included

CLI

Free plan
Included
Pro plan
Included
Pro+ plan
Included
Max plan
Included

GitHub (incluindo github.com e GitHub Mobile)

Free plan
Included
Pro plan
Included
Pro+ plan
Included
Max plan
Included
Modo agente

Uso de modo agente no VS Code, Visual Studio, JetBrains, Eclipse e Xcode

Free plan
Included
Pro plan
Included
Pro+ plan
Included
Max plan
Included

Integração com servidores MCP

Free plan
Included
Pro plan
Included
Pro+ plan
Included
Max plan
Included

Instruções e agentes personalizados

Free plan
Included
Pro plan
Included
Pro+ plan
Included
Max plan
Included

Modernização de aplicativos para Java e .NET

Free plan
Not included
Pro plan
Included
Pro+ plan
Included
Max plan
Included

Atribua trabalho para o Copilot para que ele crie um pull request

Free plan
Not included
Pro plan
Included
Pro+ plan
Included
Max plan
Included
Code review

Revisões de pull request no GitHub

Free plan
Not included
Pro plan
Included
Pro+ plan
Included
Max plan
Included

Revisões de diferenças de arquivos em editores de código

Free plan
Not included
Pro plan
Included
Pro+ plan
Included
Max plan
Included

Instruções personalizadas com instructions.md

Free plan
Not included
Pro plan
Included
Pro+ plan
Included
Max plan
Included
Agente de nuvem

Atribuir tarefas ao Copilot para pesquisar, planejar e escrever código, com ou sem um pull request.

Free plan
Not included
Pro plan
Included
Pro+ plan
Included
Max plan
Included

Delegar tarefas a agentes de codificação de terceiros, como o Claude da Anthropic e o Codex da OpenAI (prévia)

Free plan
Not included
Pro plan
Not included
Pro+ plan
Included
Max plan
Included

Iniciar e acompanhar issues pela página ou painel de agentes

Free plan
Not included
Pro plan
Included
Pro+ plan
Included
Max plan
Included

Iniciar e acompanhar issues com editores de código

Free plan
Not included
Pro plan
Included
Pro+ plan
Included
Max plan
Included

Iniciar e acompanhar issues em ferramentas de gerenciamento de projetos de terceiros

Free plan
Not included
Pro plan
Included
Pro+ plan
Included
Max plan
Included

Integração com servidores MCP

Free plan
Not included
Pro plan
Included
Pro+ plan
Included
Max plan
Included

Instruções e agentes personalizados

Free plan
Not included
Pro plan
Included
Pro+ plan
Included
Max plan
Included
Copilot CLI

Usar o Copilot no seu terminal

Free plan
Included
Pro plan
Included
Pro+ plan
Included
Max plan
Included

Delegar tarefas para agentes de codificação

Free plan
Included
Pro plan
Included
Pro+ plan
Included
Max plan
Included

Fazer e confirmar mudanças de código no commit localmente ou no GitHub

Free plan
Included
Pro plan
Included
Pro+ plan
Included
Max plan
Included

Modo programático

Free plan
Included
Pro plan
Included
Pro+ plan
Included
Max plan
Included
Modelos no Copilot

Modelos disponíveis

O modo agente, o code review, o Coding Agent, o Copilot CLI e o Copilot Chat usam Créditos de IA, com uso variando por modelo. As opções de modelo podem variar de acordo com o recurso. Saiba mais sobre os Créditos de IA

Free plan
  • Anthropic Claude Fable 5
  • Anthropic Claude Fable 5.1
  • Anthropic Claude Haiku 4.5
  • Anthropic Claude Sonnet 4
  • Anthropic Claude Sonnet 4.6
  • Anthropic Claude Sonnet 5
  • Anthropic Claude Opus 4.7
  • Anthropic Claude Opus 4.8
  • Anthropic Claude Opus 4.8 (modo rápido) (prévia)
  • Anthropic Claude Opus 5
  • OpenAI GPT-5 mini
  • OpenAI GPT-5.2
  • OpenAI GPT-5.2-Codex
  • OpenAI GPT-5.3-Codex
  • OpenAI GPT-5.4
  • OpenAI GPT-5.4 mini
  • OpenAI GPT-5.5
  • OpenAI GPT-5.6 Sol
  • OpenAI GPT-5.6 Terra
  • OpenAI GPT-5.6 Luna
  • OpenAI GPT-6 Astra
  • Microsoft MAI-Code-1.1-Flash
  • Google Gemini 3.5 Flash
  • Google Gemini 3.6 Flash
  • Google Gemini 3.7 Flash
  • Google Gemini 3.8 Flash
  • xAI Grok 4.5
  • xAI Grok 4.6
  • Kimi K2.7 Code
  • Kimi K3
Pro plan
  • Anthropic Claude Fable 5
  • Anthropic Claude Fable 5.1
  • Anthropic Claude Haiku 4.5
  • Anthropic Claude Sonnet 4
  • Anthropic Claude Sonnet 4.6
  • Anthropic Claude Sonnet 5
  • Anthropic Claude Opus 4.7
  • Anthropic Claude Opus 4.8
  • Anthropic Claude Opus 4.8 (modo rápido) (prévia)
  • Anthropic Claude Opus 5
  • OpenAI GPT-5 mini
  • OpenAI GPT-5.2
  • OpenAI GPT-5.2-Codex
  • OpenAI GPT-5.3-Codex
  • OpenAI GPT-5.4
  • OpenAI GPT-5.4 mini
  • OpenAI GPT-5.5
  • OpenAI GPT-5.6 Sol
  • OpenAI GPT-5.6 Terra
  • OpenAI GPT-5.6 Luna
  • OpenAI GPT-6 Astra
  • Microsoft MAI-Code-1.1-Flash
  • Google Gemini 3.5 Flash
  • Google Gemini 3.6 Flash
  • Google Gemini 3.7 Flash
  • Google Gemini 3.8 Flash
  • xAI Grok 4.5
  • xAI Grok 4.6
  • Kimi K2.7 Code
  • Kimi K3
Pro+ plan
  • Anthropic Claude Fable 5
  • Anthropic Claude Fable 5.1
  • Anthropic Claude Haiku 4.5
  • Anthropic Claude Sonnet 4
  • Anthropic Claude Sonnet 4.6
  • Anthropic Claude Sonnet 5
  • Anthropic Claude Opus 4.7
  • Anthropic Claude Opus 4.8
  • Anthropic Claude Opus 4.8 (modo rápido) (prévia)
  • Anthropic Claude Opus 5
  • OpenAI GPT-5 mini
  • OpenAI GPT-5.2
  • OpenAI GPT-5.2-Codex
  • OpenAI GPT-5.3-Codex
  • OpenAI GPT-5.4
  • OpenAI GPT-5.4 mini
  • OpenAI GPT-5.5
  • OpenAI GPT-5.6 Sol
  • OpenAI GPT-5.6 Terra
  • OpenAI GPT-5.6 Luna
  • OpenAI GPT-6 Astra
  • Microsoft MAI-Code-1.1-Flash
  • Google Gemini 3.5 Flash
  • Google Gemini 3.6 Flash
  • Google Gemini 3.7 Flash
  • Google Gemini 3.8 Flash
  • xAI Grok 4.5
  • xAI Grok 4.6
  • Kimi K2.7 Code
  • Kimi K3
Max plan
  • Anthropic Claude Fable 5
  • Anthropic Claude Fable 5.1
  • Anthropic Claude Haiku 4.5
  • Anthropic Claude Sonnet 4
  • Anthropic Claude Sonnet 4.6
  • Anthropic Claude Sonnet 5
  • Anthropic Claude Opus 4.7
  • Anthropic Claude Opus 4.8
  • Anthropic Claude Opus 4.8 (modo rápido) (prévia)
  • Anthropic Claude Opus 5
  • OpenAI GPT-5 mini
  • OpenAI GPT-5.2
  • OpenAI GPT-5.2-Codex
  • OpenAI GPT-5.3-Codex
  • OpenAI GPT-5.4
  • OpenAI GPT-5.4 mini
  • OpenAI GPT-5.5
  • OpenAI GPT-5.6 Sol
  • OpenAI GPT-5.6 Terra
  • OpenAI GPT-5.6 Luna
  • OpenAI GPT-6 Astra
  • Microsoft MAI-Code-1.1-Flash
  • Google Gemini 3.5 Flash
  • Google Gemini 3.6 Flash
  • Google Gemini 3.7 Flash
  • Google Gemini 3.8 Flash
  • xAI Grok 4.5
  • xAI Grok 4.6
  • Kimi K2.7 Code
  • Kimi K3
Recursos adicionais

Sugestões em linha

Free plan
2 mil por mês
Pro plan
Unlimited
Pro+ plan
Unlimited
Max plan
Unlimited

Copilot Spaces

Free plan
Included
Pro plan
Included
Pro+ plan
Included
Max plan
Included
Políticas e gerenciamento

Filtro de código público com referência de código

Free plan
Included
Pro plan
Included
Pro+ plan
Included
Max plan
Included

Segurança de nível empresarial

Free plan
Not included
Pro plan
Not included
Pro+ plan
Not included
Max plan
Not included

Indenização de PI

Free plan
Not included
Pro plan
Not included
Pro+ plan
Not included
Max plan
Not included

Gerenciamento de usuários no github.com

Free plan
Not included
Pro plan
Not included
Pro+ plan
Not included
Max plan
Not included

Uso de métricas

Free plan
Not included
Pro plan
Not included
Pro+ plan
Not included
Max plan
Not included

Autenticação por SSO SAML

Free plan
Not included
Pro plan
Not included
Pro+ plan
Not included
Max plan
Not included
Introdução

Comece a usar o Copilot em suas plataformas favoritas

Precisa de ajuda humana? Vamos definir como impulsionar sua equipe para entrar em uma nova era.

Perguntas frequentes

Geral

O que é o GitHub Copilot?

O GitHub Copilot transforma a experiência do desenvolvedor. Com o respaldo de líderes em IA, o GitHub Copilot oferece assistência contextualizada em todo o ciclo de vida de desenvolvimento do software, como sugestões diretas, suporte por chat no IDE, explicações de código, respostas a documentos no GitHub e muito mais. Com o GitHub Copilot aprimorando seu fluxo de trabalho, os desenvolvedores podem se concentrar em: valor, inovação e satisfação.

O GitHub Copilot permite que os desenvolvedores concentrem mais energia na resolução de problemas e na colaboração, dedicando menos esforço a tarefas rotineiras e repetitivas. É por isso que os desenvolvedores que usam o GitHub Copilot relatam até 75% mais satisfação com seus trabalhos do que aqueles que não o usam, e são até 55% mais produtivos na escrita de código sem sacrificar a qualidade, o que resulta em desenvolvedores engajados entregando softwares excelentes mais rapidamente.

O GitHub Copilot integra-se aos principais editores, incluindo Visual Studio Code, Visual Studio, IDEs da JetBrains e Neovim e, ao contrário de outros assistentes de criação de código por IA, é integrado nativamente ao GitHub. Com milhões de usuários individuais e dezenas de milhares de clientes corporativos, o GitHub Copilot é a ferramenta de IA para desenvolvedores mais adotada no mundo e a vantagem competitiva que os desenvolvedores buscam.

Com quais linguagens, IDEs e plataformas o GitHub Copilot é compatível?

O GitHub Copilot é treinado em todas as linguagens que aparecem em repositórios públicos. Para cada linguagem, a qualidade das sugestões recebidas pode depender do volume e da diversidade dos dados de treinamento disponíveis para essa linguagem. Por exemplo, o JavaScript está bem representado em repositórios públicos e é uma das linguagens mais compatíveis com o GitHub Copilot. Linguagens com menor representação em repositórios públicos podem gerar menos sugestões ou sugestões menos robustas.

O GitHub Copilot está disponível como uma extensão no Visual Studio Code, Visual Studio, Vim, Neovim, pacote de IDEs da JetBrains e Azure Data Studio. Embora a funcionalidade de sugestões em linha esteja disponível em todas essas extensões, a funcionalidade de chat está disponível atualmente apenas no Visual Studio Code, JetBrains e Visual Studio. O GitHub Copilot também é compatível com terminais através da CLI do GitHub e como uma integração de chat no Windows Terminal Canary. Com o plano GitHub Copilot Enterprise, o GitHub Copilot é integrado nativamente ao GitHub.com. Todos os planos são compatíveis com o GitHub Copilot no GitHub Mobile. O GitHub Mobile para Copilot Pro e Copilot Business tem acesso à pesquisa de código do Bing e de repositórios públicos. O Copilot Enterprise no GitHub Mobile oferece acesso adicional ao conhecimento da sua organização.

How can I get started using GitHub Copilot?

You can find a plethora of resources on GitHub Docs including quickstart guides for multiple surfaces and best practices. Our community has built Awesome GitHub Copilot to share reusable agents, skills, instructions, hooks, and tools built by developers to help you ship faster with Copilot. You can also find tutorials and YouTube videos to help you get started today! 

Planos e preços

O que são Créditos de IA do GitHub?

Créditos de IA do GitHub são a maneira como você paga pelo uso de IA no GitHub Copilot. Cada plano inclui uma cota mensal: 1 crédito de IA = USD 0,01.

Você usa créditos quando conversa com o Copilot, trabalha com agentes ou usa o Copilot CLI, Spaces ou Spark. Conclusões de código e sugestões de próxima edição não usam créditos. Elas continuam ilimitadas com todos os planos pagos.

A quantidade de créditos usada em uma interação depende do modelo escolhido e da complexidade da tarefa. Uma pergunta rápida para um modelo leve custa uma fração de um crédito. Uma sessão mais longa de um agente em um modelo de fronteira através de muitos arquivos custa mais.

Quais são as diferenças entre os planos Free, Pro, Pro+, Max, Business e Enterprise?

O GitHub Copilot conta com diversas opções para organizações e uma opção para desenvolvedores individuais. Todas as opções incluem tanto funcionalidades de preenchimento de código quanto de assistência por bate-papo. As principais diferenças entre as opções para organizações e a opção individual estão no gerenciamento de licenças, no gerenciamento de políticas e na indenização de propriedade intelectual.

As organizações podem escolher entre o GitHub Copilot Business e o GitHub Copilot Enterprise. O GitHub Copilot Business usa principalmente o GitHub Copilot no ambiente de programação, ou seja, no IDE, na CLI e no GitHub Mobile. O GitHub Copilot Enterprise inclui tudo o que está presente no GitHub Copilot Business. A opção também fornece uma camada adicional de personalização para organizações e realiza a integração com o GitHub.com por meio de uma interface de bate-papo, permitindo que os desenvolvedores interajam com o Copilot em toda a plataforma. O GitHub Copilot Enterprise pode indexar a base de código de uma organização para obter uma compreensão aprofundada do conhecimento do cliente, visando o fornecimento de sugestões mais personalizadas. Além disso, essa opção oferecerá aos clientes acesso a modelos personalizados e privados, com ajustes, para o preenchimento de código.

O GitHub Copilot Pro foi projetado para atender desenvolvedores individuais, freelancers, estudantes, educadores e mantenedores de projetos de código aberto. O plano inclui todos os recursos do GitHub Copilot Business, exceto o gerenciamento de licenças organizacionais, o gerenciamento de políticas e a indenização de propriedade intelectual.

O GitHub Copilot Max é feito para uso pesado do Copilot, incluindo fluxos de trabalho sustentados controlados por agente, e inclui USD 100 por mês em Créditos de IA do GitHub.

O que acontece quando eu atinjo o meu limite de uso?

Quando você tiver usado a sua cota mensal, você tem algumas opções:

  • Esperar pelo seu próximo ciclo. Sua cota incluída é reiniciada a cada mês.

  • Continuar a trabalhar com uso pago. Defina um orçamento em dólares para uso adicional e o Copilot continuará sem interrupção. Os créditos são debitados a USD 0,01 cada, portanto um orçamento de USD 10 cobre 1.000 créditos.

  • Mudar para um modelo menos dispendioso. Modelos leves usam menos créditos por interação e alongam a sua cota restante.

No GitHub Copilot Business e no GitHub Copilot Enterprise, os administradores definem limites de uso e decidem se é permitido o uso adicional pago. Se não for, o Copilot pausará até o próximo ciclo.

Você pode acompanhar seu uso e a data de reinicialização nas suas configurações do Copilot, com alertas em 75%, 90% e 100% de qualquer orçamento configurado.

O que está incluído no GitHub Copilot Free?

Os usuários do GitHub Copilot Free têm um limite de 2 mil sugestões de código e 50 solicitações de bate-papo (incluindo o Copilot Edits).

Privacidade

Quais são os dados pessoais processados pelo GitHub Copilot?

O GitHub Copilot efetua o processamento de dados pessoais em conformidade com a modalidade de acesso e uso do Copilot: seja por intermédio do GitHub.com, da aplicação móvel, de extensões ou de uma das diversas extensões de ambiente de desenvolvimento integrado (IDE), ou por meio de recursos como sugestões para a interface de linha de comando (CLI), preenchimento de código em IDEs ou bate-papo personalizado no GitHub.com. Os tipos de dados pessoais processados podem incluir:

  • Dados de Engajamento do Usuário: compreendem identificadores de pseudônimo coletados durante as interações do usuário com o Copilot, como sugestões de preenchimento aceitas ou descartadas, mensagens de erro, logs de sistema e métricas de utilização de produto. 

  • Prompts: consistem em dados de entrada para bate-papo ou código, acrescidos de contexto, que são direcionados à IA do Copilot com o objetivo de gerar sugestões. 

  • Sugestões: consistem em linhas de código ou respostas de bate-papo geradas por inteligência artificial, as quais são fornecidas aos usuários em função de seus prompts. 

  • Dados de Comentários: isso compreende os comentários do usuário em tempo real, incluindo reações (por exemplo, positiva ou negativa) e comentários opcionais, juntamente com os comentários de tíquetes de suporte.

Como o GitHub usa os dados do Copilot de assinantes Business e Enterprise?

A maneira como o GitHub usa os dados do Copilot dependerá de como o usuário acessa o Copilot e com qual finalidade. Os usuários podem acessar o GitHub Copilot usando a Web, extensões, aplicações móveis e diversos IDEs (ambientes de desenvolvimento integrado). Em geral, o GitHub usa dados pessoais para:

  • Entregar, manter e atualizar os serviços de acordo com a configuração e o uso do cliente, a fim de garantir experiências e recomendações personalizadas

  • Solucionar problemas, o que envolve prevenir, detectar, resolver e mitigar problemas, inclusive incidentes de segurança e problemas relacionados a produtos, mediante a solução de bugs de software e a manutenção da funcionalidade e da atualidade dos serviços on-line

  • Aprimorar a produtividade, confiabilidade, eficácia, qualidade, privacidade, acessibilidade e segurança do usuário ao manter o serviço atual e operacional

Tais práticas estão descritas no Contrato de proteção de dados (DPA) do GitHub, que detalha nossos compromissos de manuseio de dados com nossos clientes controladores de dados. Mediante a autorização do cliente, o GitHub também usa dados pessoais específicos sob o DPA para os seguintes fins:

  • Gerenciamento de cobrança e de contas

  • Para resolver e satisfazer obrigações legais

  • Para detecção, prevenção e proteção contra irregularidades, varredura de vírus e varreduras para a detecção de violações dos termos de serviço

  • Para gerar resumos de relatórios para o cálculo de comissões de funcionários e incentivos de parceiros

  • Para produzir relatórios agregados para uso interno e planejamento estratégico, abrangendo áreas como previsão, análise de receita, planejamento de capacidade e estratégia de produto.

Como o GitHub usa os dados do Copilot de assinantes individuais (Free/Pro/Pro+)?

O GitHub usa os dados do Copilot de assinantes individuais para todos os fins operacionais descritos acima para assinantes empresariais/corporativos.

Além disso, somente para assinantes individuais: o GitHub pode usar a interação de dados do Copilot, incluindo prompts (entradas), sugestões (saídas), e trechos de código gerados durante as sessões do Copilot, para treinar e aprimorar modelos de IA. Esse treinamento ajuda a melhorar as sugestões de código para todos os usuários do Copilot.

Os assinantes individuais podem optar por não ter seus dados usados para o treinamento de modelos de IA a qualquer momento https://github.com/settings/copilot/features. Essa opção não afeta o acesso aos recursos do Copilot.

Para obter detalhes sobre as atividades de processamento de dados do GitHub como controlador, especialmente para clientes Copilot Free, Copilot Pro e Copilot Pro, consulte os Termos de Serviço do GitHub e a Declaração de Privacidade do GitHub.

O GitHub Copilot está em conformidade com o RGPD e outras leis de proteção de dados?

Sim. O GitHub e os clientes podem firmar um Contrato de Proteção de Dados que ofereça suporte à conformidade com o RGPD e legislação semelhante.

O GitHub Copilot pode gerar dados pessoais como respostas?

Embora tenhamos projetado o GitHub Copilot considerando a privacidade, a definição abrangente de dados pessoais ao abrigo de legislações, como o Regulamento Geral sobre a Proteção de Dados (RGPD) da União Europeia, implica que não podemos garantir que ele nunca produzirá esse tipo de dado. O Modelo de Linguagem Grande (LLM) que impulsiona o GitHub Copilot foi treinado com base em código público, e constatamos, durante nossos testes, ocorrências em que a ferramenta gerou sugestões com características assemelhadas a dados pessoais. Geralmente, estas sugestões resultavam de um processo de síntese e não apresentavam qualquer conexão com indivíduos concretos. 

De que maneira o Copilot permite aos usuários o acesso, a alteração ou a exclusão de dados pessoais?

Essas ações estão disponíveis aos usuários do Copilot conforme descrito na Declaração de Privacidade do GitHub.

IA responsável

Quais são as considerações de propriedade intelectual ao usar o GitHub Copilot?

As principais considerações de propriedade intelectual para o GitHub Copilot estão relacionadas a direitos autorais. O modelo que alimenta o Copilot é treinado com uma ampla coleção de código publicamente acessível, que pode incluir código com direitos autorais, e as sugestões do Copilot (em raras instâncias) podem parecer com o código no qual seu modelo foi treinado. Veja a seguir algumas informações básicas que você deve saber sobre essas considerações:

A lei de direitos autorais permite o uso de trabalhos protegidos por direitos autorais para treinar modelos de IA: países de todo o mundo têm disposições em suas leis de direitos autorais que permitem que máquinas aprendam, entendam, extraiam padrões e fatos de materiais protegidos, incluindo código de software. Por exemplo, a União Europeia, o Japão e Singapura têm disposições claras que permitem o aprendizado de máquina para desenvolver modelos de IA. Outros países, como Canadá, Índia e Estados Unidos, também permitem esse treinamento, de acordo com disposições de uso justo/negociação justa. O modelo de IA do GitHub Copilot foi treinado para usar o código de repositórios públicos do GitHub, que são publicamente acessíveis e dento do escopo de uso de direitos autorais permissíveis.

E o risco de direitos autorais em sugestões? Em raras situações (menos de 1% baseado na pesquisa do GitHub), as sugestões do GitHub podem corresponder a exemplos de código usado para treinar o modelo de IA do GitHub. Novamente, o Copilot não “procura” ou “copia e cola” código, mas usa o contexto proveniente do espaço de trabalho de um usuário para sintetizar e gerar uma sugestão.

Nossa experiência mostra que sugestões com correspondências normalmente ocorrem em duas situações: (i) quando há pouco ou nenhum contexto no editor de código para o modelo do Copilot sintetizar ou (ii) quando uma sugestão com correspondências representa uma abordagem ou método comum. Se uma sugestão de código corresponder a um código existente, há um risco ao usar essa sugestão, que poderia resultar em processos de violações de direitos autorais, o que pode depender da quantidade e da natureza do código usado, além do contexto de seu uso. De várias formas, é o mesmo risco que advém do uso de código do qual o desenvolvedor não sabe a origem, como copiar código de uma fonte online ou reutilizar código de uma biblioteca. É por isso que organizações e desenvolvedores responsáveis recomendam que usuários apliquem políticas de code scanning para identificar e avaliar possível código com correspondências.

No Copilot, é possível optar por permitir (ou não) sugestões de preenchimento de código que coincidam com trechos de código público disponível no GitHub.com. Para obter mais informações, confira "Como definir as configurações do GitHub Copilot no GitHub.com". Caso você tenha autorizado sugestões compatíveis com código público, o GitHub Copilot pode apresentar informações sobre o código correspondente ao aceitar essas sugestões. A correspondência com trechos de código não implica, por si só, em infração de direitos autorais. Assim, é responsabilidade do usuário decidir se utilizará a sugestão, bem como identificar a quem e ao quê atribuir (além de observar o cumprimento de licenças) conforme o contexto.

O GitHub Copilot inclui um mecanismo de filtragem para mitigar o risco?

Sim, o GitHub Copilot inclui um filtro de referência de código opcional para detectar e eliminar certas sugestões que correspondam ao código público no GitHub.

  • O GitHub criou um filtro de detecção de duplicação para detectar e eliminar sugestões que contenham segmentos de código com correspondência superior a um determinado comprimento em relação ao código público no GitHub. O administrador da sua empresa pode habilitar esse filtro e aplicá-lo a todas as organizações dentro de sua empresa. Como alternativa, o administrador pode conceder o controle a organizações específicas. 

  • Quando o filtro estiver habilitado, o Copilot vai verificar as sugestões de código em busca de correspondências integrais ou parciais de aproximadamente 65 lexemas ou mais (em média, 150 caracteres) no código público do GitHub. Se houver uma correspondência, a sugestão não será mostrada ao usuário.

  • Além dos filtros de saída irrelevante, nociva e ofensiva, o GitHub Copilot também verificar as saídas em busca de código vulnerável.

Existe a possibilidade de o GitHub Copilot introduzir código com vulnerabilidades em suas sugestões?

O código público pode apresentar padrões de codificação com vulnerabilidades, erros ou referências a APIs ou convenções desatualizadas. Quando o GitHub Copilot gera sugestões de código com base nesses dados, ele também pode gerar código com esses padrões indesejáveis. O Copilot dispõe de mecanismos de filtragem que têm como finalidade bloquear ou alertar os usuários sobre padrões de código com vulnerabilidades detectados nas sugestões do Copilot. Esses filtros são voltados à detecção dos padrões de codificação vulneráveis mais frequentes, entre eles o uso de credenciais embutidas no código, injeção de SQL e injeção de caminhos. Além disso, ao longo dos últimos anos, disponibilizamos ferramentas como o GitHub Advanced Security, o GitHub Actions, o Dependabot e o CodeQL a projetos de código aberto, visando contribuir com a melhoria da qualidade do código. Evidentemente, o uso do GitHub Copilot deve ser complementado por boas práticas de teste, code review e ferramentas de segurança, bem como pelo discernimento do próprio desenvolvedor.

O GitHub Copilot foi projetado para automatizar totalmente a geração de código e substituir desenvolvedores?

Não. O Copilot é uma ferramenta destinada a tornar os desenvolvedores mais eficientes. Ele não se destina a substituir os desenvolvedores, que devem continuar a aplicar os mesmos tipos de medidas de proteção e diligências que aplicariam em relação a qualquer código de terceiros de origem desconhecida.

  • O produto é denominado “Copilot” e não “Autopilot” e não se destina a gerar código sem supervisão. Você deve usar exatamente os mesmos tipos de medidas de proteção e diligência com as sugestões do Copilot que usaria com qualquer código de terceiros.

  • A identificação das práticas recomendadas para uso de código de terceiros está além do escopo desta seção. Dito isso, quaisquer que sejam as práticas que sua organização usa atualmente, testes rigorosos de funcionalidade, code scanning, testes de segurança etc, você deve continuar essas políticas com as sugestões do Copilot. Além disso, você deve confirmar que seu editor ou editor de código não compile ou execute automaticamente o código gerado antes de revisá-lo.

O GitHub Copilot oferece suporte a recursos de acessibilidade?

Estamos realizando testes internos para avaliar a facilidade de uso do GitHub Copilot por desenvolvedores com deficiência e trabalhando para garantir que o Copilot seja acessível a todos os profissionais da área. Sinta-se à vontade para compartilhar sua opinião sobre a acessibilidade do GitHub Copilot em nosso fórum de comentários.

O GitHub Copilot terá o mesmo desempenho ao ser usado com idiomas diferentes do inglês?

Dado que as fontes públicas são majoritariamente em inglês, é provável que o GitHub Copilot apresente um desempenho inferior em situações nas quais os prompts em linguagem natural fornecidos pelo desenvolvedor estão em outro idioma ou apresentam erros gramaticais. Dessa forma, usuários não falantes de inglês podem estar sujeitos a uma qualidade de serviço inferior.

Geral

O que é o GitHub Copilot?

O GitHub Copilot transforma a experiência do desenvolvedor. Com o respaldo de líderes em IA, o GitHub Copilot oferece assistência contextualizada em todo o ciclo de vida de desenvolvimento do software, como sugestões diretas, suporte por chat no IDE, explicações de código, respostas a documentos no GitHub e muito mais. Com o GitHub Copilot aprimorando seu fluxo de trabalho, os desenvolvedores podem se concentrar em: valor, inovação e satisfação.

O GitHub Copilot permite que os desenvolvedores concentrem mais energia na resolução de problemas e na colaboração, dedicando menos esforço a tarefas rotineiras e repetitivas. É por isso que os desenvolvedores que usam o GitHub Copilot relatam até 75% mais satisfação com seus trabalhos do que aqueles que não o usam, e são até 55% mais produtivos na escrita de código sem sacrificar a qualidade, o que resulta em desenvolvedores engajados entregando softwares excelentes mais rapidamente.

O GitHub Copilot integra-se aos principais editores, incluindo Visual Studio Code, Visual Studio, IDEs da JetBrains e Neovim e, ao contrário de outros assistentes de criação de código por IA, é integrado nativamente ao GitHub. Com milhões de usuários individuais e dezenas de milhares de clientes corporativos, o GitHub Copilot é a ferramenta de IA para desenvolvedores mais adotada no mundo e a vantagem competitiva que os desenvolvedores buscam.

Com quais linguagens, IDEs e plataformas o GitHub Copilot é compatível?

O GitHub Copilot é treinado em todas as linguagens que aparecem em repositórios públicos. Para cada linguagem, a qualidade das sugestões recebidas pode depender do volume e da diversidade dos dados de treinamento disponíveis para essa linguagem. Por exemplo, o JavaScript está bem representado em repositórios públicos e é uma das linguagens mais compatíveis com o GitHub Copilot. Linguagens com menor representação em repositórios públicos podem gerar menos sugestões ou sugestões menos robustas.

O GitHub Copilot está disponível como uma extensão no Visual Studio Code, Visual Studio, Vim, Neovim, pacote de IDEs da JetBrains e Azure Data Studio. Embora a funcionalidade de sugestões em linha esteja disponível em todas essas extensões, a funcionalidade de chat está disponível atualmente apenas no Visual Studio Code, JetBrains e Visual Studio. O GitHub Copilot também é compatível com terminais através da CLI do GitHub e como uma integração de chat no Windows Terminal Canary. Com o plano GitHub Copilot Enterprise, o GitHub Copilot é integrado nativamente ao GitHub.com. Todos os planos são compatíveis com o GitHub Copilot no GitHub Mobile. O GitHub Mobile para Copilot Pro e Copilot Business tem acesso à pesquisa de código do Bing e de repositórios públicos. O Copilot Enterprise no GitHub Mobile oferece acesso adicional ao conhecimento da sua organização.

How can I get started using GitHub Copilot?

You can find a plethora of resources on GitHub Docs including quickstart guides for multiple surfaces and best practices. Our community has built Awesome GitHub Copilot to share reusable agents, skills, instructions, hooks, and tools built by developers to help you ship faster with Copilot. You can also find tutorials and YouTube videos to help you get started today!