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 de consultas ativas e na sua ligação à base de dados. O contexto do chat inclui implicitamente a seguinte informação:

  • 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.

Histórico do bate-papo

À medida que fazes iterações e envias múltiplos prompts de chat numa sessão, o Copilot utiliza o histórico dos prompts e respostas do chat como contexto para o teu prompt atual. Pode fazer perguntas de seguimento ou esclarecer a sua pergunta anterior sem ter de repetir o contexto. Por exemplo, pode perguntar How do I change the compatibility mode?, e seguir com How will this change affect query performance?, How do I test changes in query performance?, e mais.

Mantenha a conversa no chat aberta e continue a iterar e a pedir ao Copilot que melhore a solução sugerida. O Copilot tem tanto o contexto do código gerado como o teu histórico atual de conversas. À medida que continuas a fazer perguntas, o Copilot vai refinando as respostas de acordo com os teus requisitos.

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

Use tópicos para manter as conversas focadas e garantir que as respostas se baseiam no histórico relevante. Para informações detalhadas sobre criar, trocar e gerir threads, veja Criar threads para conversas separadas.

Fazer referência a outros ficheiros

Podes colocar as tuas perguntas relacionadas com T-SQL em linguagem natural, e o GitHub Copilot Chat responde no contexto do editor ativo no SSMS. As referências fornecem informações específicas que quer 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. Especificar o contexto também permite que o Copilot lhe forneça respostas mais relevantes.

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

Consulte o painel de resultados

A partir do SSMS 22.5, pode colocar questões sobre os componentes do painel de resultados diretamente no GitHub Copilot Chat. Depois de executares uma consulta no editor ativo, podes perguntar sobre a grelha de resultados ou o separador de mensagens.

Por exemplo:

What is the total ItemPrice for lines 1 through 10?

Se o plano estimado ou o plano de execução real estiver incluído no painel de resultados, pode perguntar:

How do I optimize this query based on the execution plan?

Instruções personalizadas

Instruções personalizadas permitem-te adicionar automaticamente detalhes contextuais aos teus prompts sem os repetir sempre. Crias um ficheiro de instruções personalizado na raiz do teu repositório ou na pasta USERPROFILE, e Copilot Chat usa essas instruções para adaptar as respostas com base nas tuas preferências.

Por exemplo, pode especificar convenções de programação, padrões T-SQL preferidos ou padrões de formatação que o Copilot deve seguir nas suas respostas.

Para mais informações, consulte Utilizar instruções personalizadas com o GitHub Copilot no SQL Server Management Studio.

Instruções para a base de dados

As instruções do banco de dados fornecem ao Copilot contexto e orientação específicos que estão diretamente no banco de dados. Os proprietários e equipas de bases de dados utilizam instruções personalizadas para descrever regras de negócio, convenções de dados e padrões de utilização, de modo a que o Copilot gere respostas mais precisas e consistentes.

Para mais informações, consulte Utilizar instruções de banco de dados com o GitHub Copilot no SQL Server Management Studio.

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

O GitHub Copilot no SSMS oferece assistência ao código para ajudar a definir a intenção para tarefas comuns de desenvolvimento de bases de dados. Esta intenção pode acelerar a produtividade e ajudá-lo a compreender e resolver consultas mais rapidamente. Realce qualquer consulta no editor e use os comandos de barra para documentar, explicar, corrigir ou otimizar a consulta. Podes usar os comandos de barra tanto na janela de chat como no chat inline.

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 Peça ajuda para usar o Copilot Chat.
/optimize Identifique anti-padrões na consulta e faça alterações consistentes com as melhores práticas do T-SQL.