Skip to main content

Uso responsável da revisão de código do Copilot GitHub

Saiba como usar a GitHub Copilot revisão de código com segurança e responsabilidade compreendendo as finalidades, as funcionalidades e as limitações.

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 Adicionando instruções personalizadas do repositório para GitHub Copilot.

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 solicitação de pull em GitHub), e quaisquer instruções personalizadas que tenham sido definidas, para formar um prompt, e esse prompt é enviado para um modelo de linguagem em larga escala.

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 por Copilot é apresentada ao usuário diretamente no editor com suporte ou como uma revisão de solicitação de pull em GitHub, 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 Copilot revisão de código é 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 Copilot revisão de código 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 Bate-Papo Copilot.

Como Copilot revisão de código está geralmente disponível, todo o uso do modelo estará sujeito aos termos geralmente disponíveis. Confira Gerenciando políticas e recursos para GitHub Copilot em 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 Copilot revisão de código 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 Copilot revisão de código 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 Copilot revisão de código, 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 GitHub a melhorar a ferramenta e resolver quaisquer preocupaçõ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 Adicionando instruções personalizadas do repositório para 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 Copilot revisão de código deve ser complementada com uma cuidadosa revisão de código feita por humanos.

Falsos positivos

Copilot revisão de código 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 Copilot revisão de código 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 Copilot revisão de código 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 Copilot revisão de código 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 Copilot revisão de código, confira:

  •         [AUTOTITLE](/copilot/using-github-copilot/code-review/using-copilot-code-review)