Copilot для базы данных SQL в Microsoft Fabric (предварительная версия)
Применимо к:✅базе данных SQL в Microsoft Fabric
Microsoft Copilot для базы данных SQL в Fabric — это помощник по искусственному интеллекту, предназначенный для упрощения задач базы данных. Copilot легко интегрируется с базой данных Fabric, предоставляя интеллектуальные аналитические сведения, которые помогут вам на каждом шаге в исследованиях T-SQL.
Введение в Copilot для базы данных SQL
Copilot для базы данных SQL использует имена таблиц и представлений, имена столбцов, первичный ключ и метаданные внешнего ключа для создания кода T-SQL. Copilot для базы данных SQL не использует данные в таблицах для создания предложений T-SQL.
К ключевым функциям базы данных SQL относятся следующие функции:
Завершение кода. Начните писать T-SQL в редакторе запросов SQL и Copilot автоматически создаст предложение кода для выполнения запроса. Ключ TAB принимает предложение кода или сохраняет ввод, чтобы игнорировать предложение.
Быстрые действия. На ленте редактора запросов SQL параметры исправления и объяснения — это быстрые действия. Выделите выбранный SQL-запрос и выберите одну из кнопок быстрого действия, чтобы выполнить выбранное действие в запросе.
Исправление. Copilot может исправить ошибки в коде по мере возникновения сообщений об ошибках. Сценарии ошибок могут включать неправильный или неподдерживаемый код T-SQL, неправильные орфографии и многое другое. Copilot также предоставит комментарии, объясняющие изменения и предлагающие рекомендации ПО SQL.
Объяснение. Copilot может предоставлять объяснения естественного языка для запроса SQL и схемы базы данных в формате комментариев.
Область чата: используйте панель чата, чтобы задать вопросы Copilot с помощью естественного языка. Copilot отвечает на созданный SQL-запрос или естественный язык на основе заданного вопроса.
Естественный язык в SQL: создание кода T-SQL из запросов обычного текста, что позволяет пользователям запрашивать данные без необходимости знать синтаксис SQL.
Вопросы и ответы на основе документов: вопросы о общих возможностях базы данных SQL и ответят на естественный язык. Copilot также помогает найти документацию, связанную с вашим запросом.
Эффективное использование Copilot
Ниже приведены некоторые советы по максимизации производительности с помощью Copilot.
При создании запросов обязательно начните с четкого и краткого описания конкретной информации, которую вы ищете.
Естественный язык в SQL зависит от выражений таблиц и имен столбцов. Если таблица и столбцы не являются экспрессивными и описательными, Copilot может не создавать значимый запрос.
Используйте естественный язык, применимый к именам таблиц и представлений, именам столбцов, первичным ключам и внешним ключам базы данных. Этот контекст помогает Copilot создавать точные запросы. Укажите столбцы, которые вы хотите просмотреть, агрегирования и любые критерии фильтрации как можно более явным образом. Copilot должен иметь возможность исправить опечатки или понять контекст, учитывая контекст схемы.
При использовании завершений кода оставьте комментарий в верхней части запроса,
--
чтобы помочь с помощью Copilot с контекстом о запросе, который вы пытаетесь написать.Избегайте неоднозначного или чрезмерно сложного языка в запросах. Упростите вопрос при сохранении ясности. Это редактирование гарантирует, что Copilot может эффективно преобразовать его в значимый запрос T-SQL, который извлекает нужные данные из связанных таблиц и представлений.
В настоящее время Copilot для базы данных SQL в Fabric поддерживает только английский язык в T-SQL.
В следующем примере запросы являются четкими, конкретными и адаптированными к свойствам схемы и базы данных данных, что упрощает создание точных запросов T-SQL для Copilot:
What are the top-selling products by quantity?
Count all the products, group by each category
Show all sales transactions occurred on [a specific date]
Create a table in [schema name] called "SalesTransactions" with the columns CustomerID, ProductID and OrderID
Включение copilot
- Администратору необходимо включить коммутатор клиента, прежде чем приступить к использованию Copilot. Дополнительные сведения см. в разделе "Параметры клиента Copilot".
- Емкость F64 или P1 должна находиться в одном из регионов, перечисленных в этой статье, доступности региона Fabric.
- Если клиент или емкость находятся за пределами США или Франции, Copilot отключен по умолчанию, если администратор клиента Fabric не разрешает обработку данных, отправляемых в Azure OpenAI, за пределами географического региона, границы соответствия или клиента национального облачного экземпляра на портале администрирования Fabric.
- Copilot в Microsoft Fabric не поддерживается в пробных номерах SKU. Поддерживаются только платные номера SKU (F64 или более поздней версии, или P1 или более поздней версии).
- Дополнительные сведения см. в разделе "Общие сведения о Copilot" в Fabric и Power BI.
Что я должен знать, чтобы использовать Copilot ответственно?
Корпорация Майкрософт стремится гарантировать, что наши системы ИИ руководствуются нашими принципами ИИ и ответственным стандартом ИИ. Эти принципы включают расширение возможностей наших клиентов эффективно использовать эти системы и в соответствии с их предполагаемым использованием. Наш подход к ответственному ИИ постоянно развивается для упреждающего решения возникающих проблем.
Функции Copilot в Fabric создаются для соответствия ответственному стандарту ИИ, что означает, что они проверяются мультидисциплинарными командами по потенциальному ущербу, а затем уточнены, чтобы включить устранение рисков для этих вредов.
Дополнительные сведения см. в статье о конфиденциальности, безопасности и ответственном использовании Copilot в Fabric.
Ограничения Copilot для базы данных SQL
Ниже приведены текущие ограничения copilot для базы данных SQL:
- Copilot не может вносить изменения в существующие запросы SQL в редакторе запросов SQL. Например, если вы попросите панель чата Copilot изменить определенную часть существующего запроса, она не работает. Однако Copilot понимает предыдущие входные данные в области чата, позволяя пользователям итерировать запросы, созданные ранее Copilot, прежде чем они вставляются.
- Copilot может создавать неточные результаты, когда намерение заключается в оценке данных. Copilot имеет доступ только к схеме базы данных, ни одна из данных внутри.
- Ответы Copilot могут включать неточное или низкое качество содержимого, поэтому перед их использованием в работе обязательно просмотрите выходные данные.
- Пользователи, которые могут осмысленно оценить точность и правильность содержимого, должны просмотреть выходные данные.
Связанный контент
- Практическое руководство. Использование области чата Copilot для базы данных SQL
- Практическое руководство. Использование завершения кода Copilot для базы данных SQL
- Практическое руководство. Использование быстрых действий Copilot для базы данных SQL
- Конфиденциальность, безопасность и ответственное использование Copilot в Fabric