Слой 1. Контекст заказчика: переводим бизнес-задачу в язык промта
Цель, а не действие
Плохо: «Напиши письмо про скидку». Хорошо: «Вернуть спящих клиентов: показать ценность обновлённого тарифа и дать безрисковый способ попробовать». Модель получит вектор, а не шаблон.
Ограничения как параметры
Тон, длина, формат, запрещённые фразы, обязательные элементы — выносите в явный список. Модель не «поймёт саму», ей нужны жёсткие границы. Заказчик видит их и соглашается заранее.
Примеры «хорошо/плохо»
Два-три пары образцов закрывают 80% неоднозначностей. Заказчик подтверждает вкус, модель копирует паттерн, проверяющий имеет эталон. Без примеров — игра в угадайку.
Контекст продукта и аудитории
Кто читает? Какая боль? Какой этап воронки? Один абзац вводных экономит часы правок. Это единственный блок, который заказчик пишет сам — остальное может оформить промт-инженер.
Слой 2. Директивы модели: инструкции, которые исполняются точно
Роль и поведение
- Назначьте роль: «Ты — старший редактор fintech-медиа с 10-летним стажем»
- Задайте стиль мышления: «Думай пошагово, проверяй факты, избегай обобщений»
- Определите границы: «Не выдумывай цифры, пиши [ТРЕБУЕТСЯ ДАННАЯ]»
Алгоритм генерации
- Разбейте задачу на шаги: «Сначала составь структуру, затем напиши заголовки, потом — тело»
- Укажите порядок: «Не начинай писать, пока не выведешь план»
- Добавьте самопроверку: «В конце оцените результат по критериям из блока 3»
Формат выхода
- JSON / Markdown / чистый текст / HTML — жёстко фиксируйте
- Схема полей: названия, типы, обязательность
- Пример валидного ответа — обязателен для структурированных задач
Параметры сэмплирования
- Temperature: 0.2–0.4 для фактов, 0.7–0.9 для креатива
- Top-p: 0.9 по умолчанию, сужайте для строгого формата
- Max tokens: с запасом 20–30% выше ожидаемого
Слой 3. Критерии приёмки: чек-лист, который исключает споры
Третий блок — это не просто список пожеланий. Это контракт между заказчиком и проверяющим, который модель может использовать для самопроверки. Хорошие критерии — бинарные (да/нет) или шкальные с понятными якорями.
Бинарные критерии
- Есть ли призыв к действию в конце?
- Упомянут ли новый тариф «Про»?
- Длина не превышает 1800 знаков?
- Нет запрещённых слов («лучший», «уникальный», «инновационный»)?
Шкальные критерии с якорями
- Тон: 1 — слишком формальный, 3 — идеально экспертно-дружелюбный, 5 — слишком разговорный
- Полнота раскрытия темы: 1 — поверхностно, 3 — все ключевые аспекты, 5 — избыточно детально
- Соответствие бренд-голоса: 1 — чужой, 3 — узнаваемо, 5 — карикатурно
Критерии процесса (для модели)
- Выведена ли структура до написания?
- Проверены ли факты против контекста?
- Сделан ли финальный проход по бинарным критериям?
- Выдан ли ответ в задекларированном формате?
Типичные ошибки и как их избежать
Как внедрить в рабочий процесс команды
Библиотека промт-документов
Храните в Notion/Git/Confluence. Каждая задача — отдельный файл с версией. Изменения только через PR/ревью. История версий = понятная эволюция качества.
Ритуал согласования
Заказчик заполняет контекст → промт-инженер добавляет директивы → проверяющий утверждает критерии. 15 минут на старте экономят часы на правках.
Автоматизированная приёмка
Бинарные критерии проверяйте скриптом (regex, длина, наличие полей). Шкальные — человеком. Модель может вернуть самопроверку в JSON вместе с результатом.
Реротриспективы по провалам
Если результат не прошёл приёмку — какой слой сработал плохо? Недостаток контекста? Нечёткая директива? Размытый критерий? Исправляйте промт-документ, а не ругайте модель.