Вы вводите запрос в чат с нейросетью, получаете что-то невнятное, переформулируете, получаете чуть лучше, переформулируете снова — и так по кругу. Знакомый сценарий? Проблема не в модели. Проблема почти всегда — в запросе. Промптинг — это не «просто написать вопрос», а отдельная дисциплина со своими правилами, приемами и типичными ошибками. Разобравшись в теме и протестировав десятки подходов на практике, делимся в этом материале всем, что реально работает. Ниже — руководство, после которого ваши диалоги с ИИ перестанут напоминать работу рандомайзера. Статья подготовлена совместно с главным редактором сообщества Коннект.
Обычный запрос и промпт-инженеринг: где граница

На первый взгляд разница неочевидна: и там, и там вы пишете текст в строку ввода. Но базовый промптинг и промпт-инженеринг соотносятся примерно как сообщение другу и техническое задание для подрядчика.
Базовый промптинг — это разовый, часто размытый пользовательский вопрос. «Напиши мне текст про маркетинг». Модель как-то справится, но результат будет непредсказуемым и невнятным.
Промпт-инженеринг — это выстроенный процесс: точные формулировки, продуманная структура, итерации и тестирование. Здесь вы не надеетесь на удачу, а управляете поведением модели осознанно. Запрос перестает быть одноразовым — он превращается в инструмент, который дорабатывается и оттачивается с каждой итерацией.
Рабочий цикл: как действует промпт-инженер

Процесс напоминает цикл разработки продукта: гипотеза — тест — анализ — доработка.
Первый шаг — сформулировать цель. Не «хочу хороший текст», а конкретно: для кого, в каком формате, какой длины, с каким тоном. Из цели рождается черновик промпта.
Второй шаг — тестирование. Черновик прогоняется на нескольких примерах, включая предельные случаи. Где модель ошибается? Где уходит не в ту сторону? Где выдает слишком общий ответ?
Третий шаг — выбор техники. Исходя из обнаруженных проблем, подбирается конкретный метод доработки (о техниках — ниже).
Четвертый шаг — внедрение изменений. Важный нюанс: если проблем несколько, исправления вносятся по одному. Иначе не получится понять, какое именно изменение сработало.
Пятый шаг — повторный прогон. Новый тест на тех же примерах, сравнение результатов, поиск оставшихся слабых мест. Цикл повторяется до тех пор, пока качество ответов не достигнет целевого уровня.
Техники, которые реально работают
Приемов существует много, но на практике большинство задач решается несколькими ключевыми подходами.

Zero-shot и Few-shot
Zero-shot — запрос без примеров. Вы описываете задачу словами, не показывая модели образец результата. Подход работает, когда задача стандартная и инструкция достаточно прозрачная: классифицировать отзыв как позитивный или негативный, пересказать абзац, перевести фразу.
Few-shot — запрос с примерами. Вы добавляете два-три образца пар «вход — выход», и модель подхватывает паттерн. Незаменимый прием, когда формат результата нестандартный или его сложно описать словами. Скажем, вы хотите, чтобы модель размечала тональность не просто как «позитив/негатив», а выделяла «восторг», «раздражение», «безразличие» — покажите ей три-четыре размеченных примера, и она поймет логику.
Ролевой промптинг
Вы задаете модели перспективу: «отвечай как экономист», «рассуждай как UX-дизайнер с десятилетним опытом». Прием сужает фокус и делает ответ более релевантным конкретному контексту. Но тут есть подвох: неудачно заданная роль иногда путает модель или вообще не влияет на результат. Единственный способ проверить — тестировать разные формулировки.
Chain-of-Thought (цепочка рассуждений)
Вы просите модель рассуждать последовательно, шаг за шагом. Без этого приема даже решение простейшей арифметической задачки превращается в лотерею. Пример из практики: «На дереве пять яблок, птица унесла два, созрело еще одно, червяк повредил два. Сколько яблок на дереве?» Без пошагового рассуждения модель выдает неверный ответ. С инструкцией «рассуждай поэтапно» — считает корректно, потому что анализирует каждое действие отдельно.
Из этой техники выросло несколько вариаций:
Chain-of-Verification — модель проверяет каждый предыдущий шаг, прежде чем перейти к следующему. Помогает отловить ситуации, когда рассуждение выглядит логичным, но содержит ошибку в одном из звеньев.
Chain-of-Note — модель фиксирует промежуточные выводы в виде «заметок» и опирается на них в дальнейших рассуждениях. Полезно в длинных задачах, где модель рискует «забыть» собственные ранние умозаключения.
Chain-of-Knowledge — модель выстраивает ответ не из собственных догадок, а из известных ей фактов, формул, законов. Особенно ценно для задач из мира точных наук, где самостоятельные «выводы» модели приводят к искажениям.
Практика: что делать и чего избегать
Чего избегать

