Gerenciar GitHub Copilot políticas, recursos e extensões para indivíduos

Concluído

GitHub fornece várias opções para personalizar e estender GitHub Copilot. Para usuários individuais, você pode gerenciar seu plano de GitHub Copilot, definir configurações para GitHub Copilot e instalar GitHub Copilot Extensões.

Observação

Se você for membro de uma organização e receber uma assinatura GitHub Copilot por meio de sua organização, trabalhe com o gerente de conta para garantir que você tenha o plano e as configurações corretos. Talvez você não possa alterar seu plano ou configurações individuais se sua organização tiver um plano GitHub Copilot Business ou GitHub Copilot Enterprise.

Gerenciar GitHub Copilot políticas e recursos como um assinante individual

Além da configuração do plug-in GitHub Copilot no IDE com suporte, você pode definir configurações para GitHub Copilot no GitHub. As configurações se aplicam onde quer que você use GitHub Copilot.

Habilitar ou desabilitar recursos

Há vários recursos de GitHub Copilot que você pode habilitar ou desabilitar usando as configurações de sua conta. Esses recursos são habilitados por padrão, mas você pode optar por desabilitá-los se preferir.

GitHub Copilot em GitHub

Você pode escolher se deseja usar GitHub Copilot em GitHub, no entanto, os recursos de visualização não estão disponíveis. Essa configuração é habilitada por padrão.

GitHub Copilot no GitHub Desktop

Você pode escolher se deseja usar GitHub Copilot para obter assistência no GitHub Desktop. Essa configuração é habilitada por padrão.

Agente de Nuvem do GitHub Copilot

Você pode escolher se deseja habilitar ou desabilitar GitHub Copilot Agente de Nuvem em seus repositórios. Agente de Nuvem do GitHub Copilot permite que você atribua o GitHub Copilot a issues do GitHub ou solicite que o GitHub Copilot crie uma pull request a partir de um prompt durante uma sessão de chat. GitHub Copilot Agente de Nuvem está habilitado em todos os repositórios por padrão, mas você pode impedi-lo de ser usado em repositórios pertencentes à sua conta pessoal. GitHub Copilot Cloud Agent está disponível com os planos GitHub Copilot Pro, GitHub Copilot Pro+, GitHub Copilot Business e GitHub Copilot Enterprise.

GitHub Copilot pode pesquisar na Web

Você pode escolher se deseja usar o recurso de pesquisa na Web em GitHub Copilot. Se você habilitar essa configuração, GitHub Copilot usará o Bing para pesquisar na Internet informações relacionadas a uma pergunta. A Pesquisa do Bing é particularmente útil ao discutir novas tecnologias ou assuntos altamente específicos.

Agentes de codificação não Microsoft

Você pode escolher se deseja permitir que agentes de codificação não Microsoft sejam habilitados em seus repositórios. Agentes não Microsoft, como Antropic Claude e OpenAI Codex, podem trabalhar junto com o agente de nuvem GitHub Copilot. Agentes não Microsoft estão disponíveis nos planos GitHub Copilot Pro, GitHub Copilot Pro+, GitHub Copilot Business e GitHub Copilot Enterprise.

Habilitar ou desabilitar políticas de privacidade

Há várias políticas de privacidade para GitHub Copilot que você pode habilitar ou desabilitar usando as configurações de sua conta

Habilitar ou desabilitar sugestões que correspondem ao código público

Observação

Se você for membro de uma organização no GitHub Enterprise Cloud que recebeu uma assinatura GitHub Copilot por meio de sua organização, não será possível configurar sugestões que correspondam ao código público em suas configurações de conta pessoal. Sua configuração para sugestões que correspondem ao código público é herdada de sua organização ou empresa.

Suas configurações pessoais para GitHub Copilot incluem uma opção para permitir ou bloquear sugestões de código que correspondam ao código disponível publicamente. Se você optar por bloquear sugestões que correspondam ao código público, o GitHub Copilot verificará se as sugestões de código, com aproximadamente 150 caracteres de seu contexto ao redor, correspondem ao código público no GitHub. Se houver uma correspondência exata ou quase exata, a sugestão não será mostrada.

Se você optar por permitir sugestões que correspondam ao código público, quando o GitHub Copilot sugerir um código correspondente, você poderá exibir os detalhes das correspondências e clicar nos repositórios relevantes no GitHub.

Habilitar ou desabilitar a coleção de prompts e sugestões para melhorias no produto

Você pode escolher se suas solicitações e sugestões de GitHub Copilot são coletadas e retidas por GitHub e processadas e compartilhadas com Microsoft.

  • No canto superior direito de qualquer página no GitHub, clique em sua foto de perfil e clique em Copilot configurações.
  • Para permitir ou impedir que o GitHub use seus dados, selecione ou desmarque Permitir que o GitHub use meus snippets de código do editor de código para aprimorar produtos.

Treinamento e aprimoramentos de modelo

Por padrão, GitHub, suas afiliadas e terceiros não usarão seus dados, incluindo prompts, sugestões e snippets de código, para treinamento de modelo de IA. Isso é refletido em suas configurações pessoais para GitHub Copilot e não pode ser habilitado.

Gerenciar extensões de GitHub Copilot para sua conta pessoal

