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
- Запросы на естественном языке
- Примеры быстрого анализа с использованием генеративного ИИ