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


Написание эффективных запросов для Azure Copilot

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

В этой статье объясняется, как использовать инженерию запросов для создания эффективных запросов для Azure Copilot.

Что такое инженерия запросов?

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

Эффективный инжиниринг подсказок поможет вам раскрыть больше потенциала Azure Copilot в таких задачах, как генерация кода, предоставление рекомендаций, получение документации и навигация в системе. Формулируя ваши запросы вдумчиво, вы можете уменьшить вероятность получения неуместных предложений.

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

Советы по написанию более качественных запросов

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

Советы ниже могут быть полезны при создании эффективных подсказок.

Будьте четкими и конкретными

Начните с четкого намерения. Например, если вы говорите "Проверить производительность", Azure Copilot не будет знать, на что вы ссылаетесь. Вместо этого будьте более конкретными с запросами, такими как "Проверка производительности База данных SQL Azure за последние 24 часа".

Для создания кода укажите язык и нужный результат. Например:

  • Создайте YAML-файл, представляющий ...
  • Создать скрипт CLI для ...
  • Дайте мне запрос Kusto, чтобы получить ...
  • Помогите мне развернуть мою рабочую нагрузку, создав Terraform, что ...

Формирование ожиданий

Слова, которые вы используете, помогут сформировать ответы Azure Copilot. Немного разные глаголы могут возвращать разные результаты, поэтому рассмотрите лучшие способы формулировки ваших запросов. Например:

  • Для получения высокоуровневой информации используйте такие фразы, как практическое руководство или создание.
  • Для интерактивных ответов используйте такие слова, как Создание, развертывание или остановка.
  • Чтобы получить информацию и отобразить ее в чате, используйте такие термины, как получение, список или извлечение.
  • Чтобы изменить представление или перейти на новую страницу, попробуйте использовать такие фразы, как Показать меня, взять меня или перейти к ней.

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

Добавьте контекст вашего сценария

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

Разделите ваши запросы

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

Настройка кода

При запросе создания кода по запросу укажите известные параметры, имена ресурсов и расположения. При этом Azure Copilot создает код с этими значениями, чтобы вам не нужно обновлять их самостоятельно. Например, вместо того, чтобы дать мне скрипт CLI для создания учетной записи хранения, можно сказать, что вы можете создать учетную запись хранения с именем Storage1234 в группе ресурсов TestRG в регионе EastUS.

Использование терминологии Azure

По возможности используйте условия, относящиеся к Azure, для ресурсов, служб и задач. Azure Copilot может не понять намерения, если он не знает, к каким частям Azure вы ссылаетесь. Если вы не уверены, какой термин следует использовать, вы можете запросить общие сведения о вашей ситуации, а затем использовать термины, которые она предоставляет в запросе.

Использование цикла обратной связи

Если вы не получите нужный ответ, повторите попытку, используя предыдущий ответ, чтобы уточнить запросы. Например, можно попросить Azure Copilot рассказать вам больше о предыдущем ответе или объяснить больше об одном аспекте. Для созданного кода можно попросить изменить одну строку или добавить другой шаг. Не бойтесь экспериментировать, чтобы увидеть, что лучше всего работает.

Чтобы оставить отзыв о любом ответе, предоставляемом Azure Copilot, используйте элемент управления вверх/вниз. Эта обратная связь поможет нам понять ваши ожидания, чтобы мы могли улучшить интерфейс Azure Copilot с течением времени.