Обзор 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".
- Емкость F64 или P1 должна находиться в одном из регионов, перечисленных в этой статье, доступности региона Fabric.
- Если клиент или емкость находятся за пределами США или Франции, Copilot отключен по умолчанию, если администратор клиента Fabric не разрешает обработку данных, отправляемых в Azure OpenAI, за пределами географического региона, границы соответствия или клиента национального облачного экземпляра на портале администрирования Fabric.
- Copilot в Microsoft Fabric не поддерживается в пробных номерах SKU. Поддерживаются только платные номера SKU (F64 или более поздней версии, или P1 или более поздней версии).
- Дополнительные сведения см. в разделе "Общие сведения о Copilot" в Fabric и Power BI.
Что я должен знать, чтобы использовать Copilot ответственно?
Корпорация Майкрософт стремится гарантировать, что наши системы ИИ руководствуются нашими принципами ИИ и ответственным стандартом ИИ. Эти принципы включают расширение возможностей наших клиентов эффективно использовать эти системы и в соответствии с их предполагаемым использованием. Наш подход к ответственному ИИ постоянно развивается для упреждающего решения возникающих проблем.
Функции Copilot в Fabric создаются для соответствия ответственному стандарту ИИ, что означает, что они проверяются мультидисциплинарными командами по потенциальному ущербу, а затем уточнены, чтобы включить устранение рисков для этих вредов.
Дополнительные сведения см. в статье о конфиденциальности, безопасности и ответственном использовании Copilot для хранилища данных (предварительная версия).
Ограничения Copilot для хранилища данных
Ниже приведены текущие ограничения Copilot для хранилища данных:
- Copilot не понимает предыдущие входные данные и не может отменять изменения после того, как пользователь зафиксирует изменения при создании, через пользовательский интерфейс или область чата. Например, вы не можете попросить Copilot "Отменить последние 5 входных данных". Однако пользователи по-прежнему могут использовать существующие параметры пользовательского интерфейса для удаления нежелательных изменений или запросов.
- Copilot не может вносить изменения в существующие запросы SQL. Например, если вы попросите Copilot изменить определенную часть существующего запроса, она не работает.
- Copilot может создавать неточные результаты, когда намерение заключается в оценке данных. Copilot имеет доступ только к схеме хранилища, ни один из данных внутри.
- Ответы Copilot могут включать неточное или низкое качество содержимого, поэтому перед их использованием в работе обязательно просмотрите выходные данные.
- Пользователи, которые могут осмысленно оценить точность и правильность содержимого, должны просмотреть выходные данные.
Связанный контент
- Параметры клиента Copilot (предварительная версия)
- Практическое руководство. Использование области чата Copilot для хранилища данных Synapse
- Практическое руководство. Использование быстрых действий Copilot для хранилища данных Synapse
- Практическое руководство. Использование завершения кода Copilot для хранилища данных Synapse
- Конфиденциальность, безопасность и ответственное использование Copilot для хранилища данных (предварительная версия)