Перейти к содержанию

Dynatrace Intelligence — агентный и генеративный ИИ — советы по составлению более эффективных запросов

Агентный и генеративный ИИ Dynatrace Intelligence — это полезный инструмент для получения сведений из ваших данных без необходимости изучать DQL. Однако, как генеративный ИИ, он иногда нуждается в определённой структуре для обеспечения наилучших результатов. Ниже приведены советы по составлению более эффективных запросов для быстрого анализа данных в Notebooks и Dashboards.

Совет 1: Делайте запрос чётким

Естественный язык часто неоднозначен, но чёткость запроса позволяет генерировать более качественные DQL-запросы:

  • Уберите и перефразируйте слова или фразы, которые неясны или могут трактоваться по-разному.
  • Избегайте использования субъективного языка, например «интересные находки», открытого для интерпретации.
  • Пишите короткими простыми предложениями. Вы можете объединять несколько коротких предложений в один запрос; агентный и генеративный ИИ Dynatrace Intelligence понимает это лучше, чем одно длинное или сложное предложение.
  • Начинайте запрос с «Show me» вместо фраз «I would like to see» или «Tell me about».
  • Спросите себя: сможет ли эксперт по DQL создать запрос на основе вашего промпта? Если нет, его, вероятно, нужно сделать чётче.

Попробуйте:

  • Show me the average CPU usage for each host.

Избегайте:

  • CPU usage.
  • I want to see an overall summary of the CPU usage for each host over the last week.

Совет 2: Делайте запрос конкретным

Если вы знаете таблицу, в которой хранятся ваши данные, укажите её. Особенно полезно быть конкретным в отношении таких элементов, как «events» или «bizevents».

Попробуйте:

  • Show me the number of new trip bizevents for the last day.
  • Show me all error logs.

Избегайте:

  • Show me new trips.
  • Show me errors.

Совет 3: Структурируйте запрос последовательно

При составлении сложного запроса рекомендуется чётко обозначить порядок отдельных шагов. Попробуйте описать процесс пошагово.

Попробуйте:

  • First get all logs with errors, then extract the host ID only. Then lookup the CPU usage for the host IDs.

Избегайте:

  • Get the host ID from all logs with errors and lookup CPU usage.

Совет 4: Постепенно уточняйте запрос

Если ваш запрос, по-видимому, не работает, попробуйте уточнить его, чтобы определить, где агентный и генеративный ИИ Dynatrace Intelligence испытывает затруднения. Начните с простого утверждения, затем постепенно добавляйте детали.

Например, начните с написания только основной части, например «Show all logs».

По желанию: если запрос не даёт ожидаемых результатов, постепенно изменяйте его, пока это не произойдёт. Например: «Show me the number of logs by status».

После того как более простые шаги заработают, добавляйте дополнительные шаги по одному, например: «Show me the number of logs by status as a timeseries».

Совет 5: Используйте синтаксис DQL в запросе

Использование ключевых слов из синтаксиса DQL в ваших запросах часто позволяет генерировать более качественные DQL-запросы. Вот некоторые из наиболее распространённых ключевых слов:

  • Fetch
  • Filter
  • Sort
  • Summarize
  • Lookup

Попробуйте:

  • Fetch all error logs and lookup the host name.

Избегайте:

  • Look at logs with errors and add matching results from the host names.

Совет 6: Следуйте иерархии DQL в запросе

Рекомендуем ознакомиться с документацией по DQL. Чем точнее вы можете отразить иерархию синтаксиса DQL в запросе, включая порядок команд, тем эффективнее будут ваши запросы. Например:

  • Упоминайте фильтры в начале запроса
  • Упоминайте порядок сортировки в конце запроса

Известные ограничения

Мы активно работаем над улучшением и расширением возможностей агентного и генеративного ИИ Dynatrace Intelligence. Вы можете столкнуться с проблемами в некоторых сценариях использования, которые ещё в процессе разработки, например:

  • Запрос конкретной визуализации в запросе. Запросы типа «Show me logs by status as pie chart» пока не поддерживаются и не будут работать.
  • Запуск прогнозов с анализаторами данных Dynatrace Intelligence. Запросы типа «Forecast when...» пока не поддерживаются и не будут работать. Однако вы можете предоставить агентному и генеративному ИИ Dynatrace Intelligence запрос, начинающийся с «Show me...», а затем включить анализатор данных Dynatrace Intelligence для данного раздела или плитки.
  • Указание зон управления через запрос.

Связанные темы

  • Часто задаваемые вопросы об агентном и генеративном ИИ Dynatrace Intelligence
  • Запросы на естественном языке
  • Примеры быстрого анализа с использованием генеративного ИИ