Как написать промпт для ChatGPT, чтобы ответ решал вашу задачу

В этой статье

«Сделай хороший текст» — просьба, с которой трудно поспорить и ещё труднее работать. Хороший для кого: занятого клиента, преподавателя, человека, который впервые слышит о продукте? Начните промпт с результата, который можно узнать в готовом ответе. Например: «Сократи письмо до 120 слов и перенеси просьбу о встрече в первый абзац».

Промпт — это входной запрос, которым вы направляете ответ модели. OpenAI рекомендует ясную формулировку, достаточный контекст и последовательное уточнение после первого ответа. Эти принципы изложены в рекомендациях по промптам для ChatGPT. Дальше разберём, как превратить их в обычную рабочую просьбу.

Amber Market — сервис для оплаты зарубежных сервисов.

Сначала глагол, потом украшения

Напишите, что нужно сделать: сравнить, объяснить, сократить, найти противоречия, составить план. «Будь лучшим экспертом» может занимать полэкрана, но не сообщает, какой результат вы ждёте.

Возьмём запрос:

Помоги с письмом клиенту. Сделай профессионально.

У него есть тема, но нет действия. Заменим одну расплывчатую просьбу на три конкретные:

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

Письмо:
[вставьте исходный текст]

Теперь вы можете проверить ответ: сохранились ли факты, не появилась ли выдуманная скидка, есть ли нужный вопрос. Слово «профессионально» такой проверки не давало.

Дайте контекст, который меняет ответ

Контекст — не вся история вопроса. Это сведения, без которых модель легко выберет неподходящий вариант. Для письма важны отношения с адресатом и предыдущее действие. Для объяснения — уровень подготовки. Для сравнения — критерии выбора.

Если хотите разобраться в сложной теме, попробуйте так:

Объясни, как работает индекс в базе данных, человеку,
который умеет составлять простые SQL-запросы.
Сначала покажи на небольшой таблице, какую работу индекс сокращает.
Затем объясни, почему он может замедлять запись.
Не используй новые термины без короткого пояснения.

Здесь каждое уточнение меняет будущий ответ. Читатель уже знает SQL, поэтому не нужен урок о том, что такое таблица. Нужны две стороны решения, поэтому нельзя ограничиться обещанием ускорения. А размер примера удерживает объяснение в обозримых пределах.

Формат должен помогать следующему действию

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

Можно добавить к своему запросу одну строку:

Верни два варианта письма: короткий до 80 слов и подробный до 150. После каждого укажи, какой вопрос должен получить ответ клиента.

Или:

Сравни варианты по цене, времени внедрения и ограничениям. Если данных о критерии нет, напиши «нет данных», а не заполняй ячейку предположением.

Числа в этих примерах — выбранные ограничения задачи, а не универсальная норма длины промпта. Сложной задаче может понадобиться подробное описание; простой достаточно одного точного предложения.

Исправляйте причину неудачного ответа

После первого результата не обязательно начинать заново. Назовите конкретное расхождение. Вместо «не то, переделай» напишите:

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

Так вы сохраняете удачную часть и меняете только спорную. Именно работу через просмотр ответа и уточнение запроса OpenAI описывает как последовательное улучшение промпта.

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

Перед отправкой промпта прочитайте его как поручение коллеге: понятно ли, что сделать, на каких данных и как будет выглядеть готовая работа? Добавляйте то, чего не хватает для ответа на эти вопросы. Остальное можно не писать.

Источники

Есть следующая задача?Ещё по теме «Как писать промпты» →