Gerenciar GitHub Copilot políticas, recursos e extensões para indivíduos
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ê é membro de uma organização e recebeu 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 Chat no 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 Chat para obter assistência no GitHub Desktop. Essa configuração é habilitada por padrão.
agente de codificação GitHub Copilot
Você pode escolher se deseja habilitar ou desabilitar GitHub Copilot agente de codificação em seus repositórios. O agente de codificação do GitHub Copilot permite que você atribua problemas do GitHub Copilot ao GitHub, ou peça ao GitHub Copilot para gerar uma solicitação de pull em um prompt no GitHub Copilot Chat. GitHub Copilot agente de codificação 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 agente de codificação 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 no chat GitHub Copilot. Se você habilitar essa configuração, GitHub 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.
Agentes de codificação que não são da Microsoft
Você pode escolher se deseja permitir que agentes de codificação que não sejam da Microsoft sejam habilitados em seus repositórios. Agentes que não são da Microsoft, como Antropic Claude e OpenAI Codex, podem trabalhar junto com o agente de codificação GitHub Copilot. Agentes que não são da 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 correspondentes ao código público, o GitHub Copilot verificará as sugestões de código com o código ao redor com 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 correspondentes ao código público, quando o GitHub Copilot sugerir um código correspondente, você poderá exibir 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 a 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 utilize seus trechos de código do editor de código para aprimoramentos de produtos, selecione ou desmarque Allow GitHub to use my code snippets from the code editor for product improvements.
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 na 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 Extensões do GitHub Copilot para sua conta pessoal, mas você deve configurar o GitHub Copilot Free ou ter um plano GitHub Copilot Pro ou GitHub Copilot Pro+ ativo para usar uma Extensão do GitHub Copilot instalada.
Observação
Se você tiver acesso ao GitHub Copilot por meio de um plano GitHub Copilot Business ou GitHub Copilot Enterprise, as extensões do GitHub Copilot são instaladas pelos proprietários da organização no nível da organização, e você não precisa 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 do chat 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 Chat. 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 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 é um dos melhores idiomas com suporte do GitHub Copilot. Idiomas com menos representação em repositórios públicos podem ser mais desafiadores para GitHub Copilot Chat. Além disso, GitHub 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 preconceitos e erros. GitHub Copilot poderia perpetuar os preconceitos se eles existirem nos dados de treinamento. 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
GitHub 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 GitHub Copilot Chat para gerar código para aplicativos sensíveis à segurança e sempre examinar e testar o código gerado de forma completa.
Correspondências com um código público
GitHub Copilot Chat é capaz de gerar um novo código, o que ele faz de forma probabilística. A probabilidade de que GitHub Copilot Chat produza código que corresponda ao código no conjunto de treinamento é baixa, mas não zero. Uma sugestão do GitHub Copilot Chat pode conter alguns trechos de código que correspondem ao código no conjunto de treinamento. GitHub Copilot Chat 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. 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
GitHub Copilot Chat 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 Chat 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 Chat 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.