Skip to main content

Sobre GitHub Copilot Chat

Saiba como você pode usar Copilot Chat do GitHub para aprimorar sua experiência de codificação.

Visão geral

Copilot Chat do GitHub é a interface de chat alimentada por IA para GitHub Copilot. Ele permite que você interaja com modelos de IA para obter assistência de codificação, explicações e sugestões em um formato de conversa.

Bate-papo do Copilot pode ajudá-lo com uma variedade de tarefas relacionadas à codificação, como oferecer sugestões de código, fornecer descrições de linguagem natural de uma parte da funcionalidade e finalidade de um código, gerar testes de unidade para seu código e propor correções para bugs em seu código.

Copilot Chat do GitHub está disponível em vários ambientes:

  • GitHub (o site)
  • Uma variedade de IDEs, como Visual Studio Code, Xcode e IDEs da JetBrains
  • GitHub Mobile
  • CLI do GitHub Copilot

Ambientes diferentes podem ter recursos e funcionalidades diferentes, mas a funcionalidade principal permanece consistente entre plataformas. Para explorar a funcionalidade disponível em cada ambiente, consulte os guias de instruções do Copilot Chat do GitHub e o Tutoriais para GitHub Copilot.

Limitações

Bate-papo do Copilot foi projetado para ajudar na codificação de tarefas, mas você permanece responsável por revisar e validar o código que ele gera. Ele nem sempre produz soluções corretas ou ideais e, às vezes, pode gerar código que contenha vulnerabilidades de segurança ou outros problemas. Sempre teste e examine o código antes de usá-lo em produção.

Transferência de contexto entre as sessões Bate-papo do Copilot e agente de nuvem Copilot

Em GitHub, Bate-papo do Copilot e agente de nuvem Copilot podem compartilhar contexto. Quando você inicia uma sessão do agente a partir de um chat, a sessão incorpora o contexto da sua conversa e, enquanto a sessão está em execução, você pode continuar conversando com Copilot sobre o progresso dela.

Bate-papo do Copilot também pode responder a perguntas sobre pull requests criadas por Copilot, buscando os logs relevantes da sessão do agente, para que você possa perguntar o que mudou, o que foi validado e por quê, sem sair da conversa.

Esse compartilhamento de contexto se aplica às sessões Bate-papo do Copilot e agente de nuvem com as quais você está trabalhando ativamente. É diferente de Memória Copilot, que constrói uma compreensão persistente e de longo prazo dos seus repositórios e preferências entre sessões. Para obter mais informações, consulte Gerenciar sessões de agente.

Personalizar as respostas de Bate-papo do Copilot

GitHub Copilot em GitHub, Visual Studio Codee Visual Studio pode fornecer respostas de chat que são adaptadas à maneira como sua equipe funciona, as ferramentas que você usa, as especificidades do seu projeto ou suas preferências pessoais, se você fornecer contexto suficiente para fazer isso. Em vez de repetir instruções em cada prompt, você pode criar e salvar instruções para Bate-papo do Copilot personalizar quais respostas você recebe.

Há várias maneiras de criar instruções personalizadas para Bate-papo do Copilot. Elas se enquadram em duas categorias principais:

  • Instruções pessoais: você pode adicionar instruções pessoais para que todas as respostas de chat que você, como usuário, receber sejam adaptadas às suas preferências.
  • Instruções do repositório: você pode criar um arquivo de instruções personalizado para um repositório, para que todos os prompts solicitados no contexto do repositório incluam automaticamente as instruções que você definiu.
  • Instruções da organização: se você for um proprietário da organização, poderá criar um arquivo de instruções personalizadas para uma organização, para que todos os prompts solicitados no contexto de qualquer repositório pertencente à organização incluam automaticamente as instruções que você definiu.

Para obter mais informações, consulte Adicionando instruções personalizadas pessoais para GitHub Copilot, Adicionando instruções personalizadas do repositório para GitHub Copilot e Como adicionar instruções personalizadas de organização no GitHub Copilot.

Modelos de IA para Bate-papo do Copilot

Você pode alterar os usos do modelo Copilot para gerar respostas. Você pode achar que diferentes modelos têm um desempenho melhor ou fornecem respostas mais úteis, dependendo do tipo de perguntas feitas. As opções incluem modelos Premium com funcionalidades avançadas.

Estender o Bate-papo do Copilot

Bate-papo do Copilot pode ser estendido de várias maneiras para aprimorar sua funcionalidade e integrá-la a outras ferramentas e serviços. Isso pode incluir o uso do Model Context Protocol (MCP) para fornecer assistência de IA sensível ao contexto, ou conectar ferramentas de terceiros para aproveitar os recursos de IA de GitHub.

Estendendo Bate-papo do Copilot com MCP

O MCP é um padrão aberto que define como os aplicativos compartilham contexto com os LLMs (modelos de linguagem grande). O MCP fornece um modo padronizado de conectar modelos de IA a diferentes fontes de dados e ferramentas, permitindo que eles trabalhem juntos com mais eficiência.

Você pode configurar servidores MCP para fornecer contexto ao Bate-papo do Copilot em vários IDEs, como o Visual Studio Code e os IDEs da JetBrains. Para Copilot Chat em GitHub, o servidor MCP GitHub é configurado automaticamente, permitindo que Bate-papo do Copilot execute um conjunto limitado de tarefas, a seu pedido, como criar branches ou mesclar pull requests. Para obter mais informações, consulte Estendendo o GitHub Copilot Chat com servidores MCP (Protocolo de Contexto do Modelo) e Usando o servidor MCP GitHub em seu IDE.

Leitura adicional