Sobre a GitHub Copilot revisão de código
A GitHub Copilot revisão de código é um recurso alimentado por IA que revisa o código e fornece comentários.
Quando um usuário solicita uma revisão de código do Copilot, o Copilot examina as alterações de código, além do contexto relevante adicional, e fornece comentários sobre o código. Como parte desses comentários, ele também pode fornecer sugestões de alterações de código específicas.
A revisão do Copilot pode ser personalizada com instruções específicas, que são descrições em linguagem natural do estilo de codificação e melhores práticas. Para saber mais, confira Como adicionar instruções personalizadas de repositório no GitHub Copilot.
GitHub Copilot revisão de código inspeciona seu código e fornece feedback usando uma combinação de processamento de linguagem natural e aprendizado de máquina. Esse processo pode ser dividido em várias etapas.
Processamento de entrada
As alterações de código são combinadas com outras informações contextuais relevantes (por exemplo, o título e o corpo da pull request no ) e instruções personalizadas que tenham sido definidas, a fim de formar um prompt. Em seguida, esse prompt é enviado para um grande modelo de linguagem.
Análise de modelo de linguagem
Em seguida, a solicitação passa pelo modelo de linguagem do Copilot, que é uma rede neural treinada em um grande conjunto de dados de texto. O modelo de linguagem analisa o prompt de entrada.
Geração de resposta
O modelo de linguagem gera uma resposta com base na análise do prompt de entrada. Essa resposta pode assumir a forma de sugestões de linguagem natural e sugestões de código.
Formatação de saída
A resposta gerada pelo Copilot é apresentada ao usuário diretamente no editor com suporte ou como uma revisão da solicitação de pull request no , fornecendo comentários de código vinculados a linhas específicas de arquivos específicos.
Quando o Copilot fornece uma sugestão de código, a sugestão é apresentada como uma alteração sugerida, que pode ser aplicada com alguns cliques.
Uso do modelo
O Revisão de código com Copilot é um produto que usa uma combinação cuidadosamente ajustada de modelos, prompts e comportamentos do sistema para fornecer feedback consistente e de alta qualidade em uma ampla variedade de bases de código. Não há suporte para a alternância de modelos, pois alterar o modelo provavelmente comprometerá a confiabilidade, a experiência do usuário e a qualidade dos feedbacks de revisão. Cada uso desse recurso consome uma solicitação premium. Confira Solicitações no GitHub Copilot.
Observação
O Revisão de código com Copilot pode usar modelos que não estão habilitados na página de configurações "Models" da sua organização. A página de configurações "Modelos" controla apenas Chat Copilot.
Como Revisão de código com Copilot está geralmente disponível, todo o uso do modelo estará sujeito aos termos geralmente disponíveis. Confira Gerenciar políticas e recursos do GitHub Copilot na sua organização.
Caso de uso do GitHub Copilot revisão de código
O objetivo da GitHub Copilot revisão de código é fornecer comentários rapidamente sobre o código de um desenvolvedor. Com isso, os desenvolvedores podem preparar o código para mesclá-lo mais rapidamente e aprimorar a qualidade geral do código.
Melhorando o desempenho de GitHub Copilot revisão de código
Use Revisão de código com Copilot para complementar as revisões humanas, não para substituí-las
Embora a GitHub Copilot revisão de código possa ser uma ferramenta eficiente para aprimorar a qualidade do código, é importante usá-la como uma ferramenta, em vez de substituir as revisões humanas.
Você sempre deve revisar e verificar os comentários gerados pela Revisão de código com Copilot e complementar os comentários do Copilot com uma cuidadosa revisão humana, a fim de garantir que o código atenda às suas necessidades.
Enviar comentários
Se você encontrar algum problema ou limitação com Revisão de código com Copilot, recomendamos que você envie seus comentários usando os botões de curtir e não curtir nos comentários do Copilot. Isso pode ajudar o GitHub a aprimorar a ferramenta e resolver questões ou limitações.
Instruções personalizadas
Você pode configurar instruções personalizadas para ajudar o Copilot a entender seu estilo de codificação e suas melhores práticas. Para saber mais, confira Como adicionar instruções personalizadas de repositório no GitHub Copilot.
Limitações da GitHub Copilot revisão de código
Dependendo de fatores como a base de código e a linguagem de programação, talvez você encontre diferentes níveis de desempenho ao usar a GitHub Copilot revisão de código. As informações a seguir ajudam a entender as limitações do sistema e os principais conceitos sobre desempenho, conforme se aplicam à GitHub Copilot revisão de código.
Problemas de qualidade de código não apontados
É possível que o Copilot não identifique todos os problemas presentes no código, especialmente quando as alterações são grandes ou complexas. Para garantir que todos os problemas relevantes sejam identificados e corrigidos, a Revisão de código com Copilot deve ser complementada com uma cuidadosa revisão de código feita por humanos.
Falsos positivos
Revisão de código com Copilot apresenta o risco de “alucinação” — ou seja, pode destacar problemas no código revisado que não existem ou que se baseiam em interpretações erradas do código. Os comentários gerados pela Revisão de código com Copilot devem ser cuidadosamente revisados e considerados antes que você tome medidas e faça alterações.
Código impreciso ou não seguro
Como parte dos comentários, a Revisão de código com Copilot poderá fornecer sugestões de código específicas. O código gerado poderá parecer válido, mas talvez não esteja semântica ou sintaticamente correto ou não resolva corretamente o problema identificado no comentário. Além disso, o código gerado pelo Copilot poderá conter vulnerabilidades de segurança ou outros problemas. Você sempre deve revisar e testar cuidadosamente o código gerado pelo Copilot.
Possíveis desvios
Os dados de treinamento do Copilot são extraídos de repositórios de código existentes, que podem conter desvios e erros que poderão ser perpetuados pela ferramenta. Além disso, a Revisão de código com Copilot pode ser tendenciosa em relação a determinadas linguagens de programação ou estilos de codificação, o que pode resultar em comentários abaixo do ideal ou incompletos.
Próximas etapas
Para obter detalhes de como usar o Revisão de código com Copilot, confira:
-
[AUTOTITLE](/copilot/using-GitHub-copilot/code-review/using-copilot-code-review)