Partilhar via


Adicionar contexto para o GitHub Copilot no SQL Server Management Studio

Adicione mais contexto aos seus prompts no GitHub Copilot no SQL Server Management Studio (SSMS) usando referências, além do seu conhecimento implícito e contextual, para obter melhores respostas.

Contexto implícito

O GitHub Copilot no SSMS fornece automaticamente contexto ao prompt com base no editor ativo de consultas e na sua ligação à base de dados. As seguintes informações estão implicitamente incluídas no contexto do chat:

  • O texto atualmente selecionado no editor ativo de consultas.
  • O ficheiro atual ativo no editor de consultas.
  • A ligação à base de dados para o editor de consultas ativo.

Dependendo do seu prompt, o Copilot lê o conteúdo do editor ativo de consultas ou lê o texto selecionado no editor.

Fazer referência a outros ficheiros

Você pode fazer suas perguntas relacionadas ao T-SQL em linguagem natural e respostas do GitHub Copilot Chat no contexto do editor ativo no SSMS. As referências fornecem informações específicas que você deseja que o Copilot considere ao responder à sua pergunta.

Ao selecionar outros arquivos abertos no editor, você pode ser capaz de formar perguntas melhores sem ter que escrever ou colar longas partes de informação. A especificação do contexto também permite que o Copilot forneça respostas mais relevantes.

Para fazer referência a um arquivo no GitHub Copilot Chat, adicione um símbolo # no início do nome do arquivo. Por exemplo, se você tiver um arquivo chamado GetSalesInfo.sql, consulte-o no bate-papo como #GetSalesInfo.sql.

Usar comandos de barra para assistência de código

O GitHub Copilot no SSMS oferece assistência de código para ajudar a definir o objetivo para tarefas comuns de desenvolvimento de bases de dados. Essa intenção pode acelerar a produtividade para ajudá-lo a entender e corrigir consultas mais rapidamente. Realce qualquer consulta no editor e use os comandos de barra para documentar, explicar, corrigir ou otimizar a consulta. Os comandos de barra estão disponíveis na janela de chat e no chat em linha.

Command Usage
/doc Adicione comentários para o código T-SQL selecionado para ajudar a próxima pessoa que olha para o seu código entender o que você fez.
/explain Obtenha detalhes detalhados sobre o código T-SQL selecionado.
/fix Corrija erros no código T-SQL e retorne uma versão correta para revisão, incluindo uma explicação do problema e o que foi alterado.
/help Obtenha ajuda sobre como usar o Copilot Chat.
/optimize Identificar antipadrões na consulta e fazer alterações consistentes com as práticas recomendadas do T-SQL

Gerir o contexto do histórico de bate-papo com tópicos

À medida que você itera e envia vários prompts de bate-papo em uma sessão de bate-papo, o Copilot usa o histórico de prompts e respostas de bate-papo. Os prompts e respostas anteriores fornecem contexto para seu prompt de bate-papo atual. Isto significa que pode fazer perguntas de acompanhamento ou esclarecer a sua pergunta anterior sem ter de repetir o contexto. Por exemplo, você pode perguntar "Como faço para alterar o modo de compatibilidade?", "Quais são as diferenças entre o modo de compatibilidade 140 e 170?", "O que preciso considerar ao alterar o modo de compatibilidade?" e muito mais.

Para recomeçar com uma nova sessão de chat e descartar o contexto atual, selecione Eliminar tópico. Selecione Criar novo tópico para iniciar um novo tópico na vista de chat. Novos tópicos são úteis quando você deseja mover para um tópico diferente e evitar o contexto e o histórico anteriores. Use tópicos para manter as conversas focadas na tarefa em questão e mantenha o contexto claro para que as respostas sejam baseadas no histórico relevante.

Melhores práticas

O Copilot Chat usa o histórico de bate-papo para obter contexto sobre sua solicitação. Para dar ao Copilot apenas o histórico relevante:

  • Use threads para iniciar uma nova conversa para uma nova tarefa.
  • Exclua solicitações que não são mais relevantes ou que não deram o resultado desejado.

Mantenha a conversa no chat aberta e continue a iterar e a solicitar ao Copilot que melhore a solução sugerida. O copiloto tem o contexto do código gerado e seu histórico de conversas atual. À medida que você continua fazendo perguntas, o Copilot refina ainda mais a resposta de acordo com suas necessidades.