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


Обзор Copilot для хранилища данных

Область применения:✅ хранилище в Microsoft Fabric

Microsoft Copilot для хранилища данных Synapse — это помощник по искусственному интеллекту, предназначенный для упрощения задач хранения данных. Copilot легко интегрируется с хранилищем Fabric, предоставляя интеллектуальные аналитические сведения, которые помогут вам на каждом шаге в изучении T-SQL.

Общие сведения о Copilot для хранилища данных

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

К ключевым функциям Copilot для склада относятся:

  • Естественный язык в SQL: попросите Copilot создать запросы SQL с помощью простых вопросов о естественном языке.
  • Завершение кода. Повышение эффективности написания кода с помощью завершения кода на основе искусственного интеллекта.
  • Быстрые действия: быстро исправьте и объясните запросы SQL с доступными действиями.
  • Intelligent Insights: получение смарт-предложений и аналитических сведений на основе схемы и метаданных хранилища.

Существует три способа взаимодействия с Copilot в редакторе хранилища Fabric.

  • Область чата: используйте панель чата, чтобы задать вопросы Copilot с помощью естественного языка. Copilot ответит на созданный SQL-запрос или естественный язык на основе заданного вопроса.
  • Завершение кода. Начните писать T-SQL в редакторе запросов SQL и Copilot автоматически создаст предложение кода для выполнения запроса. Клавиша TAB принимает предложение кода или продолжает вводить текст, чтобы игнорировать предложение.
  • Быстрые действия. На ленте редактора запросов SQL параметры исправления и объяснения — это быстрые действия. Выделите выбранный SQL-запрос и выберите одну из кнопок быстрого действия, чтобы выполнить выбранное действие в запросе.
    • Объяснить: Copilot может предоставлять объяснения естественного языка для запроса SQL и схемы хранилища в формате комментариев.
    • Исправление. Copilot может исправить ошибки в коде по мере возникновения сообщений об ошибках. Сценарии ошибок могут включать неправильный или неподдерживаемый код T-SQL, неправильные орфографии и многое другое. Copilot также предоставит комментарии, объясняющие изменения и предлагающие рекомендации ПО SQL.
    • Практическое руководство. Использование быстрых действий Copilot для хранилища данных Synapse

Эффективное использование Copilot

Ниже приведены некоторые советы по максимизации производительности с помощью Copilot.

  • При создании запросов обязательно начните с четкого и краткого описания конкретной информации, которую вы ищете.
  • Естественный язык в SQL зависит от выражений таблиц и имен столбцов. Если таблица и столбцы не являются экспрессивными и описательными, Copilot может не создавать значимый запрос.
  • Используйте естественный язык, применимый к именам таблиц и представлению, именам столбцов, первичным ключам и внешним ключам вашего хранилища. Этот контекст помогает Copilot создавать точные запросы. Укажите столбцы, которые вы хотите просмотреть, агрегирования и любые критерии фильтрации как можно более явным образом. Copilot должен иметь возможность исправить опечатки или понять контекст, учитывая контекст схемы.
  • Создайте связи в представлении модели хранилища, чтобы повысить точность инструкций JOIN в созданных запросах SQL.
  • При использовании завершений кода оставьте комментарий в верхней части запроса, -- чтобы помочь с помощью Copilot с контекстом о запросе, который вы пытаетесь написать.
  • Избегайте неоднозначного или чрезмерно сложного языка в запросах. Упростите вопрос при сохранении ясности. Это редактирование гарантирует, что Copilot может эффективно преобразовать его в значимый запрос T-SQL, который извлекает нужные данные из связанных таблиц и представлений.
  • В настоящее время естественный язык для SQL поддерживает английский язык в T-SQL.
  • В следующем примере запросы являются четкими, конкретными и адаптированными к свойствам схемы и хранилища данных, что упрощает создание точных запросов T-SQL для Copilot:
    • Show me all properties that sold last year
    • Count all the products, group by each category
    • Show all agents who sell properties in California
    • Show agents who have listed more than two properties for sale
    • Show the rank of each agent by property sales and show name, total sales, and rank

Включить Copilot

Что я должен знать, чтобы использовать Copilot ответственно?

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

Функции Copilot в Fabric создаются для соответствия ответственному стандарту ИИ, что означает, что они проверяются мультидисциплинарными командами по потенциальному ущербу, а затем уточнены, чтобы включить устранение рисков для этих вредов.

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

Ограничения Copilot для хранилища данных

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

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