Поделиться через


Что такое GitHub Copilot в SQL Server Management Studio (предварительная версия)?

GitHub Copilot в SQL Server Management Studio (SSMS) помогает быстрее писать Transact-SQL (T-SQL) и с большей точностью. Он также может ответить на общие вопросы SQL и помочь с задачами администратора непосредственно в среде SSMS.

GitHub Copilot в SSMS не сохраняет любую информацию (запросы, ответы, системные метаданные и т. д.) и не использует данные для обучения или переобучения моделей. Дополнительные сведения см. в статье о том, как GitHub Copilot обрабатывает данные.

GitHub Copilot в SSMS может отвечать на вопросы о базах данных в SQL Server, Базе данных SQL Azure, Управляемом экземпляре Azure SQL и Базе данных SQL в среде Fabric. GitHub Copilot выполняет запросы на основе разрешений для входа. Например, если у вас нет разрешения на выбор из таблицы Sales.Orders , и вы попросите GitHub Copilot написать и выполнить запрос на выборку, например SELECT TOP 100 * FROM Sales.Orders, выполнение запроса не может произойти.

Как работает GitHub Copilot в SSMS

GitHub Copilot в SSMS использует вашу учетную запись GitHub с доступом к Copilot. Интеграция позволяет выбрать модель, а GitHub Copilot в SSMS отправляет запросы в модель. Модель создает ответ и отправляет его обратно в SSMS. GitHub Copilot в SSMS может отправлять дополнительные сведения о версии SQL, к которой вы подключены, или сведения о базе данных, а также запрос на улучшение ответа.

Функции GitHub Copilot в SSMS

GitHub Copilot в SSMS включает возможности чата в окне чата и через встроенное представление чата. Из любого местоположения вы можете использовать естественный язык, чтобы задать вопросы о вашей базе данных или получить помощь в написании T-SQL. Copilot в SSMS также включает поддержку кода, доступную с помощью команд со слэшем, таких как , для документирования, объяснения, исправления или оптимизации запросов T-SQL. Чтобы включить GitHub Copilot в SSMS, см. статью "Установка GitHub Copilot" в SQL Server Management Studio (предварительная версия).

Рекомендации по использованию GitHub Copilot в SSMS

Чтобы повысить производительность с помощью GitHub Copilot в SSMS, откройте редактор запросов, подключенный к базе данных, а затем откройте окно чата. По умолчанию в окне чата есть контекст базы данных, к которой вы подключены на основе активного редактора запросов. При написании запросов будьте конкретными в запросе, так как расплывчатые вопросы приводят к расплывчатым ответам. Более подробные сведения о лучших практиках см. в разделе "Лучшие практики для GitHub Copilot в SQL Server Management Studio (предварительная версия)".

Примеры подсказок

В следующем примере запросы являются четкими, конкретными и адаптированными к свойствам схемы и базы данных, что упрощает создание точных ответов для GitHub Copilot в 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?

Дополнительные примеры можно найти в Сценариях для GitHub Copilot в среде SQL Server Management Studio (предварительная версия)

Ответственное использование ИИ Copilot

Корпорация Майкрософт стремится гарантировать, что наши системы ИИ руководствуются нашими принципами ИИ. Дополнительные сведения о безопасности, конфиденциальности, соответствии и прозрачности GitHub Copilot см. в разделе часто задаваемые вопросы о центре управления безопасностью GitHub Copilot. Наши принципы ИИ включают расширение возможностей наших клиентов эффективно использовать эти системы и в соответствии с их предполагаемым использованием. Наш подход к ответственному ИИ постоянно развивается для упреждающего решения возникающих проблем.

Ограничения

Ниже приведены текущие ограничения GitHub Copilot в SSMS:

  • GitHub Copilot в SSMS в настоящее время не поддерживает завершение кода в редакторе запросов.
  • GitHub Copilot может создавать неточные результаты, когда намерение заключается в оценке данных.
  • Ответы GitHub Copilot могут включать неточное или низкое качество содержимого, поэтому просмотрите выходные данные перед их использованием в работе.
  • Люди, которые могут осмысленно оценить точность и правильность содержимого, должны просмотреть выходные данные.
  • В настоящее время GitHub Copilot не поддерживает экспорт чата.
  • В настоящее время GitHub Copilot не поддерживает режим агента.