Gerenciar políticas, recursos e extensões do GitHub Copilot para indivíduos
O GitHub fornece várias opções para personalizar e estender o GitHub Copilot. Para usuários individuais, você pode gerenciar seu plano do GitHub Copilot, definir configurações para o GitHub Copilot e instalar extensões do GitHub Copilot.
Observação
Se você é membro de uma organização e recebeu uma assinatura do 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 Copilot Business ou Copilot Enterprise.
Gerenciar políticas e recursos do GitHub Copilot como um assinante individual
Além da configuração do plug-in do GitHub Copilot em seu IDE com suporte, você pode definir configurações para o GitHub Copilot no GitHub. As configurações se aplicam onde quer que você use o GitHub Copilot.
Habilitar ou desabilitar recursos
Há vários recursos do 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.
Copilot 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. Essa configuração é habilitada por padrão.
Copilot no GitHub Desktop
Você pode escolher se deseja usar o Copilot Chat para obter assistência no GitHub Desktop. Essa configuração é habilitada por padrã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 Copilot Chat 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.
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.
- Anthropic Claude Sonnet
- Google Gemini
Habilitar ou desabilitar políticas de privacidade
Há várias políticas de privacidade para o 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 do 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.
As configurações pessoais do 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 a códigos públicos, o GitHub Copilot verificará as sugestões de código com o código ao redor, cerca de 150 caracteres, em relação 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 Copilot sugerir um código coincidente, você poderá mostrar detalhes das correspondências e acessar os repositórios relevantes no GitHub.
Habilitar ou desabilitar a coleção de prompts e sugestões para melhorias no produto
Você pode escolher se os prompts e as sugestões do Copilot são coletados e retidos pelo GitHub e processados e compartilhados com a Microsoft.
- No canto superior direito de qualquer página no GitHub, clique em sua foto de perfil e clique em Seu Copilot.
- 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 melhorias no produto.
Treinamento e aprimoramentos de modelo
Por padrão, 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 se reflete nas configurações pessoais do GitHub Copilot e não pode ser habilitado.
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 do GitHub Marketplace.
Sobre as Extensões do GitHub Copilot para sua conta pessoal
As Extensões do 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 do 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 copilot personalizadas para sua conta pessoal.
Limitações do GitHub Copilot Chat
Dependendo da base de código, dos prompts inseridos e de outros fatores, você poderá experimentar diferentes níveis de desempenho ao usar o GitHub Copilot Chat. As informações a seguir foram projetadas para ajudá-lo a entender as limitações do sistema e os principais conceitos sobre o desempenho à medida que se aplicam ao GitHub Copilot Chat.
Escopo limitado
O GitHub Copilot Chat é treinado 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 é uma das linguagens com melhor suporte do GitHub Copilot. Linguagens com menos representação em repositórios públicos podem ser mais desafiadoras 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, ele pode não ser capaz de identificar problemas maiores de design ou arquitetura.
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 desvios e erros. O GitHub Copilot poderá perpetuar os desvios se eles existirem nos dados de treinamento. O GitHub Copilot Chat pode ser tendencioso 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
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 examinar e testar o código gerado minuciosamente.
Correspondências com um código público
O Copilot Chat é capaz de gerar um novo código e faz isso de forma probabilística. A probabilidade de o Copilot Chat produzir um código que corresponda ao código no conjunto de treinamento é baixa, mas não zero. Uma sugestão do Copilot Chat pode conter alguns snippets 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 em repositórios do 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 um material que você não criou. Isso inclui precauções para garantir sua adequação. 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
O GitHub Copilot Chat pode gerar um 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
O Copilot Chat não foi projetado para responder a perguntas não codificadas e, portanto, suas respostas podem nem sempre ser precisas ou úteis nesses contextos. Se um usuário fizer uma pergunta de não codificação ao Copilot Chat, ele poderá gerar uma resposta irrelevante ou sem sentido, ou pode indicar que não é possível 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 do GitHub Copilot, definir configurações para o GitHub Copilot e instalar extensões do GitHub Copilot. Você também pode habilitar ou desabilitar recursos e políticas de privacidade para personalizar sua experiência com o GitHub Copilot.