Составление запросов к AI

Запрос, он же prompt (промпт), является неотъемлемой частью AI модели. Именно в запросе определяется то, что вы хотите, чтобы модель сделала с вашими товарами.

В целом, чем подробнее будет ваш запрос, тем более качественный результат вы получите. AI модели обычно воспринимают информацию более буквально, чем люди.

  • Опишите какие характеристики товара необходимо использовать для выполнения задачи.
  • Ненужные характеристики (особенно объемные) лучше исключить из запроса, чтобы не раздувать контекст и снизить стоимость обработки
  • Если вам нужно создать новые характеристики или записать данные в существующие характеристики - детально и явно укажите в запросе.
  • Указывайте язык на котором нужен результат, даже если это очевидно.
  • Если вам не нужен (или нужен) html и/или markdown - явно это укажите.
  • Указывайте какой длины вы хотите получить результат (в словах, символах, абзацах, чем-то измеримом).
  • Задавайте тон общения в запросе: если текст должен быть деловым, явно это указывайте.
  • Если вы видите, что модель иногда делает лишние действия, явно опишите в запросе что нужно и не нужно делать.

Алгоритм запроса

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

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

Чем более структурированно и пошагово вы опишете алгоритм, тем точнее модель выполнит вашу задачу и тем меньше будет неожиданных результатов.

Примеры запросов

Напиши названия товаров

Это плохой запрос. AI не читает ваши мысли, он делает то, что ему скажут. Какой длины? На основе чего? Названия для чего?

Иногда вы можете получить названия вида "названия товаров" - ну а что, задача выполнена.

Составь новое название товара на русском языке на основе характеристики "Название".

Требования:
- Длина нового названия должна быть до 30 слов
- Используй деловой стиль общения
- Не используй html разметку

Результат запиши в характеристику "Название".

Гораздо лучше. Модель поймет, что вы хотите получить новое название для товара требуемой длины, из какой характеристики брать исходные данные, какой стиль использовать, что html не нужен и куда записать результат.

Составь новые описания товаров. У меня магазин сантехники

Модель поймет, что вы хотите получить новое описание для товара, но совершенно не ясно какие и из чего.

Ваш магазин ей абсолютно не интересен и может быть воспринят совершенно неожиданным способом.

Необходимо указать, как минимум, из каких характеристик брать данные для описания.

Напиши новое описание для товара на русском языке.

Требования к описанию:
- Длина до 300 слов
- Описание должно состоять из 2-3 абзацев
- Не используй html и markdown разметку
- Используй профессиональный сленг сантехников при написании

Характеристики товара для использования:
- Название
- Фото
- Артикул
- Бренд

Алгоритм действий:
- Проанализируй указанные характеристики товара
- Извлеки из них ключевую информацию
- Составь новое описание на основе этой информации

Результат запиши в характеристику "Описание".

Теперь стало понятно что вы хотите получить: указан язык, длина, формат, запрет на разметку, тон, конкретные характеристики для использования, алгоритм действий и куда записать результат.

Извлеки характеристики из описания товара

Неясно, что именно нужно сделать. Какие характеристики? Куда их записать? В какие характеристики?

Проанализируй характеристику "Описание" товара и создай новые характеристики на русском языке.

Характеристики для создания:
- Материал
- Цвет
- Размер

Алгоритм действий:
- Извлеки из описания информацию о материале, цвете и размере товара
- Создай новые характеристики с указанными названиями
- Запиши извлеченные значения в соответствующие характеристики (Материал → характеристика "Материал", Цвет → характеристика "Цвет", Размер → характеристика "Размер")

Дополнительные требования:
- Если какая-то информация не найдена в описании, оставь соответствующую характеристику пустой
- Не создавай другие характеристики, только указанные три

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

Найди цену товара в интернете

Неясно, что именно нужно сделать. Как искать цену? На каких сайтах? Какую цену искать - минимальную, среднюю, максимальную? Куда записать результат? Какие характеристики товара использовать для поиска?

Подробнее о том, как работает веб-поиск в AI обработке, можно узнать в отдельном разделе.

Найди актуальную цену товара в интернете и запиши её в характеристику "Цена".

Характеристики товара для поиска:
- Название
- Артикул
- Бренд

Алгоритм действий:
- Используй характеристики "Название", "Артикул" и "Бренд" для составления поискового запроса
- Найди цену товара в интернете по составленному запросу
- Если найдено несколько цен, выбери минимальную цену
- Запиши найденную цену в характеристику "Цена" в формате числа без валюты и пробелов (например: 1500, а не "1 500 руб" или "1500 руб.")

Дополнительные требования:
- Если цена не найдена, оставь характеристику "Цена" пустой
- Используй только актуальные цены с российских интернет-магазинов

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

Навигация по базе знаний