Медиана

Промпты: как формулировать задачи модели

Качество ответа определяется постановкой задачи, а не секретными формулами. Структура запроса из пяти частей и разбор, почему «напиши статью» даёт пустой текст.

Обновлено 12.08.2026 · 5 мин чтения

Промпт — постановка задачи для языковой модели. Качество ответа определяется полнотой постановки, а не особыми формулировками: модель достраивает наиболее вероятное продолжение, поэтому запрос без ограничений даёт усреднённый текст. Рабочая структура состоит из пяти частей — задача, контекст, ограничения, формат результата и критерий, по которому вы поймёте, что ответ подходит.

Коротко

  • Запрос без ограничений — это запрос на среднее: модель выдаёт усреднённое изложение темы, потому что ничего другого от неё не потребовали.
  • Рабочий запрос состоит из пяти частей - задача, контекст, ограничения, формат и критерий приёмки.
  • Ограничение отличается от пожелания одним признаком - его выполнение можно проверить, глядя на результат.
  • Первый ответ модели полезнее как диагностика постановки, чем как черновик текста.
  • Никакая формулировка не добавит в ответ фактов, которых вы не дали и которых у модели нет.
Латунная накладка замочной скважины и простой ключ рядом с ней

Почему «напиши статью» даёт пустой текст

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

Самое вероятное изложение любой темы — усреднённое. Оно собрано из того, как об этой теме пишут чаще всего: те же разделы, те же обороты, те же безопасные утверждения. Формально текст верен. Читать его незачем, потому что в нём нет ничего, чего нельзя было предсказать заранее.

Отсюда следует неочевидное. Вопрос «как сформулировать промпт» на самом деле означает «что я знаю такого, чего не знает средний текст на эту тему». Если ответа нет, никакая формулировка не поможет: сузить выбор нечем.

Пять частей рабочего запроса

ЧастьЧто она задаётЧто будет, если пропустить
ЗадачаДействие и результат: сократить, сравнить, разобрать, предложить вариантыМодель выберет действие сама, обычно «изложить тему»
КонтекстДля кого, зачем, что уже известно, исходный материалОтвет будет для абстрактного читателя и по памяти модели
ОграниченияОбъём, запреты, обязательные условияТекст уйдёт в среднее по всем возможным вариантам
ФорматТаблица, список, абзацы, порядок разделовФормат окажется случайным и его придётся переделывать
Критерий приёмкиПо какому признаку вы поймёте, что ответ годитсяПроверять будете на глаз, а править бесконечно

Последняя строка выглядит бюрократически и экономит больше всего времени. Формулировка вида «годится, если человек после чтения сможет сам выполнить проверку» превращает расплывчатую правку в конкретную.

Контекст даёт больше, чем формулировка задачи

Самое результативное действие — переложить работу с «вспомни» на «обработай». Пока модель отвечает по памяти, она угадывает. Как только исходный материал лежит прямо в запросе, задача становится механической.

Что стоит класть в контекст:

Исходники. Свой черновик, выгрузку, переписку, техническое задание. Обработка данного текста надёжнее генерации с нуля.

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

Читателя. Кто это, что уже знает, какое решение принимает. «Для владельца небольшого магазина, который не различает термины» задаёт больше, чем три абзаца требований к стилю.

Примеры «так надо» и «так не надо». Пара образцов работает сильнее, чем описание желаемого словами. Показать проще, чем объяснить.

Ограничения работают, пожелания нет

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

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

Механика простая: ограничение сужает пространство вариантов, пожелание оставляет его прежним. Модель не может выполнить «интересно», потому что у неё нет способа отличить интересное от неинтересного, — зато может выполнить «предложения не длиннее пятнадцати слов».

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

Один запрос в двух версиях

Разница между постановками видна лучше на примере, чем в описании. Задача одна: письмо клиенту о переносе сроков.

Версия первая:

Напиши письмо клиенту о том, что сроки сдвигаются.

Ответ будет вежливым, безличным и пригодным для любой отрасли. В нём появятся извинения, обещание приложить все усилия и предложение оставаться на связи. Ни одного из этих элементов вы не заказывали — они приехали вместе со средним письмом о переносе сроков.

Версия вторая:

Задача: письмо клиенту о переносе сдачи макетов с понедельника на четверг.
Контекст: подрядчик не прислал фотографии, вина на нашей стороне,
клиент уже переносил внутреннюю презентацию из-за нас в прошлом месяце.
Ограничения: не более 120 слов, без извинений в первом абзаце,
без оборотов «приносим извинения за неудобства» и «в кратчайшие сроки»,
обязательно назвать новую дату и то, что мы делаем, чтобы это не повторилось.
Формат: обычное письмо, без списков.
Годится, если клиент из письма понимает новую дату и причину, не задавая вопросов.

Второй запрос длиннее в несколько раз и содержит ровно то, чего модель знать не может. Именно эта часть и определяет результат: всё остальное она добавит сама.

Итерация вместо поиска идеальной формулы

Распространённая ошибка — править полученный текст. Правильнее править постановку: текст вы улучшите один раз, постановку — для всех следующих задач того же типа.

Порядок, который работает:

  1. Дайте задачу и попросите не выполнять её сразу, а сначала пересказать своими словами и задать уточняющие вопросы.
  2. Прочитайте пересказ. Расхождение с вашим замыслом — это и есть дефект постановки, найденный до того, как вы потратили время на разбор длинного ответа.
  3. Дополните запрос тем, чего не хватило, и только теперь запускайте.
  4. Плохой результат разбирайте как «чего я не сказал», а не как «модель не поняла».

Второй шаг ценен тем, что делает проверку дешёвой: пересказ читается за десять секунд, а полный ответ — за пять минут.

Чего промпт не чинит

Отсутствие фактов. Если данных нет ни у вас, ни в открытых источниках, формулировка их не создаст. Она создаст правдоподобные.

Отсутствие позиции. Материал без собственного утверждения останется пересказом общего места, как бы его ни просили. Это ограничение автора, а не инструмента.

Свойство ошибаться. Просьба «не выдумывай» снижает риск, но не устраняет: у модели нет отдельного состояния «не знаю», из которого она могла бы отказаться.

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

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

Спорное место

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

Есть и второе возражение. Ответы модели вариативны — один и тот же запрос дважды даст разные тексты. Значит, часть эффекта от «удачного промпта» может быть обычным разбросом, который человек принял за заслугу формулировки. Проверяется это просто: прогнать старый и новый вариант запроса по несколько раз и сравнить не два ответа, а две группы.

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

Частые вопросы

Существуют ли универсальные промпты, которые работают лучше остальных?

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

Нужно ли назначать модели роль вроде «ты опытный маркетолог»?

Роль слегка сдвигает стиль и лексику, но не добавляет знаний — модель не становится компетентнее от того, что её так назвали. Практической пользы больше от описания читателя и задачи: «объясни владельцу магазина, который не знает терминов» задаёт больше, чем любая роль.

Длинный промпт лучше короткого?

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

Почему модель игнорирует часть моих требований?

Чаще всего требования противоречат друг другу либо конкурируют за внимание. Просьба писать коротко и одновременно раскрыть восемь тем невыполнима, и модель выберет что-то одно. Второй частый случай — длинный диалог, в котором ранние условия перестали учитываться.

Как понять, что проблема в промпте, а не в модели?

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

Источники

  1. Prompt engineering — Wikipedia
  2. Руководство по составлению запросов — OpenAI
Артём Строев
Пишу про измеримый маркетинг и видимость в ИИ-поиске. Публикуюсь под псевдонимом — почему так.