Partilhar via


O que é o GitHub Copilot no SQL Server Management Studio (Preview)?

O GitHub Copilot no SQL Server Management Studio (SSMS) ajuda você a escrever Transact-SQL (T-SQL) mais rapidamente e com maior precisão. Ele também pode responder a perguntas gerais sobre SQL e ajudar com tarefas de administrador, diretamente em seu ambiente SSMS.

O GitHub Copilot no SSMS não retém nenhuma de suas informações (prompts, respostas, metadados do sistema, etc.) e não usa nenhum de seus dados para treinar ou retreinar modelos. Para obter mais informações, consulte Como o GitHub Copilot lida com dados.

O Copilot do GitHub no SSMS pode responder a perguntas para bases de dados no SQL Server, Azure SQL Database, Azure SQL Managed Instance e SQL Database em Fabric. O GitHub Copilot executa consultas com base nas permissões para o seu login. Por exemplo, se você não tiver permissão para selecionar na tabela Sales.Orders e pedir ao GitHub Copilot para escrever e executar uma consulta select como SELECT TOP 100 * FROM Sales.Orders, a execução da consulta não poderá ocorrer.

Como funciona o Copilot do GitHub no SSMS

O GitHub Copilot no SSMS usa sua conta do GitHub com acesso ao Copilot. A integração permite que você selecione um modelo, e o GitHub Copilot no SSMS envia seus prompts para o modelo. O modelo gera a resposta e envia-a de volta para o SSMS. O Copilot do GitHub no SSMS pode enviar informações adicionais sobre a versão do SQL à qual você está conectado ou informações sobre seu banco de dados, juntamente com seu prompt para ajudar a melhorar a resposta.

Recursos do GitHub Copilot no SSMS

O GitHub Copilot no SSMS inclui funcionalidades de chat na janela de chat e através da visualização de chat em linha. Em qualquer local, você pode usar linguagem natural para fazer perguntas sobre seu banco de dados ou obter ajuda para escrever T-SQL. O Copilot no SSMS também inclui assistência ao código, disponível através de comandos de barra oblíqua como /doc, para fornecer assistência na documentação, explicação, correção ou otimização das suas consultas T-SQL. Para habilitar o Copiloto do GitHub no SSMS, consulte Instalar o Copiloto do GitHub no SQL Server Management Studio (Visualização).

Práticas recomendadas para usar o Copilot do GitHub no SSMS

Para maximizar sua produtividade com o GitHub Copilot no SSMS, abra um editor de consultas conectado ao seu banco de dados e abra a janela de bate-papo. Por padrão, a janela de bate-papo tem contexto sobre o banco de dados ao qual você está conectado com base no editor de consultas ativo. Ao escrever prompts, seja específico em sua solicitação, pois perguntas vagas levam a respostas vagas. Para obter mais práticas recomendadas, consulte Práticas recomendadas para o Copiloto do GitHub no SQL Server Management Studio (Visualização).

Exemplos de sugestões

Os prompts de exemplo a seguir são claros, específicos e adaptados às propriedades do esquema e do banco de dados, facilitando a geração de respostas precisas pelo GitHub Copilot no SSMS.

  - What are the top-selling products by quantity?
  - How do I change the compability mode for this database?
  - Is there blocking in my database right now?

Mais exemplos podem ser encontrados em Cenários para o Copiloto do GitHub no SQL Server Management Studio (Visualização)

Uso responsável de IA do Copilot

A Microsoft está empenhada em garantir que os nossos sistemas de IA são guiados pelos nossos princípios de IA. Para saber mais sobre a segurança, privacidade, conformidade e transparência do GitHub Copilot, consulte as Perguntas frequentes sobre a Central de Confiabilidade do Copilot do GitHub. Nossos princípios de IA incluem capacitar nossos clientes a usar esses sistemas de forma eficaz e de acordo com seus usos pretendidos. A nossa abordagem à IA responsável está em constante evolução para abordar proativamente questões emergentes.

Limitações

Aqui estão as limitações atuais do GitHub Copilot no SSMS:

  • Atualmente, o Copilot do GitHub no SSMS não oferece suporte a completações de código no editor de consultas.
  • O Copilot do GitHub pode produzir resultados imprecisos quando a intenção é avaliar dados.
  • As respostas do Copilot do GitHub podem incluir conteúdo impreciso ou de baixa qualidade, portanto, revise as saídas antes de usá-las em seu trabalho.
  • As pessoas que podem avaliar significativamente a precisão e adequação do conteúdo devem rever os resultados.
  • Atualmente, o GitHub Copilot não suporta a exportação do chat.
  • Atualmente, o GitHub Copilot não suporta o modo Agente.