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


Copilot для написания запросов KQL

Вы можете использовать Copilot для перевода вопросов естественного языка в запросы на языке Kusto Query Language (KQL). Просто описать то, что вы хотите проанализировать или найти на простом языке, и Copilot создаст соответствующий запрос KQL. Это упрощает работу всех пользователей, независимо от их знакомства с KQL, для эффективного изучения и анализа данных.

Сведения о Copilotвыставлении счетов см. в разделе "Объявление Copilot о ценах на Fabric".

Предпосылки

Замечание

Возможности Copilot по написанию запросов в KQL

Copilot позволяет легко переводить запросы естественного языка в язык запросов Kusto (KQL). Copilot выступает в качестве моста между повседневным языком и техническими тонкостями KQL, и таким образом устраняет барьеры внедрения для аналитиков данных и неспециалистов в области анализа данных. Используя расширенное распознавание речи OpenAI, эта функция позволяет отправлять бизнес-вопросы в знакомом, естественном языке, который затем преобразуется в запросы KQL. Copilot ускоряет производительность, упрощая процесс создания запросов с помощью удобного и эффективного подхода к анализу данных.

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

  • Уточнение динамического запроса: вы можете уточнить начальный KQL, созданный с помощью Copilot, уточнив ваш запрос, чтобы устранить неоднозначности, указать таблицы или столбцы или предоставить больше контекста.

  • Плавные последующие вопросы: Если созданный KQL правильный, но вы хотите более глубоко изучить данные, вы можете задать вопросы для более глубокой проработки данных по той же задаче. Вы можете расширить область запроса, добавить фильтры или изучить связанные точки данных, опираясь на предыдущий диалог.

Использование Copilot для написания запросов в KQL

Вы можете получить доступ Copilot двумя способами:

  • С помощью набора запросов KQL:
    Перейдите к новому или существующему набору запросов KQL и используйте Copilot функцию для создания запросов из естественного языка.

  • С помощью плитки "Изменить" в Real-Time панелях мониторинга:
    При редактировании элемента на [панели мониторингаReal-Time](../real-time-intelligence/dashboard-real-time-create.md) вы можете использовать Copilot для создания или уточнения KQL-запросов непосредственно в режиме редактирования панели мониторинга.

Выполните приведенные ниже действия, чтобы использовать Copilot в любом контексте:

  1. В панели Copilot введите свой бизнес-вопрос естественным языком.

  2. Нажмите клавишу ВВОД. Через несколько секунд Copilot создаст запрос KQL на основе входных данных. Запрос можно скопировать в буфер обмена, вставить его в редактор запросов или заменить запрос в контексте. Чтобы запустить запрос в редакторе запросов, необходимо иметь доступ с возможностью записи к набору запросов KQL.

  3. Нажмите кнопку Запустить, чтобы выполнить запрос.

    Снимок экрана использования Copilot в наборе запросов KQL в Real-Time Intelligence.

    Замечание

    • Copilot не создает команды управления.
    • Copilot не выполняет автоматически созданный запрос KQL. Пользователям рекомендуется выполнять запросы по своему усмотрению.

Вы можете продолжать задавать дальнейшие вопросы или дополнительно уточнять запрос. Чтобы начать новый чат, выберите иконку чата в верхнем правом углу области Copilot (1).

Наведите указатель мыши на предыдущий вопрос (2) и выберите значок карандаша , чтобы скопировать его в поле вопроса, чтобы изменить его или скопировать его в буфер обмена.

снимок экрана, показывающий, как скопировать или изменить предыдущий вопрос.

Улучшить точность Copilot для запросов KQL

Вот несколько советов, которые помогут повысить точность запросов KQL, созданных с помощью Copilot.

  • Начните с простых запросов естественного языка, чтобы узнать о текущих возможностях и ограничениях. Затем постепенно переходите к более сложным запросам.
  • Означайте задачу точно и избегайте неоднозначности. Представьте, что вы поделились текстовым запросом на естественном языке с несколькими экспертами KQL из вашей команды без добавления устных инструкций — смогут ли они создать правильный запрос?
  • Чтобы создать наиболее точный запрос, укажите любую соответствующую информацию, которая может помочь модели. Если вы можете указать таблицы, операторы или функции, критически важные для запроса.
  • Подготовьте базу данных: добавьте свойства docstring для описания общих таблиц и столбцов. Это может быть избыточно для описательных имен (например, метки времени), но крайне важно описать таблицы или столбцы с бессмысленными именами. Вам не нужно добавлять docstring в таблицы или столбцы, которые редко используются. Дополнительные сведения см. в команде ALTER TABLE COLUMN-docstrings.
  • Чтобы улучшить Copilot результаты, выберите значок "Нравится " или "Не нравится" , чтобы отправить комментарии в форме отправки отзывов .

Замечание

Форма отправки отзывов отправляет имя базы данных, её URL-адрес, запрос KQL, созданный copilot, и любой открытый текстовый ответ, который вы включаете в отправку отзывов. Результаты выполненного запроса KQL не отправляются.

Ограничения

  • Copilot может предложить запросы KQL, которые могут быть потенциально неточными или вводящими в заблуждение из-за:
    • Сложные и длинные входные данные пользователя.
    • Входные данные пользователя, которые направляются к сущностям базы данных, которые не являются таблицами базы данных KQL или материализованными представлениями (например, функция KQL.)
  • Более 10 000 одновременных пользователей в организации могут привести к сбою или значительному ухудшению производительности.