GPTML. Справочник по промпт-инжинирингу

- -
- 100%
- +
Контекст – это опора. Он снимает двусмысленность, экономит ваш цикл правок и делает ответ живым, потому что модель понимает, для кого она пишет. Если вам кажется, что вы всё равно получаете общий текст, проверьте три вещи, не указан ли канал публикации, не задан ли тон, не описана ли реальная ситуация. Достаточно добавить одно-два предложения, и качество резко растёт.
Нужно принять факт, модель работает итерациями. Первый ответ – это черновик, с которым удобно спорить. В нём есть полезные повороты и есть слабые места. Если требовать совершенства сразу, вы будете раз за разом писать длинные вводные и всё равно разочаровываться. Если принять логику итераций, вы начнёте выигрывать во времени.
Сначала смотрите, попала ли модель в цель. Если нет, не просите переписать всё, а укажите один разрыв. «Не хватает примера для семейной аудитории», «сделай первый абзац проще, читатель не специалист», «убери общие слова, оставь факты и сроки». Затем оцените форму ответа. Если нужен список, а пришёл сплошной текст, скажите про формат. Если нужен один абзац и три выгоды, назовите это в явном виде. На третьем шаге добавьте самопроверку. Попросите модель убедиться, что все условия закрыты, и выделить, чего не хватает. Это снимает много трений.
Пример из практики. Координатор волонтёрской команды просит «письмо для новых участников, чтобы они пришли на встречу». Первый ответ вежливый, но слишком общий, нет места и времени. Координатор формулирует короткое уточнение, он просит добавить дату, адрес и два шага, что взять с собой и куда писать, если не получится прийти. Во второй версии появляется конкретика, письмо перестаёт быть объявлением, становится приглашением, на которое удобно реагировать.
Другой сценарий. Владелец интернет-магазина просит «политику возврата в понятной форме». Первый ответ длинный, в нём много канцелярских оборотов. Владелец меняет стратегию, он просит три коротких блока для страницы «Помощь» и указывает верхний предел, не больше ста пятидесяти слов. Он просит перейти на «вы», убрать профессиональные термины и оставить только шаги и сроки. Модель возвращает три компактных абзаца, клиент видит путь, как действовать, поддержка получает меньше однотипных вопросов.
У всех ошибок общий корень, человек не формулирует, что он хочет получить на выходе и для кого это делается. Задайте одну цель, один канал и один формат, затем проверяйте ответ тремя быстрыми вопросами. Есть адресат и ситуация, есть явная польза для читателя, удобен формат для применения.
Сначала вы получаете набросок. Здесь не требуется идеальный стиль и идеальная фактура, важно проверить направление. Потом вы просите уточнение по одному параметру. Если не хватает фактов, просите добавить три конкретных числа и одну ссылку на источник внутри текста, без академических сносок. Если не устраивает тон, назначаете роль и ситуацию, консультант поддержки, разговор после жалобы, фирменный стиль спокойный, без оценочных слов. Если смущает длина, ставите рамку по словам и структуре, два абзаца по пять–семь строк, без вводных формул.
Важно уметь вовремя остановиться. Если вы сделали два коротких круга и всё ещё видите, что текст держится на общих словах, проще запросить новую версию. Это честнее и быстрее, чем чинить слабую основу. Скажите модели, что поменялось. Вы сменили аудиторию или канал подачи, вы поняли, что читателю нужен другой результат, вы убрали лишний сюжет. Новая постановка часто даёт качественный скачок.
Возьмём ситуацию с небольшой пекарней. Владелец просит «текст для страницы о нас, чтобы было тепло и по-домашнему». Модель пишет милый, но абстрактный абзац про любовь к выпечке. Владелец уточняет контекст, теперь он говорит, что нужен текст для страницы, где уже есть фото команды, и что читатели часто спрашивают, почему цены выше, чем в сетевых магазинах. Он просит один абзац про ценности и один про сырьё и технологии, без хвалебных формул, только факты. Во второй версии появляются конкретные детали, сорт муки, ночная ферментация теста, собственная закваска, открытая кухня. Текст перестаёт быть лозунгом, становится объяснением, почему хлеб стоит именно столько и почему за ним возвращаются.
Теперь пример из сферы ремонта. Клиент просит «план статьи про кухню в хрущёвке», модель отвечает перечнем общих советов. Клиент меняет запрос, он просит план из пяти блоков, где каждый начинается с проблемы и заканчивается решением, он просит указать типовые размеры и выбрать один вариант для бюджета до определённой суммы. На выходе текст превращается в удобный каркас статьи, где есть реальная геометрия, список типовых шкафов и порядок работ.
И ещё один пример, связанный с обучением. Преподаватель настольного моделирования просит «пошаговую инструкцию, как собрать первый набор». Модель даёт длинный список, который пугает новичка. Преподаватель уточняет формат, он просит три этапа и два коротких видеоописания на каждом, он просит убрать профессиональные термины и пояснить, что делать, если деталь не подходит. Инструкция становится компактной и дружелюбной, ученик видит три чётких шага и понимает, что делать, когда что-то пошло не так.
Цель и адресат всегда идут первыми. От них зависят и тон, и формат, и длина. Контекст добавляет смысл, без него ответ не цепляет. Рамки объёма помогают привести текст к форме, которую можно сразу вставить в документ или письмо. Итерации дают качество, они превращают общий набросок в готовый инструмент, и это нормальный рабочий процесс.
Если кажется, что вы снова и снова получаете одинаковый безвкусный текст, поставьте себе маленькое правило. Каждый раз добавляйте одну конкретную деталь о ситуации, одну проверку на выходе и одно ограничение по форме. Эта тройка меняет всё. Модель перестаёт фантазировать, она начинает собирать ответ так, как вам нужно.
И ещё одна маленькая привычка, которая помогает. Перед тем как нажать отправить, прочитайте свой запрос вслух. Если он понятен вам, он понятен и модели. Если вы спотыкаетесь на втором предложении и теряете мысль, сократите и упростите. Это не про стиль, это про скорость на выходе. Чем яснее вход, тем меньше кругов до результата, который можно использовать без долгой правки.
Часть II. Продвинутые техники
Глава 1. Техники zero-shot, few-shot и chain-of-thought
Три приёма, которые помогают управлять моделью в разных ситуациях.Zero-shot нужен там, где вы готовы кратко и чётко описать задачу, но не хотите тратить время на примеры. Few-shot полезен, когда у вас есть эталонные образцы и вы хотите, чтобы модель «вписалась» в них. Chain-of-thought нужен, когда задача разветвляется и без пошаговой логики легко ошибиться. Ниже – разбор каждого подхода, без маркеров, с живыми примерами и пояснениями.
Zero-shot. ИИ без примеровZero-shot экономит время. Вы формулируете цель, задаёте контекст, формат и стиль, а модель решает задачу без опоры на образцы. Приём подходит, когда вы уверены в постановке и чётко представляете вид результата. Он слабее работает там, где важен уникальный почерк или жанровые тонкости, которые проще показать на примере.
Как это выглядит на практикеПример 1. Пресс-релиз об экологической инициативе
Нужен короткий пресс-релиз для СМИ о запуске городской акции по раздельному сбору отходов. У проекта есть дата старта, адрес площадки, партнёры и план активности. Важно уложиться в один экран, сохранить нейтральный тон, убрать рекламные клише.
Промпт. «Подготовь пресс-релиз о запуске городской акции по раздельному сбору отходов. Укажи дату, место, партнёров, цель и расписание первого дня. Объём до 170 слов. Тон нейтральный, без оценочных эпитетов. Сначала краткий лид в два предложения, затем два абзаца подробностей, затем контакты для СМИ одной строкой».
Ожидаемый фрагмент ответа. Лид рассказывает, что инициативу запускают город и два партнёра, на площадке доступны контейнеры для пластика, стекла и бумаги. Далее идут детали по времени открытия и короткая цитата представителя организаторов. Завершение содержит одну строку с контактным email.
Почему это работает. Заданы границы объёма, формат частей, тон и список обязательных полей. Модель не тратит силы на «красоту», а собирает рабочий документ, который можно сразу отправлять редакциям.
Коррекция нужна, если ответ вышел «слишком общим». Добавьте одно требование к фактам, например «назови три активности первого дня и укажи ориентировочный ожидаемый трафик по опыту прошлых кампаний, без выдуманных цифр – если данных нет, оставь пометку для уточнения».
Пример 2. Сообщение об ошибке в приложении
Пользователь пытается оплатить подписку и видит сбой. Нужен короткий текст ошибки в интерфейсе и текст письма с объяснением, если оплата не прошла.
Промпт. «Сформулируй два текста. Первый – короткое сообщение об ошибке в приложении до 12 слов, без вины пользователя. Второй – письмо пользователю до 120 слов, спокойный тон, шаги что делать дальше и контакт поддержки. Не пиши технических кодов».
Ожидаемый фрагмент ответа. Сообщение в интерфейсе звучит просто и ясно, письмо объясняет, что оплата не прошла, предлагает перепроверить карту или выбрать другой способ, обещает повторную попытку и даёт адрес поддержки.
Почему это работает. Zero-shot быстро даёт чистую основу, когда бизнес-логика понятна и не требует образцов.
Пример 3. Короткая биография для сайта конференции
Спикеры прислали длинные биографии, нужна единообразная короткая версия.
Промпт. «Перепиши биографию спикера в формате двух абзацев по 45–60 слов. Первый абзац – должность, область экспертизы, два заметных проекта. Второй – тема выступления и практическая ценность для аудитории. Убери перечисления публикаций, оставь максимум две. Тон деловой, без громких эпитетов».
Ожидаемый фрагмент ответа. Текст выровнен по форме, легко вставляется на страницу программы.
Почему это работает. Когда структура роли и выхода ясна, примеры не нужны, достаточно жёстко описать формат.
Few-shot. Сила примеровFew-shot пригодится, когда важен конкретный стиль, ритм, форматирование, манера переходов. Вы показываете два–три эталона и просите продолжить «в том же духе». Модель копирует структуру и тон, а не копирует слова. Правильно подобранные образцы экономят десятки правок.
Как это выглядит на практике
Пример 1. Тон «спокойный эксперт» для заметок банка
Нужны короткие ответы для раздела «вопрос–ответ» на сайте банка. Голос – спокойный, уважительный, без давления на продажу. У банка уже есть две заметки в нужном тоне.
Демонстрация образцов. Два абзаца «Как перевыпустить карту» и «Как сменить лимиты», где заметна манера: простые глаголы, чёткие действия, отсутствие жаргона, в конце один понятный следующий шаг.
Промпт. «Проанализируй два образца выше и подготовь ответ в том же тоне на тему “Как временно заморозить карту при утере”. Объём до 100 слов, два абзаца, в конце один следующий шаг с ссылкой-заглушкой».
Ожидаемый фрагмент ответа. Первый абзац объясняет, что заморозка не закрывает счёт, второй даёт два шага, как включить и как снять заморозку, в конце «Откройте раздел “Карты” и нажмите “Заморозить”».
Почему это работает. Модель подхватывает лексику и ритм, не скатываясь в канцелярит.
Пример 2. Короткие нейтральные резюме отзывов
Интернет-магазину нужны однотипные нейтральные краткие резюме пользовательских отзывов для внутреннего дашборда.
Демонстрация образцов. Три пары «отзыв → резюме», где резюме в одну строку без эмоций и оценок.
Промпт. «На основе трёх примеров выше подготовь резюме для пяти новых отзывов. Каждый вывод в одной строке, без прилагательных оценки, только факты и предмет проблемы или похвалы. Длина до 18 слов».
Ожидаемый фрагмент ответа. «Доставили на день позже, курьер предупредил», «Размер соответствует, ткань плотная, упаковка без дефектов». Всё ровно и по делу.
Почему это работает. Модель видит формат и повторяет его дисциплинированно.
Пример 3. Заголовки в одном редакционном стиле
Редакция ведёт рубрику «научпоп коротко». Нужны заголовки на одну строку, без двоеточий и клише.
Демонстрация образцов. Три заголовка: «Почему мозг любит списки», «Как мы запоминаем запах улицы», «Что делает утро продуктивным».
Промпт. «Придумай шесть заголовков в том же стиле для тем: влияние шума офиса на концентрацию, короткий дневной сон, польза дневного света для настроения. Одна строка, без двоеточий и кавычек, до 55 символов».
Ожидаемый фрагмент ответа. «Как шум офиса ворует внимание», «Короткий сон, длинный эффект», «Дневной свет и спокойная голова».
Почему это работает. Эталон задаёт ритм и длину, модель держит рамку.
Совет по безопасности few-shot. В образцы лучше вставлять именно созданные вами тексты, а не фрагменты из защищённых авторским правом источников. Это и этично, и снижает риск случайных совпадений.
Chain-of-thought. Пошаговое рассуждениеChain-of-thought помогает, когда задача многошаговая и чувствительная к порядку действий. Вы просите модель идти шагами, проверять себя после каждого шага и фиксировать, что уже выполнено. В книгах любят фразу «давай рассуждать по шагам», но лучше конкретизировать, какие именно шаги требуются и какой вид проверки нужен.
Как это выглядит на практике
Пример 1. Расписание консультаций с ограничениями
Координатор образовательного центра должен составить расписание трёх консультаций на неделю. У преподавателя два окна по будням и одно в выходной. Двое студентов могут только во второй половине дня, третий – утром. Нельзя ставить слоты подряд, нужен час перерыва.
Промпт. «Составь расписание на неделю для трёх консультаций. Исходные условия: два окна по будням и одно в выходной, час перерыва между слотами, два студента доступны после 14:00, один студент только утром. Сначала опиши шаги подбора: 1) фиксируем доступность преподавателя, 2) накладываем ограничения студентов, 3) проверяем перерывы, 4) отдаём финальные слоты в формате день, время, студент. В конце одной строкой отметь, что все условия соблюдены».
Ожидаемый фрагмент ответа. Модель перечисляет, какие окна есть, накладывает ограничения по студентам, собирает три слота с учётом перерывов и завершает строкой «Все ограничения соблюдены».
Почему это работает. Заданы шаги и финальная самопроверка, логика не «прыгает».
Пример 2. Бюджет мини-мероприятия с контрольной суммой
Небольшой форум просит смету на зал, звук, печать материалов и кофе-брейк. Есть верхний лимит. Цена за кофе зависит от количества гостей.
Промпт. «Собери смету для мероприятия на 80 гостей с верхним лимитом бюджета.
Шаги: 1) внеси известные статьи с диапазонами цен, 2) рассчитай стоимость кофе-брейка по цене за человека, 3) предложи два сценария экономии, 4) выведи контрольную сумму и сравни с лимитом. Ответ в трёх абзацах, каждый шаг отдельным абзацем, в финале одна строка со статусом “в пределах лимита” или “превышение”».
Ожидаемый фрагмент ответа. Первый абзац фиксирует зал и звук, второй считает кофе-брейк, третий предлагает, как уложиться в предел, финальная строка сообщает статус.
Почему это работает. Порядок действий и проверка суммы исключают «потерю» каких-то статей.
Пример 3. Диагностика «падает скорость сайта»
Маркетолог видит просадку скорости. Нужно получить план проверки, который можно отдать разработчику и контент-редактору.
Промпт. «Опиши план действий при падении скорости сайта. Сначала список проверок фронтенда, затем шаги для сервера и базы, затем шаги для контента. В каждом блоке по три проверки. После каждого блока добавь короткий вывод, к кому идти дальше, если проблема не в этом. Ответ тремя абзацами, без технического жаргона».
Ожидаемый фрагмент ответа. Первый абзац про изображения и скрипты, вывод «если не помогло – к администратору», второй про сервер и кэш, третий про редиректы и тяжёлые страницы, финал с рекомендацией.
Почему это работает. Разделение по зонам ответственности экономит нервы и время.
Когда и что выбиратьЕсли у вас ясная цель и понятный формат результата, начинайте с zero-shot. Если вам важен стиль и единообразие, переходите к few-shot и покажите два–три эталона. Если задача ступенчатая, с ограничениями или развилками, просите chain-of-thought и фиксируйте порядок шагов. В реальной работе вы часто комбинируете подходы. Сначала берёте zero-shot, чтобы получить базу. Затем добавляете один–два образца в few-shot и выравниваете тон. И, если задача сложная, используете chain-of-thought в финале, чтобы проверить логику, суммы, расписание и другие чувствительные места.
Как усиливать каждый приёмZero-shot любит явные поля и «ограду» по длине. Чем чётче вход, тем чище выход. Если текст уходит в общие слова, добавьте два конкретных требования к фактам и один критерий готовности, например «проверь, что в тексте есть дата, место и контакт».
Few-shot чувствителен к качеству образцов. Покажите не лучший стиль «вообще», а именно тот, который нужен здесь. Слишком яркие или слишком разные эталоны запутают модель. Лучше три кратких, но однотипных примера, чем один «идеальный» и два «других».
Chain-of-thought требует коротких шагов и финальной проверки. Не просите «рассуждать как получится». Дайте структуру: сначала собираем ограничения, потом считаем, потом сравниваем с лимитом, потом делаем вывод. Попросите в конце одной строкой подтвердить, что условия соблюдены, и перечислить, какие именно.
Ещё по три примера для закрепления. Чтобы глава была практичной, добавим по три примера на каждую технику из других доменов.
Zero-shot, дополнительная тройка1. Календарь контента на неделю для школьного музея. Промпт задаёт цель недели, темы дней, формат постов и ограничение на длину подписи. Выход – сетка из семи коротких анонсов. Без дополнительных примеров модель справляется, потому что задача чёткая: есть цель (познакомить с историей города), есть структура (неделя, семь дней), есть ограничение по длине.
Промпт: «Составь календарь контента на неделю для школьного музея. Укажи цель недели – познакомить учеников с историей города. Каждый день дай тему поста и короткий анонс до 40 слов. Формат: сетка из семи постов, каждый с датой и темой».
Результат: Модель выдаёт таблицу или структурированный список: понедельник – «История основания города», вторник – «Известные личности», среда – «Старинные здания», и так далее. Каждый день сопровождается маленьким анонсом вроде «Рассмотрим первые дома, сохранившиеся с XIX века, и узнаем, кто их построил».
2. Памятка для гостей выставки собак. Промпт просит три абзаца: как пройти, что взять, правила площадки. Указан тон и верхний предел слов. Промпт сам задаёт три опорные точки, и модель чётко следует им, даже без образцов текста. Получается готовая заметка для сайта или печатного буклета.
Промпт: «Напиши памятку для гостей выставки собак. Формат: три абзаца. Первый – как найти площадку и пройти внутрь. Второй – что взять с собой. Третий – правила поведения. Тон дружелюбный, не больше 250 слов».
Результат: Модель создаёт структурированный текст: первый абзац описывает адрес, вход и ориентиры; второй советует взять воду, шляпу от солнца и удобную обувь; третий напоминает не шуметь рядом с рингом, не кормить собак без разрешения и держать детей рядом.
3. Короткая вводная для видеоинструкции по уходу за комнатными растениями. Промпт просит один абзац вступления, список материалов словами через запятую в конце строки, без маркеров. Выход – текст для диктора. Фокус на формате («один абзац + список в строку») помогает сразу получить текст в нужном виде. Такой результат диктор может сразу озвучить без дополнительной редакции.
Промпт: «Сделай короткое вступление для видеоинструкции по уходу за комнатными растениями. Объём – один абзац до 60 слов. В конце строки укажи список необходимых материалов словами через запятую, без маркеров и нумерации».
Результат: Модель выдаёт вступительный абзац вроде: «Сегодня вы узнаете, как ухаживать за комнатными растениями так, чтобы они радовали вас круглый год. Мы покажем простые шаги, которые подходят даже новичкам. Для работы подготовьте: лейку, опрыскиватель, перчатки, универсальную землю, небольшую лопатку».
Few-shot, дополнительная тройкаТеперь разберём few-shot дополнительную тройку примеров. Напоминаем, здесь принцип другой: мы показываем модели несколько образцов ответа, и она копирует стиль, структуру и формат. Это помогает, когда нужен не просто факт или идея, а выдержанная подача.
1. Переформатирование писем поддержки в «человеческий язык». Даны два образца, где сложные термины заменены простыми. Промпт просит сделать так же для нового письма, сохранив структуру «что случилось, что мы делаем, что делать пользователю». Выход – текст без жаргона.
Промпт: «Пример 1. Было: „Ваш запрос передан в технический департамент для дальнейшего анализа инцидента“. Стало: „Мы передали вашу заявку специалистам. Они разбираются с ошибкой“. Пример 2. Было: „В рамках SLA предоставляется возможность эскалации обращения на второй уровень“. Стало: „Если вопрос сложный, мы можем подключить старшего специалиста“.
Теперь переформатируй новый текст. Было: „Из-за некорректного обновления базы произошёл сбой авторизации“. Сохрани структуру: что случилось, что мы делаем, что делать пользователю».
Результат: «Мы заметили ошибку при входе в систему. Сейчас наша команда чинит сбой в базе. Попробуйте войти снова через 30 минут, всё должно заработать».
Few-shot даёт модели чёткий паттерн: брать сложные термины и заменять их простыми, сохраняя логику «событие – решение – инструкция». Без образцов модель могла бы просто пересказать сбой теми же словами.
2. Итоги встреч команды в одном стиле. Даны три конспекта «что решили, кто делает, срок». Промпт просит привести новый конспект к тому же виду. Выход – компактная заметка.
Промпт: «Пример 1. Что решили: обновить сайт. Кто делает: Анна. Срок: 15 апреля. Пример 2. Что решили: добавить обучение для стажёров. Кто делает: Сергей. Срок: 1 мая. Пример 3. Что решили: протестировать новый сервис. Кто делает: Марина. Срок: 20 апреля.
Приведи к такому же виду итоги встречи:
– Запустить рекламную кампанию в соцсетях.
– Ответственный – Дмитрий.
– Дедлайн – конец месяца».
Результат: «Что решили: запустить рекламную кампанию в соцсетях. Кто делает: Дмитрий. Срок: 30 апреля».
Модель не рассуждает сама, а копирует структуру примеров: три пункта, одинаковая подача. Это превращает разрозненные заметки в единый корпоративный формат.
3. Подписи под иллюстрации для школьного стенда. Даны образцы коротких подписей на 14–18 слов. Промпт просит подписи к новым трём изображениям. Выход – аккуратные подписи без лишних слов.
Промпт: «Пример 1. „Первый школьный дом был построен в 1905 году и сохранился до наших дней“. Пример 2. „На этом фото ученики выпуска 1978 года готовятся к спортивным соревнованиям“. Пример 3. „Учитель химии проводит опыт для ребят из старших классов в школьной лаборатории“.
Теперь напиши подписи для новых трёх фотографий:
– Торжественная линейка 1 сентября.
– Ученики на экскурсии в музей.
– Учитель музыки с хором».
Результат: «Торжественная линейка в честь начала учебного года собрала учеников и учителей во дворе школы. Группа ребят из среднего звена с интересом слушает экскурсовода в городском музее. Учитель музыки готовит школьный хор к выступлению на праздничном концерте».
Здесь few-shot задаёт ключ: длина 14–18 слов, нейтральный тон, факт без оценок. Модель точно воспроизводит формат, а не пишет «как попало».
Chain-of-thought, дополнительная тройка– Подготовка класса к эвакуационной тренировке. Промпт задаёт шаги: проверка маршрута, распределение ролей, сбор «хвостов», контроль по списку, финальная отметка «все в точке». Выход – чёткая последовательность действий.
– Планирование очереди публикаций на сайте школы. Промпт просит сначала собрать все материалы с дедлайнами, затем расставить их по приоритету, затем проверить, чтобы не было двух «тяжёлых» публикаций подряд, и выдать календарь на неделю. Выход – расписание с пометками.
– Проверка домашней лабораторной работы. Промпт задаёт шаги: сравнить расчёт с эталоном, проверить исходные данные, оценить оформление, составить короткую обратную связь. Выход – отзыв в три абзаца и отметка «ошибки исправлены» или «нужна доработка».
Эти три техники – не конкуренты, а инструменты одной системы. Zero-shot даёт скорость там, где постановка ясна. Few-shot даёт предсказуемость там, где важен стиль. Chain-of-thought даёт устойчивость там, где легко запутаться. В повседневной работе вы включаете их как передачи. Потребовалась карта вариантов – открыли. Нужен ровный тон – показали эталоны. Пошли в расчёты и расписания – включили шаги и проверку. Чем лучше вы владете этой связкой, тем реже придётся переписывать и тем чаще первый же результат окажется годным для публикации или отправки.





