Skip to main content

Sobre o GitHub Copilot Individual

O GitHub Copilot pode ajudar você a criar códigos oferecendo sugestões de preenchimento automático. Você pode aprender como o GitHub Copilot funciona e o que considerar ao usar o GitHub Copilot.

Quem pode usar esse recurso?

Para se inscrever no GitHub Copilot Individual, você precisa de uma conta pessoal no GitHub.com. Para usar o Copilot com um o conta de usuário gerenciada, você deve ter acesso a uma assinatura do Copilot Business ou do Copilot Enterprise. Para obter mais informações, confira "Sobre o GitHub Copilot".

Sobre o GitHub Copilot

O GitHub Copilot é um programador de pares de IA que oferece sugestões de preenchimento automático conforme você codifica. Você pode receber sugestões do GitHub Copilot ao começar a escrever o código que deseja usar ou um comentário em linguagem natural descrevendo o que deseja que o código faça. O GitHub Copilot analisa o contexto no arquivo que você está editando, bem como arquivos relacionados, e oferece sugestões de dentro do editor de texto. GitHub Copilot é alimentado por um modelo de IA generativo desenvolvido por GitHub, OpenAI e Microsoft.

O GitHub Copilot é treinado em todas as linguagens que são exibidas nos repositórios públicos. Para cada linguagem, a qualidade das sugestões recebidas pode depender do volume e da diversidade de dados de treinamento para essa linguagem. Por exemplo, o JavaScript é bem representado nos repositórios públicos e é uma das linguagens com melhor suporte do GitHub Copilot. As linguagens com menos representação nos repositórios públicos podem produzir sugestões menos robustas e um número menor de sugestões.

GitHub Copilot está disponível como uma extensão no Visual Studio Code, no Visual Studio, no Vim, no Neovim, no pacote de IDEs da JetBrains e no Azure Data Studio. Para obter mais informações sobre como usar GitHub Copilot no Visual Studio Code, no Vim, no Neovim e no JetBrains, consulte "Introdução ao GitHub Copilot". Para obter mais informações sobre como usar GitHub Copilot no Azure Data Studio, consulte Extensão do Copilot do GitHub no Microsoft Learn.

Noções básicas sobre as diferenças entre o Copilot Individual, o Copilot Business e o Copilot Enterprise

Copilot IndividualCopilot BusinessCopilot Enterprise
Preços$10 USD por mês
$ 100 dólares americanos por ano
$19 USD por usuário por mês$39 USD por usuário por mês
Tipos de contas do GitHubContas pessoaisContas empresariais ou da organizaçãoContas corporativas no GitHub Enterprise Cloud
Copilot Chat
GitHub Copilot in the CLI
Coleção de snippets de código (A menos que desabilitado)
Bloqueia sugestões que correspondem ao código público
Se encaixa direto no seu editor
Oferece sugestões para funções de várias linhas
Gerenciamento de políticas em toda a organização
Excluir arquivos especificados
Logs de auditoria
Copilot Chat in GitHub.com
Copilot pull request summaries

Como usar o GitHub Copilot

Veja exemplos reais do GitHub Copilot em ação. Para obter mais informações, confira o site do GitHub Copilot.

GitHub Copilot oferece sugestões de um modelo que a OpenAI construiu com base em bilhões de linhas de código-fonte aberto. Como resultado, o conjunto de treinamento do GitHub Copilot pode conter padrões de codificação não seguros, bugs ou referências a APIs desatualizadas ou gírias. Quando o GitHub Copilot gera sugestões com base nesses dados de treinamento, essas sugestões também podem conter padrões indesejáveis.

