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

Concluído

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

Observação

Se você for membro de uma organização e tiver recebido uma assinatura do GitHub Copilot por meio de sua organização, trabalhe com seu gerente de conta para garantir que você tenha o plano e as configurações corretas. Poderá não conseguir alterar o seu plano ou definições individuais se a sua organização tiver um plano Copilot Business ou Copilot Enterprise.

Gerencie políticas e recursos do GitHub Copilot como um assinante individual

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

Ativar ou desativar funcionalidades

Há vários recursos do GitHub Copilot que você pode ativar ou desativar usando as configurações da sua conta. Esses recursos são ativados por padrão, mas você pode optar por desativá-los, se preferir.

Copiloto no GitHub

Você pode escolher se deseja usar o Copilot Chat no GitHub, no entanto, os recursos de visualização não estão disponíveis. Esta definição está ativada por predefinição.

Copiloto no GitHub Desktop

Você pode escolher se deseja usar o Copilot Chat para obter assistência no GitHub Desktop. Esta definição está ativada por predefinição.

Copilot pode pesquisar na web

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

Modelos alternativos de IA

Você pode escolher se deseja permitir que os seguintes modelos de IA sejam usados como uma alternativa ao modelo padrão do Copilot.

  • Antrópico Claude Sonnet
  • Google Gêmeos

Ativar ou desativar políticas de privacidade

Existem várias políticas de privacidade para o GitHub Copilot que você pode ativar ou desativar usando as configurações da sua conta

Ativar ou desativar sugestões que correspondam ao código público

Observação

Se você for membro de uma organização no GitHub Enterprise Cloud à qual tenha sido atribuída uma assinatura do GitHub Copilot por meio de sua organização, não poderá configurar sugestões correspondentes ao código público nas configurações da sua conta pessoal. Sua configuração para sugestões correspondentes ao código público é herdada da sua organização ou empresa.

Suas configurações pessoais para o 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á as sugestões de código com seu código circundante de cerca de 150 caracteres em relação ao código público no GitHub. Se houver uma correspondência, ou uma quase correspondência, a sugestão não será mostrada para você.

Caso opte por permitir sugestões que correspondam ao código público, quando o Copilot sugerir código correspondente, poderá visualizar detalhes das correspondências e aceder aos repositórios relevantes no GitHub.

Habilitar ou desabilitar a coleta de prompts e sugestões para melhorias no produto

Você pode escolher se seus prompts e sugestões do Copilot serão coletados e retidos pelo GitHub, e posteriormente processados e compartilhados com a Microsoft.

  • No canto superior direito de qualquer página no GitHub, clique na sua foto de perfil e, em seguida, clique em Seu Copilot.
  • Para permitir ou impedir que o GitHub use seus dados, selecione ou desmarque Permitir que o GitHub use meus trechos de código do editor de código para melhorias no produto.

Modelo de treinamento e melhorias

Por padrão, o GitHub, suas afiliadas e terceiros não usarão seus dados, incluindo prompts, sugestões e trechos de código, para treinamento de modelos de IA. Isso se reflete em suas configurações pessoais para o GitHub Copilot e não pode ser ativado.

Gerenciar extensões do GitHub Copilot para sua conta pessoal

Você pode adicionar funcionalidades adicionais ao GitHub Copilot em sua conta pessoal, instalando o GitHub Apps a partir do GitHub Marketplace.

Sobre as extensões de copiloto do GitHub para sua conta pessoal

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

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

Observação

Se você tiver acesso ao Copilot por meio de um plano Copilot Business ou Copilot Enterprise, as Extensões Copilot 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 copiloto personalizadas para sua conta pessoal.

Limitações do GitHub Copilot Chat

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

Âmbito limitado

O GitHub Copilot Chat é treinado em um grande corpo de código, mas ainda tem um escopo limitado. 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 essa linguagem. Por exemplo, o JavaScript está bem representado em repositórios públicos e é uma das melhores linguagens suportadas pelo GitHub Copilot. Idiomas com menos representação em repositórios públicos podem ser mais desafiadores para o Copilot Chat. Além disso, o Copilot Chat só pode sugerir código com base no contexto do código que está sendo escrito, portanto, pode não ser capaz de identificar problemas maiores de design ou arquitetura.

Potenciais enviesamentos

Os dados de treinamento do GitHub Copilot são extraídos de repositórios de código existentes que podem conter vieses e erros. O Copiloto do GitHub pode perpetuar os vieses se eles existirem nos dados de treinamento. O GitHub Copilot Chat pode ser tendencioso para certas linguagens de programação ou estilos de codificação, o que pode levar a sugestões de código subótimas ou incompletas.

Riscos de segurança

O Copilot Chat gera 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 o Copilot Chat para gerar código para aplicativos sensíveis à segurança e sempre revisar e testar o código gerado minuciosamente.

Correspondências com código público

Copilot Chat é capaz de gerar novo código, o que ele faz de forma probabilística. A probabilidade de que o Copilot Chat produza código que corresponda ao código no conjunto de treinamento é baixa, mas não zero. Uma sugestão de Copilot Chat pode conter alguns trechos de código que correspondem ao código no conjunto de treinamento. O Copilot Chat usa filtros que bloqueiam correspondências com código público nos repositórios do GitHub, mas você ainda deve tomar precauções. Você deve tratar as sugestões do GitHub Copilot da mesma forma que trataria qualquer código que use material que você não originou. Isto inclui precauções para garantir a sua adequação. Isso inclui testes rigorosos, verificação de IP e verificação de vulnerabilidades de segurança. Você deve certificar-se de que seu IDE ou editor não compile ou execute automaticamente o código gerado antes de revisá-lo.

Código impreciso

O GitHub Copilot Chat pode gerar um código que parece ser válido, mas não é. O código pode não ser realmente semanticamente ou sintaticamente correto, ou pode não refletir com precisão a intenção do desenvolvedor. Para reduzir o risco de código impreciso, você deve revisar e testar cuidadosamente o código gerado. Isto é particularmente importante quando se lida com aplicações críticas ou sensíveis. Você também deve garantir que o código gerado siga as práticas recomendadas e os padrões de design e se encaixe na arquitetura geral e no estilo da base de código.

Respostas imprecisas a tópicos não codificados

O Copilot Chat não foi projetado para responder a perguntas sem codificação e, portanto, suas respostas nem sempre podem ser precisas ou úteis nesses contextos. Se um usuário fizer uma pergunta sem codificação ao Copilot Chat, isso pode gerar uma resposta irrelevante ou sem sentido, ou pode indicar que não é capaz de fornecer uma resposta útil.

Resumo

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