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


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 в Fabric создаются для соответствия ответственному стандарту ИИ, что означает, что они проверяются мультидисциплинарными командами по потенциальному ущербу, а затем уточнены, чтобы включить устранение рисков для этих вредов.

Дополнительные сведения см. в статье о конфиденциальности, безопасности и ответственном использовании Copilot в Fabric.

Ограничения Copilot для базы данных SQL

Ниже приведены текущие ограничения copilot для базы данных SQL:

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