Você é responsável por garantir a segurança e a qualidade do código. Recomendamos que você tome as mesmas precauções ao usar o código gerado pelo GitHub Copilot que tomaria ao usar qualquer código escrito por outra pessoa. Essas precauções incluem testes rigorosos, verificação de IP e acompanhamento de vulnerabilidades de segurança. O GitHub oferece vários recursos que ajudam a monitorar e aprimorar a qualidade do código, como GitHub Actions, Dependabot, CodeQL e code scanning. Todos esses recursos são gratuitos para serem usados em repositórios públicos. Para obter mais informações, confira "Entendendo o GitHub Actions" e "Recursos de segurança do GitHub."

O GitHub Copilot usa filtros para bloquear palavras ofensivas nos prompts e evitar a geração de sugestões em contextos confidenciais. Estamos comprometidos em sempre aprimorar o sistema de filtro para detectar e remover com mais inteligência as sugestões ofensivas geradas pelo GitHub Copilot, incluindo saídas tendenciosas, discriminatórias ou abusivas. Se você encontrar uma sugestão ofensiva gerada pelo GitHub Copilot, relate-a diretamente a copilot-safety@github.com, para que possamos aprimorar as proteções.

Sobre a cobrança do GitHub Copilot

O GitHub Copilot é um recurso pago, exigindo uma assinatura mensal ou anual. As assinaturas do GitHub Copilot pode ser pago e gerenciado por meio de uma conta pessoal no GitHub.com com o Copilot Individual ou pagos e gerenciados de forma centralizada por meio de uma conta corporativa no GitHub Enterprise Cloud com o either GitHub Copilot Business ou o GitHub Copilot Enterprise.

Alunos, professores e mantenedores verificados de projetos populares de código aberto em GitHub estão qualificados para usar o Copilot Individual gratuitamente. Se você atender aos critérios para uma assinatura gratuita do Copilot Individual, você será notificado automaticamente quando visitar a página de assinatura GitHub Copilot. Para saber mais, confira "Sobre a cobrança para o GitHub Copilot."

Sobre a licença do plug-in GitHub Copilot nos IDEs da JetBrains

O GitHub, Inc. é o licenciante do plug-in da JetBrains. O uso desse plug-in está sujeito aos Termos para produtos e recursos adicionais do GitHub. A JetBrains não tem nenhuma responsabilidade relacionada ao plug-in nem a esse contrato. Usando o plug-in, você concorda com os termos anteriores.

Sobre a privacidade no GitHub Copilot Individual

Você tem a capacidade de gerenciar e fazer escolhas relacionadas a coleta, retenção e processamento de dados, o que permite manter o controle sobre a privacidade ao usar o GitHub Copilot Individual.

Quais dados o GitHub Copilot Individual coleta?

O GitHub Copilot Individual depende do conteúdo do arquivo e de dados adicionais para funcionar. Ele coleta dados para fornecer o serviço. Alguns deles são retidos para análise adicional e aprimoramentos do produto. O GitHub Copilot processa os dados a seguir para usuários individuais.

Dados de participação do usuário

Ao usar o GitHub Copilot, ele coletará informações de uso sobre eventos gerados em interações com o IDE ou o editor. Esses eventos incluem ações de edição do usuário, como Sugestões aceitas ou ignoradas, bem como dados de erro e de uso geral para identificar métricas como latência e interação com os recursos. Essas informações podem incluir dados pessoais, como identificadores sob pseudônimo.

Prompts

Um Prompt é o pacote de informações contextuais que a extensão do GitHub Copilot envia quando um usuário está trabalhando em um arquivo e pausa a digitação, ou quando o usuário abre o painel do Copilot. Os prompts são mantidos, a menos que você tenha desabilitado a coleta de trechos de código em suas configurações.

Sugestões

Uma Sugestão é composta por uma ou mais linhas de texto proposto retornadas para a extensão GitHub Copilot depois que um Prompt é recebido e processado pelo modelo de IA. As sugestões são mantidas, a menos que você tenha desabilitado a coleta de snippets de código em suas configurações.

Como os dados no GitHub Copilot Individual são usados e compartilhados?

