Skip to main content

Melhores práticas para usar o GitHub Copilot

Saiba como aproveitar ao máximo o Copilot.

Entenda os pontos fortes e fracos do Copilot

O GitHub Copilot é um assistente de codificação de IA que ajuda você a escrever código mais rápido e com menos esforço, permitindo que você concentre mais energia na resolução de issues e colaboração. Antes de começar a trabalhar com o Copilot, é importante entender quando você deve e não deve usá-lo.

          **Algumas das coisas que o Copilot faz de melhor incluem**:
  • Escrever testes e código repetitivo

  • Depurar e corrigir sintaxe

  • Explicar e comentar código

  • Gerar expressões regulares

            **O Copilot não foi projetado para**:
    
  • Responder a solicitações não relacionadas a codificação e tecnologia

  • Substituir seus conhecimentos e habilidades. Lembre-se de que você está no comando e o Copilot é uma ferramenta poderosa ao seu serviço.

Escolha a ferramenta do Copilot certa para o trabalho

Embora as sugestões embutidas do Copilot e do Bate-papo do Copiloto compartilhem algumas funcionalidades, as duas ferramentas são mais usadas em circunstâncias diferentes.

          **As sugestões embutidas funcionam melhor para:**
  • Concluir trechos de código, nomes de variáveis e funções à medida que você os escreve

  • Gerar código repetitivo

  • Gerar código a partir de comentários embutidos em linguagem natural

  • Gerar testes para desenvolvimento orientado por testes

            **Como alternativa, o Bate-papo do Copiloto é mais adequado para:**
    
  • Responder a perguntas sobre código em linguagem natural

  • Gerar grandes seções de código e iterá-las nesse código para atender às suas necessidades

  • Realizar tarefas específicas com palavras-chave e habilidades. O Bate-papo do Copiloto tem palavras-chave e habilidades integradas projetadas para fornecer contexto importante para prompts e realizar tarefas comuns rapidamente. Diferentes tipos de palavras-chave e habilidades estão disponíveis em diferentes plataformas do Bate-papo do Copiloto. Confira Fazendo perguntas ao GitHub Copilot em seu IDE e Como fazer perguntas ao GitHub Copilot no GitHub.

  • Concluir uma tarefa como uma persona específica. Por exemplo, você pode dizer ao Bate-papo do Copiloto que é um desenvolvedor C++ sênior que se preocupa muito com a qualidade, legibilidade e eficiência do código e, em seguida, solicitar que ele revise seu código.

Criar prompts atenciosos

A engenharia de prompts, ou estruturação da sua solicitação para que o Copilot possa entendê-la e respondê-la facilmente, desempenha um papel crítico na capacidade do Copilot de gerar uma resposta valiosa. Aqui estão algumas dicas rápidas que você deve lembrar ao elaborar seus prompts:

  • Dividir tarefas complexas.
  • Seja específico sobre suas necessidades.
  • Forneça exemplos de coisas como dados de entrada, saídas e implementações.
  • Siga as boas práticas de codificação.

Para saber mais, confira Engenharia de prompts para o GitHub Copilot Chat.

Verificar o funcionamento do Copilot

Embora o Copilot seja muito poderoso, ainda é uma ferramenta capaz de cometer erros e você deve sempre validar o código que ele sugere. Use as dicas a seguir para garantir que você esteja aceitando sugestões precisas e seguras:

  •           **Entenda o código sugerido antes de implementá-lo.** Para garantir que você entenda completamente a sugestão do Copilot, você pode pedir ao Bate-papo do Copiloto para explicar o código.
    
  •           **Analise cuidadosamente as sugestões do Copilot.** Considere não apenas a funcionalidade e a segurança do código sugerido, mas também a legibilidade e a capacidade de manutenção do código no futuro.
    
  •           **Use testes automatizados e ferramentas para verificar o trabalho do Copilot.** Com a ajuda de ferramentas como linting, code scanning e verificação de IP, você pode automatizar uma camada adicional de verificações de segurança e precisão.
    

Dica

Opcionalmente, você pode querer verificar o trabalho de Copilot para ver se há semelhanças com o código público existente. Se não quiser usar código semelhante, poderá desativar as sugestões que correspondem ao código público. Confira Como gerenciar políticas do GitHub Copilot como um assinante individual, Gerenciar políticas e recursos do GitHub Copilot na sua organização ou Gerenciar políticas e recursos do GitHub Copilot em sua empresa.

Orientar o Copilot para resultados úteis

Existem vários ajustes que você pode fazer para direcionar o Copilot para respostas mais valiosas:

  •           **Forneça ao Copilot contexto útil**:
    
    • Se estiver usando o Copilot no seu IDE, abra os arquivos relevantes e feche os irrelevantes.
    • No Bate-papo do Copiloto, se uma solicitação específica não for mais um contexto útil, exclua essa solicitação da conversa. Como alternativa, se nenhum contexto de uma conversa específica for útil, inicie uma nova conversa.
    • Se você estiver usando o Chat do Copilot no GitHub, forneça repositórios, arquivos, símbolos específicos e muito mais como contexto. Confira Como fazer perguntas ao GitHub Copilot no GitHub.
    • Se você estiver usando o Bate-papo do Copiloto em seu IDE, use palavras-chave para concentrar o Copilot em uma tarefa ou parte específica do contexto. Confira Fazendo perguntas ao GitHub Copilot em seu IDE.
  •           **Reescreva seus prompts para gerar respostas diferentes.** Se o Copilot não estiver fornecendo uma resposta útil, tente reformular seu prompt ou até mesmo dividir sua solicitação em vários prompts menores.
    
  •           **Escolha a melhor sugestão disponível.** Quando você estiver usando sugestões integradas, Copilot pode oferecer mais de uma sugestão. Você pode usar atalhos de teclado para examinar rapidamente todas as sugestões disponíveis. Para obter os atalhos de teclado padrão do seu sistema operacional, confira [AUTOTITLE](/copilot/managing-copilot/configure-personal-settings/configuring-github-copilot-in-your-environment#keyboard-shortcuts-for-github-copilot).
    
  •           **Forneça feedback para melhorar sugestões futuras.** Você pode fornecer comentários de várias maneiras:
    
    • Para sugestões integradas, aceite ou rejeite a sugestão de Copilot.
    • Para respostas individuais no Bate-papo do Copiloto, clique nos ícones de polegar para cima ou para baixo ao lado da resposta.
    • Para o Bate-papo do Copiloto no seu IDE, confira Fazendo perguntas ao GitHub Copilot em seu IDE para obter instruções específicas para seu ambiente.
    • Para o Chat do Copilot no GitHub, deixe um comentário na discussão de comentários.

Mantenha-se atualizado sobre os recursos do Copilot

Novos recursos são adicionados regularmente ao Copilot para criar novas habilidades, desenvolver recursos existentes e melhorar a experiência do usuário. Para se manter atualizado com os recursos do Copilot, consulte o changelog.