Você pode adicionar funcionalidades adicionais para GitHub Copilot em sua conta pessoal instalando aplicativos GitHub do GitHub Marketplace.

Sobre as extensões do GitHub Copilot para sua conta pessoal

GitHub Copilot Extensões são um tipo de aplicativo GitHub que você pode instalar em sua conta GitHub, para adicionar recursos adicionais a GitHub Copilot.

Qualquer pessoa pode instalar GitHub Copilot Extensões para sua conta pessoal, mas você deve configurar GitHub Copilot Gratuito ou ter um plano GitHub Copilot Pro ou GitHub Copilot Pro+ ativo para usar uma Extensão GitHub Copilot instalada.

Observação

Se você tiver acesso a GitHub Copilot por meio de um plano GitHub Copilot Business ou GitHub Copilot Enterprise, GitHub Copilot Extensões serão instaladas pelos proprietários da organização no nível da organização e você não precisará instalar a extensão em sua conta pessoal.

Você também pode criar suas próprias extensões de GitHub Copilot personalizadas para sua conta pessoal.

Limitações de GitHub Copilot

Dependendo da base de código, dos prompts inseridos e de outros fatores, você poderá experimentar diferentes níveis de desempenho ao usar GitHub Copilot em seu ambiente de desenvolvimento. As informações a seguir são projetadas para ajudá-lo a entender as limitações do sistema e os principais conceitos sobre o desempenho à medida que se aplicam a GitHub Copilot.

Escopo limitado

A IA subjacente que GitHub Copilot usa é treinada em um grande corpo de código, mas ainda tem um escopo limitado. Ele pode não ser capaz de lidar com algumas estruturas de código complexas ou linguagens de programação obscuras. Para cada linguagem de programação, a qualidade das sugestões recebidas pode depender do volume e da diversidade de dados de treinamento para esse idioma. Por exemplo, o JavaScript é bem representado em repositórios públicos e é um dos idiomas mais compatíveis do GitHub Copilot. Linguagens com menos representação em repositórios públicos podem ser mais desafiadoras para GitHub Copilot. Além disso, GitHub Copilot só pode sugerir código com base no contexto disponível, portanto, pode não ser capaz de identificar problemas de design ou arquitetura maiores.

Possíveis tendências

os dados de treinamento do GitHub Copilot são extraídos de repositórios de código existentes que podem conter preconceitos e erros. GitHub Copilot poderão perpetuar os preconceitos se existirem nos dados de treinamento. GitHub Copilot podem ser tendenciosos em relação a determinadas linguagens de programação ou estilos de codificação, o que pode levar a sugestões de código abaixo do ideal ou incompletas.

Riscos de segurança

GitHub Copilot gera sugestões de código com base no contexto do código que está sendo escrito, que pode potencialmente expor informações confidenciais ou vulnerabilidades se não for usado com cuidado. Você deve ter cuidado ao usar GitHub Copilot para gerar código para aplicativos sensíveis à segurança e sempre examinar e testar o código gerado minuciosamente. As revisões de segurança manuais são particularmente importantes para aplicativos sensíveis à segurança.

Correspondências com um código público

GitHub Copilot é capaz de gerar um novo código, o que ele faz de forma probabilística. A probabilidade de que GitHub Copilot produz código que corresponda ao código no conjunto de treinamento é baixa, mas não zero. As sugestões do GitHub Copilot podem conter alguns trechos de código que correspondem ao código no conjunto de treinamento. GitHub Copilot usa filtros que bloqueiam correspondências com código público em repositórios GitHub, mas você ainda deve tomar precauções. Você deve tratar as sugestões do GitHub Copilot da mesma maneira que trataria qualquer código que use material que você não tenha criado você mesmo. Isso inclui precauções para garantir sua adequação. Essas precauções incluem testes rigorosos, verificação de IP e verificação de vulnerabilidades de segurança. Você deve verificar se o IDE ou o editor não compila ou executa automaticamente o código gerado antes de revisá-lo.

Código impreciso

GitHub Copilot pode gerar código que parece ser válido, mas não é. O código pode não estar semanticamente ou sintaticamente correto, ou pode não refletir com precisão a intenção do desenvolvedor. Para atenuar o risco de código impreciso, você deve examinar e testar cuidadosamente o código gerado. Isso é particularmente importante ao lidar com aplicativos críticos ou confidenciais. Você também deve garantir que o código gerado siga as melhores práticas e padrões de design e se ajuste à arquitetura geral e ao estilo da base de código.

Respostas imprecisas a tópicos de não codificação

GitHub Copilot não foi projetado para responder perguntas não codificadas e, portanto, suas respostas podem nem sempre ser precisas ou úteis nesses contextos. Se um usuário fizer GitHub Copilot uma pergunta de não codificação, ele poderá gerar uma resposta irrelevante ou sem sentido, ou pode indicar que não é possível fornecer uma resposta útil.

Resumo

GitHub fornece várias opções para personalizar e estender GitHub Copilot. Para usuários individuais, você pode gerenciar seu plano de GitHub Copilot, definir configurações para GitHub Copilot e instalar GitHub Copilot Extensões. Você também pode habilitar ou desabilitar recursos e políticas de privacidade para personalizar sua experiência com GitHub Copilot.