Dados, prompts e sugestões de participação do usuário são usados pelo GitHub e pela Microsoft para aprimorar o GitHub Copilot e os serviços relacionados e realizar pesquisas acadêmicas e de produtos.

  • Aprimoramento do GitHub Copilot: os dados coletados são utilizados para aprimorar o GitHub Copilot avaliando diferentes estratégias para processar e prever sugestões que os usuários possam achar úteis.
  • Desenvolvimento de produtos e serviços para desenvolvedores relacionados: os insights obtidos com a ajuda de dados no desenvolvimento e no aprimoramento de outras ferramentas e serviços para desenvolvedores oferecidos pelo GitHub e pela Microsoft.
  • Detecção de abuso e violações de política: os dados são examinados para investigar e identificar possíveis usos indevidos ou violações das Políticas de Uso Aceitável associadas ao GitHub Copilot.
  • Realização de experimentos e pesquisas: os dados são usados para realizar experimentos e pesquisas relacionadas a desenvolvedores e a utilização de ferramentas e serviços para desenvolvedores. Isso ajuda a gerar insights valiosos sobre o comportamento e as preferências do usuário.
  • Avaliação do GitHub Copilot: o impacto do GitHub Copilot nos usuários é avaliado por meio da medição dos efeitos e benefícios positivos.
  • Aprimoramento de modelos de geração de código: os dados coletados são aplicados para refinar e aprimorar os modelos subjacentes responsáveis pela geração de código. O êxito é obtido utilizando exemplos positivos e negativos.
  • Ajuste dos algoritmos de classificação e ordenação: os dados ajudam na otimização e no aprimoramento dos algoritmos usados para classificar e ordenar sugestões, aprimorando a experiência geral do usuário.

Como os dados de snippets de código transmitidos são protegidos?

Para garantir a proteção de dados confidenciais, como ações de edição do usuário, snippets de código-fonte e URLs de repositório ou caminhos de arquivo, várias medidas de proteção são implementadas. Essas medidas incluem:

  • Criptografia de dados transmitidos: todos os dados são criptografados durante o trânsito e quando inativos, o que garante que eles permaneçam seguros e inacessíveis a partes não autorizadas.
  • Controle de acesso estrito: o acesso aos dados é rigorosamente regulamentado e limitado a pessoas específicas, incluindo:
    • Pessoal indicado pelo GitHub que trabalham na equipe do GitHub Copilot ou na equipe de integridade da plataforma GitHub.
    • Equipe da Microsoft envolvida com a equipe do GitHub Copilot.
  • Controles de acesso baseados em função e autenticação multifator: as pessoas que exigem acesso aos dados de snippet de código precisam cumprir os controles de acesso baseados em função. Além disso, a autenticação multifator é implementada para adicionar uma camada extra de segurança, garantindo que apenas pessoas autorizadas possam acessar os dados.

Como os usuários do GitHub Copilot Individual podem controlar o uso de dados de snippets de código?

O GitHub Copilot fornece opções de modo de uso dos dados coletados.

  • Dados de Participação do Usuário: esses dados, incluindo identificadores pseudônimos e dados de uso geral, são necessários para o funcionamento adequado do GitHub Copilot. Esses dados são coletados, processados e compartilhados com a Microsoft enquanto você usa o GitHub Copilot.
  • Retenção de prompts e sugestões: você tem a opção de decidir se prompts e sugestões são mantidos pelo GitHub e compartilhados com a Microsoft. Essas preferências podem ser ajustadas nas Configurações do GitHub Copilot.
  • Solicitação de exclusão: se você quiser excluir prompts e sugestões associados à sua identidade do GitHub, entre em contato com o conosco por meio do Portal de suporte do GitHub.

Meu código privado será compartilhado com outros usuários?

Não. Seguimos práticas responsáveis de acordo com a Política de Privacidade da Microsoft para garantir que os snippets de código não sejam usados como código sugerido para outros usuários do GitHub Copilot.

Leitura adicional