Размытые формулировки. «Напиши что-нибудь интересное про бизнес» — вдохновение на хаос. Модель не телепат.
Избыточная детализация. Обратная крайность: когда инструкция на три страницы сковывает модель настолько, что она боится сделать шаг в сторону.
Допущение, что модель «и так знает». Если вы ссылаетесь на концепцию или термин — поясните. Модель не всегда трактует понятия так же, как вы.
Образный язык. Метафоры, ирония, аллюзии — все это модель воспринимает буквально. Результат бывает комичным, но редко полезным.
Противоречия внутри промпта. «Будь краткой, но раскрой тему максимально подробно» — конфликтующие инструкции ставят модель в тупик.
Что работает
Конкретика без занудства. Четко сформулированная задача, понятная цель, указание на формат и объем ответа. Модель хорошо реагирует на ограничения в предложениях или абзацах (а вот количество слов соблюдает плохо).
Примеры. Пара образцов желаемого результата экономит абзац объяснений.
Повтор ключевых инструкций в конце промпта. Некоторые модели уделяют больше внимания финалу запроса — дублирование важных требований в конце повышает шансы на их выполнение.
Указание на формат вывода. JSON, таблица, маркированный список, связный текст — скажите модели заранее, и ответ станет предсказуемым.
Положительные и отрицательные ограничения. «Используй только проверенные факты» + «Не придумывай цитаты и статистику» — двойная страховка.
Инструкция на самопроверку. Фраза вроде «отметь части ответа, в которых ты не уверена» превращает модель в редактора самой себя.
Последовательное раскрытие задачи. Сложный запрос лучше разбить на этапы: сначала — структура, потом — наполнение каждого блока.
Контроль тона. Если вы не укажете стиль, модель подстроится под ваш — а это не всегда то, что вам требуется от результата.
Заготовка для структуры промпта
Разработчики Gemini (Google) предлагают простой шаблон, который удобно держать перед глазами:
-
определите роль модели;
-
сформулируйте задачу;
-
передайте контекст;
-
укажите формат и объем ответа;
-
приведите примеры (позитивные и негативные);
-
установите границы (то есть обозначьте, чего в ответе быть не должно).
По сути, это скелет любого качественного промпта, и если вы не знаете, с чего начать — начните с этих шести пунктов.
Чек-лист для самопроверки перед отправкой промпта

Прежде чем нажать Enter, пройдитесь по этим вопросам:
-
Понятен ли запрос с первого прочтения, без дополнительных пояснений?
-
Сформулирована ли задача конкретно, а не абстрактно?
-
Есть ли в промпте вся информация, которая требуется модели для ответа?
-
Указан ли желаемый формат, объем и тон?
-
Расположены ли самые важные инструкции в начале или в конце (а не потеряны в середине)?
-
Нет ли в тексте противоречий между разными частями задания?
-
Оставлено ли модели пространство для маневра там, где оно уместно?
-
Протестирован ли промпт хотя бы на двух-трех разных вводных?
-
Стабильны ли результаты при повторных запусках?
Промпт-инженеринг работает не на волшебных словах и не на секретных формулах. Для успеха нужна ясность мышления: если вы сможете точно описать, чего хотите, модель почти наверняка справится. Если нет — никакая техника не спасет от мутного результата. Относитесь к промпту как к ТЗ для очень исполнительного, но абсолютно прямолинейного сотрудника — и диалоги с нейросетью перестанут разочаровывать.