Alce voo com o GitHub Copilot
Planos de preços
Free
Uma maneira rápida de começar a usar o GitHub Copilot.
$0USD
O que está incluído
- 50 solicitações de modo agente ou de chat por mês
- 2.000 conclusões por mês
- Acesso ao Haiku 4.5, ao GPT-4.1 e muitos outros
Pro
Mais popularAcelere os fluxos de trabalho com o GitHub Copilot.
$10USDpor mês ou USD 100 por ano
Tudo do Free e:
- Copilot Coding Agent
- Copilot code review
- Modo agente e chats ilimitados com o GPT-5 mini
- Conclusões de código ilimitadas
- Acesso a modelos da Anthropic, Google, OpenAI e muito mais
- 300 solicitações premium para usar os modelos mais recentes, com a opção de comprar mais
Gratuito para estudantes, professores e mantenedores verificados de populares projetos de código aberto. Saiba mais
Pro+
Dimensione com agentes e mais modelos.
$39USDpor mês ou USD 390 por ano
Tudo do Pro e:
- Claude e Codex no GitHub e VS Code
- Acesso a todos os modelos, inclusive Claude Opus 4.1 e muito outros
- 5 vezes mais solicitações premium do que no Pro para usar os modelos mais recentes, com a opção de comprar mais
- Acesso ao GitHub Spark
O GitHub Copilot está disponível nas suas plataformas favoritas:
Editores e IDEs
CLI
GitHub (incluindo github.com e GitHub Mobile)
Uso de modo agente com GPT-4.1 e GPT-5 mini no VS Code, Visual Studio, JetBrains, Eclipse e Xcode
Integração com servidores MCP
Instruções e agentes personalizados
Modernização de aplicativos para Java e .NET
Atribua trabalho para o Copilot para que ele crie um pull request
Revisões de pull requests no GitHub
Revisões de diferenças de arquivos em editores de código
Instruções personalizadas com instructions.md
Atribuir issues ou itens de trabalho ao Copilot para criar pull requests no GitHub
Delegue tarefas a agentes de codificação de terceiros, como o Claude da Anthropic e o Codex da OpenAI (prévia)
Iniciar e acompanhar issues pela página ou painel de agentes
Iniciar e acompanhar issues com editores de código
Iniciar e acompanhar issues em ferramentas de gerenciamento de projetos de terceiros
Integração com servidores MCP
Instruções e agentes personalizados
Usar o Copilot no seu terminal
Delegar tarefas para agentes de codificação
Fazer e confirmar mudanças de código no commit localmente ou no GitHub
Modo programático
Interações com GPT-4.1 e GPT-5 mini
Modelos disponíveis no bate-papo
O modo agente, o code review, o coding agent e o Copilot Chat usam solicitações premium, com uso variando de acordo com o modelo. Saiba mais
- Anthropic Claude Haiku 4.5
- Claude Sonnet 4.5 da Anthropic
- Anthropic Claude Sonnet 4
- Anthropic Claude Opus 4.1
- Anthropic Claude Opus 4.5
- Anthropic Claude Opus 4.6
- Google Gemini 2.5 Pro
- Google Gemini 3 Pro (prévia)
- Google Gemini 3 Flash (prévia)
- GPT-4.1 da OpenAI
- OpenAI GPT-5
- OpenAI GPT-5-Codex (prévia)
- OpenAI GPT-5 mini
- OpenAI GPT-5.1
- OpenAI GPT-5.1-Codex
- OpenAI GPT-5.1-Codex-Mini (prévia)
- OpenAI GPT-5.1-Codex-Max
- OpenAI GPT-5.2
- OpenAI GPT-5.2-Codex
- xAI Grok Code Fast 1
- Raptor mini (prévia)
- Anthropic Claude Haiku 4.5
- Claude Sonnet 4.5 da Anthropic
- Anthropic Claude Sonnet 4
- Anthropic Claude Opus 4.1
- Anthropic Claude Opus 4.5
- Anthropic Claude Opus 4.6
- Google Gemini 2.5 Pro
- Google Gemini 3 Pro (prévia)
- Google Gemini 3 Flash (prévia)
- GPT-4.1 da OpenAI
- OpenAI GPT-5
- OpenAI GPT-5-Codex (prévia)
- OpenAI GPT-5 mini
- OpenAI GPT-5.1
- OpenAI GPT-5.1-Codex
- OpenAI GPT-5.1-Codex-Mini (prévia)
- OpenAI GPT-5.1-Codex-Max
- OpenAI GPT-5.2
- OpenAI GPT-5.2-Codex
- xAI Grok Code Fast 1
- Raptor mini (prévia)
- Anthropic Claude Haiku 4.5
- Claude Sonnet 4.5 da Anthropic
- Anthropic Claude Sonnet 4
- Anthropic Claude Opus 4.1
- Anthropic Claude Opus 4.5
- Anthropic Claude Opus 4.6
- Google Gemini 2.5 Pro
- Google Gemini 3 Pro (prévia)
- Google Gemini 3 Flash (prévia)
- GPT-4.1 da OpenAI
- OpenAI GPT-5
- OpenAI GPT-5-Codex (prévia)
- OpenAI GPT-5 mini
- OpenAI GPT-5.1
- OpenAI GPT-5.1-Codex
- OpenAI GPT-5.1-Codex-Mini (prévia)
- OpenAI GPT-5.1-Codex-Max
- OpenAI GPT-5.2
- OpenAI GPT-5.2-Codex
- xAI Grok Code Fast 1
- Raptor mini (prévia)
Preenchimentos de código
Copilot Spaces
GitHub Spark (prévia)
Filtro de código público com referência de código
Dados excluídos do treinamento por padrão
Segurança de nível empresarial
Indenização de PI
Gerenciamento de usuários no github.com
Uso de métricas
Autenticação por SSO SAML
Comece a usar o Copilot em suas plataformas favoritas
- GitHub
- VS Code
Visual Studio- Xcode
- JetBrains IDEs
- Neovim
- Eclipse
- Raycast
- SQL Server Management Studio
- Zed
Perguntas frequentes
Geral
O que é o GitHub Copilot?
O GitHub Copilot transforma a experiência do desenvolvedor. Com o respaldo dos principais nomes em inteligência artificial, o GitHub Copilot oferece assistência contextualizada ao longo do ciclo de vida de desenvolvimento de software, desde o preenchimento de código e a assistência por bate-papo no ambiente de desenvolvimento integrado (IDE) até explicações de código e respostas a documentos no GitHub, e muito mais. Com o GitHub Copilot otimizando o fluxo de trabalho, os desenvolvedores podem se concentrar em: gerar valor, inovar e trabalhar com mais satisfação.
O GitHub Copilot possibilita que os desenvolvedores concentrem mais energia na resolução de problemas e na colaboração, dedicando menos esforço a tarefas repetitivas e código padronizado. É por esse motivo que os desenvolvedores que usam o GitHub Copilot relatam até 75% mais satisfação com seu trabalho em comparação com aqueles que não utilizam, além de serem até 55% mais produtivos na criação de código, sem comprometer a qualidade. Tudo isso contribui para desenvolvedores mais engajados entregando softwares de alta qualidade com mais agilidade.
O GitHub Copilot realiza uma integração com editores líderes de mercado, incluindo Visual Studio Code, Visual Studio, ambientes de desenvolvimento integrados (IDEs) da JetBrains e Neovim, e, diferentemente de outros assistentes de criação de código por IA, é nativamente integrado ao GitHub. Com um crescimento na casa de milhões de usuários individuais e dezenas de milhares de clientes empresariais, o GitHub Copilot é a ferramenta de IA para desenvolvedores mais amplamente adotada no mundo e a vantagem competitiva que os desenvolvedores fazem questão de solicitar.
Quem é elegível para acessar o GitHub Copilot de forma gratuita?
O GitHub Copilot Free é uma nova faixa de preços gratuita com funcionalidades limitadas, destinada a desenvolvedores individuais. Os usuários com licença atribuída nos planos Copilot Business ou Copilot Enterprise não são elegíveis para acesso. Os usuários com acesso ao Copilot Pro por meio de uma assinatura paga, avaliação gratuita ou de uma conta verificada de software de código aberto (OSS), estudantes, docentes ou Most Valuable Professional (MVP) podem optar por usar a versão Free.
Quais são as linguagens, ambientes de desenvolvimento integrado (IDEs) e plataformas compatíveis com o GitHub Copilot?
O GitHub Copilot foi treinado em todas as linguagens presentes em repositórios públicos. A qualidade das sugestões recebidas pode variar, para cada linguagem, de acordo com o volume e com a diversidade dos dados de treinamento disponíveis para a linguagem em questão. Por exemplo, a linguagem JavaScript aparece com frequência em repositórios públicos e está entre as linguagens com melhor suporte por parte do GitHub Copilot. As linguagens que aparecem com menor frequência em repositórios públicos podem resultar em um número menor de sugestões ou em sugestões menos robustas.
O GitHub Copilot está disponível como uma extensão no Visual Studio Code, no Visual Studio, no Vim, no Neovim, no conjunto de ambientes de desenvolvimento integrados (IDEs) da JetBrains e no Azure Data Studio. Embora a funcionalidade de preenchimento de código esteja disponível em todas essas extensões, no momento, a funcionalidade de assistência por chat está disponível apenas no Visual Studio Code, na JetBrains e no Visual Studio. O suporte ao GitHub Copilot também está disponível em terminais, por meio da GitHub CLI e da integração de chat no Windows Terminal Canary. Com o plano GitHub Copilot Enterprise, o GitHub Copilot conta com uma integração de forma nativa ao GitHub.com. Todos os planos são compatíveis com o GitHub Copilot no GitHub Mobile. O GitHub Mobile para Copilot Pro e para Copilot Business tem acesso à pesquisa no Bing e à busca de código em repositórios públicos. O Copilot Enterprise no GitHub Mobile disponibiliza acesso adicional ao conhecimento da sua organização.
O GitHub Copilot “copia e cola”?
Não, o GitHub Copilot gera sugestões usando determinação probabilística.
Quando pensamos em problemas de código aberto e propriedade intelectual, é essencial entender como o GitHub Copilot realmente funciona. Os modelos de IA que criam sugestões do GitHub Copilot podem ser treinados com código público, mas não contêm código. Quando eles geram uma sugestão, não estão “copiando e colando” de alguma base de código.
Para gerar uma sugestão de código, a extensão do GitHub Copilot começa examinando o código em seu editor, concentrando-se nas linhas imediatamente antes e depois do seu cursor, mas também em informações que incluem outros arquivos abertos em seu editor e os URLs dos repositórios ou caminhos de arquivo, tudo para identificar o contexto relevante. Essa informação é enviada ao modelo do GitHub Copilot para fazer uma determinação probabilística do que provavelmente virá a seguir e gerar sugestões.
Para gerar uma sugestão de bate-papo no editor de código, a extensão do GitHub Copilot cria um prompt contextual combinando seu prompt ao contexto adicional, incluindo o arquivo de código aberto no documento ativo, o código selecionado, além de informações gerais do espaço de trabalho, como frameworks, linguagens de programação e dependências. Essa informação é enviada ao modelo do GitHub Copilot para fazer uma determinação probabilística do que provavelmente virá a seguir e gerar sugestões.
Para gerar uma sugestão de bate-papo em GitHub.com (por exemplo, para fornecer uma resposta a uma pergunta feita em seu prompt de bate-papo), o GitHub Copilot cria um prompt contextual combinando seu prompt ao contexto adicional, incluindo prompts anteriores, as páginas abertas em GitHub.com, assim como o contexto recuperado da sua base de código ou da pesquisa do Bing. Essa informação é enviada ao modelo do GitHub Copilot para fazer uma determinação probabilística do que provavelmente virá a seguir e gerar sugestões.
Quais são as diferenças entre os planos GitHub Copilot Business, GitHub Copilot Enterprise e GitHub Copilot Individual?
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 as opções GitHub Copilot Business e GitHub Copilot Enterprise. A opção GitHub Copilot Business é voltada principalmente para o uso do GitHub Copilot diretamente no ambiente de codificação – incluindo o ambiente de desenvolvimento integrado (IDE), a CLI e o GitHub Mobile. A opção GitHub Copilot Enterprise inclui todos os recursos disponíveis na opção GitHub Copilot Business. Ele 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 chat, permitindo que os desenvolvedores interajam com o GitHub 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 Individual foi projetado para desenvolvedores individuais, freelancers, estudantes, educadores e mantenedores de código aberto. O plano inclui todos os recursos do GitHub Copilot Business, com exceção do gerenciamento de licenças organizacionais, do gerenciamento de políticas e da indenização de propriedade intelectual.
Em quais dados o GitHub Copilot foi treinado?
O GitHub Copilot usa modelos de IA generativa desenvolvidos pelo GitHub, pela OpenAI e pela Microsoft. Ele foi treinado em texto em linguagem natural e código-fonte de fontes disponíveis publicamente, incluindo código em repositórios públicos no GitHub.
O recurso GitHub Copilot Autofix está incluído em qual plano?
O GitHub Copilot Autofix fornece explicações com base no contexto e sugestões de código para auxiliar os desenvolvedores na correção de vulnerabilidades no código. O recurso está incluído no GitHub Advanced Security.
O que acontece se eu não desejar usar o GitHub Copilot?
O uso do GitHub Copilot é de natureza inteiramente voluntária, exigindo seu consentimento prévio para que o acesso seja viabilizado. É possível configurar o uso da ferramenta diretamente no editor, com a opção de ativá-la ou desativá-la sempre que desejar. Além disso, você tem controle sobre os tipos de arquivo nos quais o GitHub Copilot estará ativo.
De que forma posso controlar o acesso ao GitHub Copilot na minha empresa?
O acesso ao Copilot Business e Enterprise é gerenciado pelo seu administrador do GitHub. Administradores podem controlar o acesso aos recursos em versão prévia e aos modelos, bem como configurar políticas do GitHub Copilot para sua organização. Além disso, é possível configurar o firewall da rede para permitir explicitamente o acesso ao Copilot Business e restringir o acesso ao Copilot Pro ou Free. Para obter mais detalhes, confira a documentação.
Planos e preços
Quais são as diferenças entre os planos Free, Pro, 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 as opções GitHub Copilot Business e GitHub Copilot Enterprise. A opção GitHub Copilot Business é voltada principalmente para o uso do GitHub Copilot diretamente no ambiente de codificação – incluindo o ambiente de desenvolvimento integrado (IDE), a CLI e o GitHub Mobile. A opção GitHub Copilot Enterprise inclui todos os recursos disponíveis na opção 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, com exceção do gerenciamento de licenças organizacionais, do gerenciamento de políticas e da indenização de propriedade intelectual.
De que forma posso fazer o upgrade da minha licença do GitHub Copilot Free para a versão do Copilot Pro?
Os usuários do plano Free podem fazer o upgrade para a versão Pro ao acessar a página de configurações do Copilot ou diretamente pela página promocional do Copilot.
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).
O recurso GitHub Copilot Autofix está incluído em qual plano?
O GitHub Copilot Autofix fornece explicações com base no contexto e sugestões de código para auxiliar os desenvolvedores na correção de vulnerabilidades no código. O recurso está incluído no GitHub Advanced Security e é disponível para todos os repositórios públicos.
Os usuários da minha organização podem usar os code reviews do Copilot para seus pull request mesmo que não tenham uma licença do Copilot?
Isso permite estender a qualidade e a análise detalhada de code review do Copilot a todos os pull requests, independentemente do autor, proporcionando cobertura completa e a certeza de que os pull requests foram revisados.
Para habilitar essa funcionalidade, um administrador da empresa/organização deve primeiro ter o Copilot habilitado e, em seguida, habilitar duas políticas.
Observação: essa funcionalidade não é compatível com code reviews do Copilot no VS Code ou em outras IDEs.
Como é feita a cobrança pelo uso do code review do Copilot para usuários que não tenham uma licença do Copilot?
O uso por usuários não licenciados é cobrado diretamente da sua organização como "solicitações premium" (PRs) pela taxa multiplicadora padrão do code review do Copilot. Esse modelo flexível permite que você obtenha cobertura completa de revisão em cada PR sem precisar comprar uma estação completa do Copilot para contribuidores que não sejam da área de desenvolvimento e que talvez não precisem do Copilot. O uso por parte dos seus usuários licenciados atuais continua a ser debitado da sua franquia mensal incluída, como já acontece atualmente.
O uso do code review do Copilot por usuários sem licença do Copilot está habilitado por padrão? Como posso controlar os custos?
Não. Essa funcionalidade está desativada por padrão e cabe ao administrador da empresa o controle para habilitar ou desabilitá-la. O administrador precisa habilitar explicitamente duas políticas diferentes:
“Premium request paid usage” (Uso pago de solicitações premium) deve estar habilitada para permitir que as empresas sejam cobradas por solicitações premium que excedam o uso incluído.
Uma nova política de code review do Copilot (“Allow members without a Copilot license to use Copilot code review in github.com”, Permitir que membros sem licença do Copilot usem a revisão de código do Copilot no github.com) também deve ser habilitada.
Recomendamos que os administradores configurem os orçamentos para controlar os gastos com nossos produtos com consumo medido, especialmente para clientes que não ativaram a política “Premium request paid usage” (Solicitar uso pago Premium) anteriormente. Você pode acompanhar todo o uso de solicitações premium no seu painel de faturamento para monitorar e controlar gastos.
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.
O GitHub usa dados do Copilot Business ou Enterprise no treinamento do modelo do GitHub?
Não. O GitHub não usa dados do Copilot Business ou Enterprise para treinar seus modelos.
Como o GitHub usa os dados do Copilot?
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
Para obter detalhes sobre as atividades de processamento de dados do GitHub como controlador, especialmente para clientes Copilot Pro, consulte a Declaração de Privacidade do GitHub.
Por quanto tempo o GitHub retém dados do Copilot para clientes Business e Enterprise?
A retenção ou não e o período de tal retenção dos dados do Copilot pelo GitHub dependerá de como o usuário do Copilot acessa o serviço e com qual finalidade. As configurações padrão para os clientes do Copilot Business e Enterprise são as seguintes:
Acesso por meio do IDE para preenchimentos automáticos de bate-papo e código:
Prompts e sugestões: sem retenção.
Dados de engajamento de usuário: retidos por dois anos.
Dados de feedback: armazenados pelo tempo necessário para a finalidade planejada.
Todos os outros dados de acesso e uso do GitHub Copilot:
Prompts e sugestões: retenção por 28 dias.
Dados de engajamento de usuário: retidos por dois anos.
Dados de feedback: armazenados pelo tempo necessário para a finalidade planejada.
Por que alguns recursos do Copilot armazenam comandos e sugestões?
O armazenamento de prompts e sugestões é imprescindível para o bate-papo no github.com, no mobile e na CLI do Copilot, visto que a efetividade desses recursos está condicionada à utilização do histórico da thread para o aperfeiçoamento das respostas. O modelo do Copilot precisa acessar interações anteriores para fornecer sugestões precisas e relevantes.
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.
O GitHub Copilot inclui recursos para que usuários possam identificar com mais facilidade licenças de código aberto potencialmente relevantes para sugestões correspondentes?
Sim, o GitHub Copilot está disponibilizando, em versão prévia, um recurso de referência de código como uma ferramenta adicional para ajudar os usuários a encontrar e realizar uma revisão das licenças de código aberto potencialmente relevantes. No momento, a referência de código encontra-se disponível no Visual Studio Code. Esse recurso realiza buscas em repositórios públicos do GitHub por trechos de código que correspondem a uma sugestão do Copilot. Quando uma correspondência for identificada, os usuários poderão visualizar suas informações no log do console do Copilot, contendo a localização da ocorrência, quaisquer licenças aplicáveis e um link direto para obter mais informações. O link direto redireciona os usuários para uma página no GitHub.com em que é possível navegar por exemplos do código correspondente e visualizar as licenças dos repositórios. Além disso, você pode conferir em quantos repositórios (inclusive os que não têm licença) o código está presente e acessar os links desses repositórios. Os usuários do Copilot podem revisar essas informações para determinar se as sugestões aplicáveis são adequadas para uso e se medidas adicionais podem ser necessárias para utilizá-las.
Quem é o proprietário das sugestões fornecidas pelo GitHub Copilot?
Não determinamos se uma sugestão pode ser propriedade, mas temos certeza de que o GitHub não reivindica a propriedade de uma sugestão. A propriedade de uma sugestão gerada por um modelo de IA depende de muitos fatores (por exemplo, a lei de propriedade intelectual do país em questão, a extensão da sugestão, até que ponto a sugestão é considerada “funcional” em vez de expressiva etc.).
Se uma sugestão puder ser de propriedade de alguém, nossos termos são claros: o GitHub não reivindica propriedade.
O GitHub não reivindica a propriedade de nenhuma sugestão. Em certos casos, é possível que o Copilot produza sugestões semelhantes para diferentes usuários. Por exemplo, dois usuários não relacionados que iniciam novos arquivos para codificar o algoritmo quicksort em Java provavelmente receberão a mesma sugestão. A possibilidade de fornecer sugestões semelhantes a vários utilizadores é uma parte comum dos sistemas de IA generativa.
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.
Os usuários do GitHub Copilot podem simplesmente usar sugestões sem se preocupar?
Não exatamente. Os usuários do GitHub Copilot devem alinhar o uso do Copilot com suas respectivas tolerâncias de risco.
Conforme observado acima, o GitHub Copilot não se destina a substituir os desenvolvedores, ou suas habilidades e julgamentos individuais, e não se destina a automatizar totalmente o processo de desenvolvimento de código. Os mesmos riscos que se aplicam ao uso de qualquer código de terceiros se aplicam ao uso das sugestões do Copilot.
Dependendo do seu caso de uso específico, considere implementar as proteções discutidas acima. É sua responsabilidade avaliar o que é apropriado para a situação e implementar as medidas de proteção apropriadas.
Você tem direito à indenização de PI do GitHub pelas sugestões não modificadas quando a filtragem do Copilot estiver habilitada. Se você optar por ativar esse recurso, a responsabilidade dos direitos autorais será nossa, e não de nossos clientes. Como parte de nosso compromisso contínuo com a IA responsável, o GitHub e a Microsoft estendem nosso suporte de indenização e proteção de IP aos nossos clientes que estão capacitando suas equipes com o GitHub Copilot. Para obter mais detalhes, confira o compromisso da Microsoft sobre direitos autorais relacionados ao Copilot.
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 pode produzir saídas que contenham resultados ofensivos?
O GitHub Copilot inclui mecanismos de filtragem destinados a bloquear linguagem ofensiva nos prompts inseridos e a prevenir a geração de sugestões em contextos sensíveis. Continuamos trabalhando no aprimoramento do sistema de filtragem, com o objetivo de tornar a detecção e remoção de resultados ofensivos mais eficaz e inteligente. Ao identificar qualquer resultado ofensivo, solicitamos que reporte diretamente ao e-mail copilot-safety@github.com para que possamos melhorar nossas medidas de proteção. O GitHub trata esse desafio com seriedade e está totalmente empenhado em solucioná-lo.
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.
Em quais dados o GitHub Copilot foi treinado?
O GitHub Copilot usa modelos de IA generativa desenvolvidos pelo GitHub, pela OpenAI e pela Microsoft. Ele foi treinado em texto em linguagem natural e código-fonte de fontes disponíveis publicamente, incluindo código em repositórios públicos no GitHub.
Dados referentes a junho de 2023. Pesquisas adicionais estão disponíveis aqui.
Recurso em versão beta pública para os planos Copilot Pro e Business. Requer o uso de repositórios, GitHub Issues, GitHub Discussions, GitHub Actions e outros recursos do GitHub.
A autenticação de SAML no modelo single sign-on (SSO) está disponível para organizações que usam o GitHub Enterprise Cloud.
Geral
O que é o GitHub Copilot?
O GitHub Copilot transforma a experiência do desenvolvedor. Com o respaldo dos principais nomes em inteligência artificial, o GitHub Copilot oferece assistência contextualizada ao longo do ciclo de vida de desenvolvimento de software, desde o preenchimento de código e a assistência por bate-papo no ambiente de desenvolvimento integrado (IDE) até explicações de código e respostas a documentos no GitHub, e muito mais. Com o GitHub Copilot otimizando o fluxo de trabalho, os desenvolvedores podem se concentrar em: gerar valor, inovar e trabalhar com mais satisfação.
O GitHub Copilot possibilita que os desenvolvedores concentrem mais energia na resolução de problemas e na colaboração, dedicando menos esforço a tarefas repetitivas e código padronizado. É por esse motivo que os desenvolvedores que usam o GitHub Copilot relatam até 75% mais satisfação com seu trabalho em comparação com aqueles que não utilizam, além de serem até 55% mais produtivos na criação de código, sem comprometer a qualidade. Tudo isso contribui para desenvolvedores mais engajados entregando softwares de alta qualidade com mais agilidade.
O GitHub Copilot realiza uma integração com editores líderes de mercado, incluindo Visual Studio Code, Visual Studio, ambientes de desenvolvimento integrados (IDEs) da JetBrains e Neovim, e, diferentemente de outros assistentes de criação de código por IA, é nativamente integrado ao GitHub. Com um crescimento na casa de milhões de usuários individuais e dezenas de milhares de clientes empresariais, o GitHub Copilot é a ferramenta de IA para desenvolvedores mais amplamente adotada no mundo e a vantagem competitiva que os desenvolvedores fazem questão de solicitar.
Quem é elegível para acessar o GitHub Copilot de forma gratuita?
O GitHub Copilot Free é uma nova faixa de preços gratuita com funcionalidades limitadas, destinada a desenvolvedores individuais. Os usuários com licença atribuída nos planos Copilot Business ou Copilot Enterprise não são elegíveis para acesso. Os usuários com acesso ao Copilot Pro por meio de uma assinatura paga, avaliação gratuita ou de uma conta verificada de software de código aberto (OSS), estudantes, docentes ou Most Valuable Professional (MVP) podem optar por usar a versão Free.
Quais são as linguagens, ambientes de desenvolvimento integrado (IDEs) e plataformas compatíveis com o GitHub Copilot?
O GitHub Copilot foi treinado em todas as linguagens presentes em repositórios públicos. A qualidade das sugestões recebidas pode variar, para cada linguagem, de acordo com o volume e com a diversidade dos dados de treinamento disponíveis para a linguagem em questão. Por exemplo, a linguagem JavaScript aparece com frequência em repositórios públicos e está entre as linguagens com melhor suporte por parte do GitHub Copilot. As linguagens que aparecem com menor frequência em repositórios públicos podem resultar em um número menor de sugestões ou em sugestões menos robustas.
O GitHub Copilot está disponível como uma extensão no Visual Studio Code, no Visual Studio, no Vim, no Neovim, no conjunto de ambientes de desenvolvimento integrados (IDEs) da JetBrains e no Azure Data Studio. Embora a funcionalidade de preenchimento de código esteja disponível em todas essas extensões, no momento, a funcionalidade de assistência por chat está disponível apenas no Visual Studio Code, na JetBrains e no Visual Studio. O suporte ao GitHub Copilot também está disponível em terminais, por meio da GitHub CLI e da integração de chat no Windows Terminal Canary. Com o plano GitHub Copilot Enterprise, o GitHub Copilot conta com uma integração de forma nativa ao GitHub.com. Todos os planos são compatíveis com o GitHub Copilot no GitHub Mobile. O GitHub Mobile para Copilot Pro e para Copilot Business tem acesso à pesquisa no Bing e à busca de código em repositórios públicos. O Copilot Enterprise no GitHub Mobile disponibiliza acesso adicional ao conhecimento da sua organização.
O GitHub Copilot “copia e cola”?
Não, o GitHub Copilot gera sugestões usando determinação probabilística.
Quando pensamos em problemas de código aberto e propriedade intelectual, é essencial entender como o GitHub Copilot realmente funciona. Os modelos de IA que criam sugestões do GitHub Copilot podem ser treinados com código público, mas não contêm código. Quando eles geram uma sugestão, não estão “copiando e colando” de alguma base de código.
Para gerar uma sugestão de código, a extensão do GitHub Copilot começa examinando o código em seu editor, concentrando-se nas linhas imediatamente antes e depois do seu cursor, mas também em informações que incluem outros arquivos abertos em seu editor e os URLs dos repositórios ou caminhos de arquivo, tudo para identificar o contexto relevante. Essa informação é enviada ao modelo do GitHub Copilot para fazer uma determinação probabilística do que provavelmente virá a seguir e gerar sugestões.
Para gerar uma sugestão de bate-papo no editor de código, a extensão do GitHub Copilot cria um prompt contextual combinando seu prompt ao contexto adicional, incluindo o arquivo de código aberto no documento ativo, o código selecionado, além de informações gerais do espaço de trabalho, como frameworks, linguagens de programação e dependências. Essa informação é enviada ao modelo do GitHub Copilot para fazer uma determinação probabilística do que provavelmente virá a seguir e gerar sugestões.
Para gerar uma sugestão de bate-papo em GitHub.com (por exemplo, para fornecer uma resposta a uma pergunta feita em seu prompt de bate-papo), o GitHub Copilot cria um prompt contextual combinando seu prompt ao contexto adicional, incluindo prompts anteriores, as páginas abertas em GitHub.com, assim como o contexto recuperado da sua base de código ou da pesquisa do Bing. Essa informação é enviada ao modelo do GitHub Copilot para fazer uma determinação probabilística do que provavelmente virá a seguir e gerar sugestões.
Quais são as diferenças entre os planos GitHub Copilot Business, GitHub Copilot Enterprise e GitHub Copilot Individual?
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 as opções GitHub Copilot Business e GitHub Copilot Enterprise. A opção GitHub Copilot Business é voltada principalmente para o uso do GitHub Copilot diretamente no ambiente de codificação – incluindo o ambiente de desenvolvimento integrado (IDE), a CLI e o GitHub Mobile. A opção GitHub Copilot Enterprise inclui todos os recursos disponíveis na opção GitHub Copilot Business. Ele 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 chat, permitindo que os desenvolvedores interajam com o GitHub 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 Individual foi projetado para desenvolvedores individuais, freelancers, estudantes, educadores e mantenedores de código aberto. O plano inclui todos os recursos do GitHub Copilot Business, com exceção do gerenciamento de licenças organizacionais, do gerenciamento de políticas e da indenização de propriedade intelectual.
Em quais dados o GitHub Copilot foi treinado?
O GitHub Copilot usa modelos de IA generativa desenvolvidos pelo GitHub, pela OpenAI e pela Microsoft. Ele foi treinado em texto em linguagem natural e código-fonte de fontes disponíveis publicamente, incluindo código em repositórios públicos no GitHub.
O recurso GitHub Copilot Autofix está incluído em qual plano?
O GitHub Copilot Autofix fornece explicações com base no contexto e sugestões de código para auxiliar os desenvolvedores na correção de vulnerabilidades no código. O recurso está incluído no GitHub Advanced Security.
O que acontece se eu não desejar usar o GitHub Copilot?
O uso do GitHub Copilot é de natureza inteiramente voluntária, exigindo seu consentimento prévio para que o acesso seja viabilizado. É possível configurar o uso da ferramenta diretamente no editor, com a opção de ativá-la ou desativá-la sempre que desejar. Além disso, você tem controle sobre os tipos de arquivo nos quais o GitHub Copilot estará ativo.
De que forma posso controlar o acesso ao GitHub Copilot na minha empresa?
O acesso ao Copilot Business e Enterprise é gerenciado pelo seu administrador do GitHub. Administradores podem controlar o acesso aos recursos em versão prévia e aos modelos, bem como configurar políticas do GitHub Copilot para sua organização. Além disso, é possível configurar o firewall da rede para permitir explicitamente o acesso ao Copilot Business e restringir o acesso ao Copilot Pro ou Free. Para obter mais detalhes, confira a documentação.
Planos e preços
Quais são as diferenças entre os planos Free, Pro, 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 as opções GitHub Copilot Business e GitHub Copilot Enterprise. A opção GitHub Copilot Business é voltada principalmente para o uso do GitHub Copilot diretamente no ambiente de codificação – incluindo o ambiente de desenvolvimento integrado (IDE), a CLI e o GitHub Mobile. A opção GitHub Copilot Enterprise inclui todos os recursos disponíveis na opção 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, com exceção do gerenciamento de licenças organizacionais, do gerenciamento de políticas e da indenização de propriedade intelectual.
De que forma posso fazer o upgrade da minha licença do GitHub Copilot Free para a versão do Copilot Pro?
Os usuários do plano Free podem fazer o upgrade para a versão Pro ao acessar a página de configurações do Copilot ou diretamente pela página promocional do Copilot.
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).
O recurso GitHub Copilot Autofix está incluído em qual plano?
O GitHub Copilot Autofix fornece explicações com base no contexto e sugestões de código para auxiliar os desenvolvedores na correção de vulnerabilidades no código. O recurso está incluído no GitHub Advanced Security e é disponível para todos os repositórios públicos.
Os usuários da minha organização podem usar os code reviews do Copilot para seus pull request mesmo que não tenham uma licença do Copilot?
Isso permite estender a qualidade e a análise detalhada de code review do Copilot a todos os pull requests, independentemente do autor, proporcionando cobertura completa e a certeza de que os pull requests foram revisados.
Para habilitar essa funcionalidade, um administrador da empresa/organização deve primeiro ter o Copilot habilitado e, em seguida, habilitar duas políticas.
Observação: essa funcionalidade não é compatível com code reviews do Copilot no VS Code ou em outras IDEs.
Como é feita a cobrança pelo uso do code review do Copilot para usuários que não tenham uma licença do Copilot?
O uso por usuários não licenciados é cobrado diretamente da sua organização como "solicitações premium" (PRs) pela taxa multiplicadora padrão do code review do Copilot. Esse modelo flexível permite que você obtenha cobertura completa de revisão em cada PR sem precisar comprar uma estação completa do Copilot para contribuidores que não sejam da área de desenvolvimento e que talvez não precisem do Copilot. O uso por parte dos seus usuários licenciados atuais continua a ser debitado da sua franquia mensal incluída, como já acontece atualmente.
O uso do code review do Copilot por usuários sem licença do Copilot está habilitado por padrão? Como posso controlar os custos?
Não. Essa funcionalidade está desativada por padrão e cabe ao administrador da empresa o controle para habilitar ou desabilitá-la. O administrador precisa habilitar explicitamente duas políticas diferentes:
“Premium request paid usage” (Uso pago de solicitações premium) deve estar habilitada para permitir que as empresas sejam cobradas por solicitações premium que excedam o uso incluído.
Uma nova política de code review do Copilot (“Allow members without a Copilot license to use Copilot code review in github.com”, Permitir que membros sem licença do Copilot usem a revisão de código do Copilot no github.com) também deve ser habilitada.
Recomendamos que os administradores configurem os orçamentos para controlar os gastos com nossos produtos com consumo medido, especialmente para clientes que não ativaram a política “Premium request paid usage” (Solicitar uso pago Premium) anteriormente. Você pode acompanhar todo o uso de solicitações premium no seu painel de faturamento para monitorar e controlar gastos.
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.
O GitHub usa dados do Copilot Business ou Enterprise no treinamento do modelo do GitHub?
Não. O GitHub não usa dados do Copilot Business ou Enterprise para treinar seus modelos.
Como o GitHub usa os dados do Copilot?
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
Para obter detalhes sobre as atividades de processamento de dados do GitHub como controlador, especialmente para clientes Copilot Pro, consulte a Declaração de Privacidade do GitHub.
Por quanto tempo o GitHub retém dados do Copilot para clientes Business e Enterprise?
A retenção ou não e o período de tal retenção dos dados do Copilot pelo GitHub dependerá de como o usuário do Copilot acessa o serviço e com qual finalidade. As configurações padrão para os clientes do Copilot Business e Enterprise são as seguintes:
Acesso por meio do IDE para preenchimentos automáticos de bate-papo e código:
Prompts e sugestões: sem retenção.
Dados de engajamento de usuário: retidos por dois anos.
Dados de feedback: armazenados pelo tempo necessário para a finalidade planejada.
Todos os outros dados de acesso e uso do GitHub Copilot:
Prompts e sugestões: retenção por 28 dias.
Dados de engajamento de usuário: retidos por dois anos.
Dados de feedback: armazenados pelo tempo necessário para a finalidade planejada.
Por que alguns recursos do Copilot armazenam comandos e sugestões?
O armazenamento de prompts e sugestões é imprescindível para o bate-papo no github.com, no mobile e na CLI do Copilot, visto que a efetividade desses recursos está condicionada à utilização do histórico da thread para o aperfeiçoamento das respostas. O modelo do Copilot precisa acessar interações anteriores para fornecer sugestões precisas e relevantes.
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.
O GitHub Copilot inclui recursos para que usuários possam identificar com mais facilidade licenças de código aberto potencialmente relevantes para sugestões correspondentes?
Sim, o GitHub Copilot está disponibilizando, em versão prévia, um recurso de referência de código como uma ferramenta adicional para ajudar os usuários a encontrar e realizar uma revisão das licenças de código aberto potencialmente relevantes. No momento, a referência de código encontra-se disponível no Visual Studio Code. Esse recurso realiza buscas em repositórios públicos do GitHub por trechos de código que correspondem a uma sugestão do Copilot. Quando uma correspondência for identificada, os usuários poderão visualizar suas informações no log do console do Copilot, contendo a localização da ocorrência, quaisquer licenças aplicáveis e um link direto para obter mais informações. O link direto redireciona os usuários para uma página no GitHub.com em que é possível navegar por exemplos do código correspondente e visualizar as licenças dos repositórios. Além disso, você pode conferir em quantos repositórios (inclusive os que não têm licença) o código está presente e acessar os links desses repositórios. Os usuários do Copilot podem revisar essas informações para determinar se as sugestões aplicáveis são adequadas para uso e se medidas adicionais podem ser necessárias para utilizá-las.
Quem é o proprietário das sugestões fornecidas pelo GitHub Copilot?
Não determinamos se uma sugestão pode ser propriedade, mas temos certeza de que o GitHub não reivindica a propriedade de uma sugestão. A propriedade de uma sugestão gerada por um modelo de IA depende de muitos fatores (por exemplo, a lei de propriedade intelectual do país em questão, a extensão da sugestão, até que ponto a sugestão é considerada “funcional” em vez de expressiva etc.).
Se uma sugestão puder ser de propriedade de alguém, nossos termos são claros: o GitHub não reivindica propriedade.
O GitHub não reivindica a propriedade de nenhuma sugestão. Em certos casos, é possível que o Copilot produza sugestões semelhantes para diferentes usuários. Por exemplo, dois usuários não relacionados que iniciam novos arquivos para codificar o algoritmo quicksort em Java provavelmente receberão a mesma sugestão. A possibilidade de fornecer sugestões semelhantes a vários utilizadores é uma parte comum dos sistemas de IA generativa.
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.
Os usuários do GitHub Copilot podem simplesmente usar sugestões sem se preocupar?
Não exatamente. Os usuários do GitHub Copilot devem alinhar o uso do Copilot com suas respectivas tolerâncias de risco.
Conforme observado acima, o GitHub Copilot não se destina a substituir os desenvolvedores, ou suas habilidades e julgamentos individuais, e não se destina a automatizar totalmente o processo de desenvolvimento de código. Os mesmos riscos que se aplicam ao uso de qualquer código de terceiros se aplicam ao uso das sugestões do Copilot.
Dependendo do seu caso de uso específico, considere implementar as proteções discutidas acima. É sua responsabilidade avaliar o que é apropriado para a situação e implementar as medidas de proteção apropriadas.
Você tem direito à indenização de PI do GitHub pelas sugestões não modificadas quando a filtragem do Copilot estiver habilitada. Se você optar por ativar esse recurso, a responsabilidade dos direitos autorais será nossa, e não de nossos clientes. Como parte de nosso compromisso contínuo com a IA responsável, o GitHub e a Microsoft estendem nosso suporte de indenização e proteção de IP aos nossos clientes que estão capacitando suas equipes com o GitHub Copilot. Para obter mais detalhes, confira o compromisso da Microsoft sobre direitos autorais relacionados ao Copilot.
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 pode produzir saídas que contenham resultados ofensivos?
O GitHub Copilot inclui mecanismos de filtragem destinados a bloquear linguagem ofensiva nos prompts inseridos e a prevenir a geração de sugestões em contextos sensíveis. Continuamos trabalhando no aprimoramento do sistema de filtragem, com o objetivo de tornar a detecção e remoção de resultados ofensivos mais eficaz e inteligente. Ao identificar qualquer resultado ofensivo, solicitamos que reporte diretamente ao e-mail copilot-safety@github.com para que possamos melhorar nossas medidas de proteção. O GitHub trata esse desafio com seriedade e está totalmente empenhado em solucioná-lo.
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.
Em quais dados o GitHub Copilot foi treinado?
O GitHub Copilot usa modelos de IA generativa desenvolvidos pelo GitHub, pela OpenAI e pela Microsoft. Ele foi treinado em texto em linguagem natural e código-fonte de fontes disponíveis publicamente, incluindo código em repositórios públicos no GitHub.
Dados referentes a junho de 2023. Pesquisas adicionais estão disponíveis aqui.
Recurso em versão beta pública para os planos Copilot Pro e Business. Requer o uso de repositórios, GitHub Issues, GitHub Discussions, GitHub Actions e outros recursos do GitHub.
A autenticação de SAML no modelo single sign-on (SSO) está disponível para organizações que usam o GitHub Enterprise Cloud.