Когда-то работу с промптами часто воспринимали как копирайтинг на кофеине. Сейчас это ближе к проектированию правил работы: задать задачу, обозначить границы, показать нужный образец поведения и проверить результат на реальности. Магическая формулировка, к счастью или к несчастью, так и не появилась.
1. Промпт больше не является продуктом сам по себе
В современной системе промпт — лишь один слой среди нескольких:
- системная инструкция
- постановка пользовательской задачи
- найденный контекст
- примеры
- настройка инструментов
- схема ответа
- evals и внешние проверки
Поэтому работа с промптами сейчас меньше похожа на подбор красивых слов и больше — на проектирование многослойного рабочего контура.
Промпт как подбор слов
Команда крутит формулировки, пока ответ не начинает звучать лучше.
- стиль доминирует над обсуждением
- примеры считают опциональными
- форма ответа размыта
- регрессии ловят слишком поздно
Промпт как рабочие правила
Промпт становится одним из управляемых слоёв в более широкой системе.
- инструкции узкие и явные
- примеры показывают целевое поведение
- схемы делают ответ проверяемым
- evals решают, помогло ли изменение
2. Ясные инструкции по‑прежнему выигрывают
Самый живучий совет в отрасли всё тот же: инструкции должны быть ясными и конкретными.
Модель должна понимать:
- какую роль она играет
- в чём задача
- какие ограничения важны
- как должен выглядеть ответ
- что делать, если задача сформулирована недостаточно точно
Ясность по‑прежнему сильнее остроумия.
3. Несколько хороших примеров часто полезнее, чем ещё один абзац текста
Хорошие примеры сжимают нужное поведение в понятный образец.
Они учат модель:
- нужному формату
- допустимой краткости
- манере отказа
- способу цитирования
- стилевым границам
Если примеры достаточно сильны, часть инструкций можно спокойно сократить.
4. Структура сильнее вайба
Промпт становится полезнее, когда его слои видны отдельно:
<role>You are a grounded assistant for production AI operations.</role>
<constraints>
- Use only retrieved context for factual claims.
- If support is missing, say so directly.
</constraints>
<context>[retrieved evidence]</context>
<task>[user question]</task>
<output_format>[exact shape]</output_format>
Это не делает модель идеальной. Но делает её сбои разборчивыми.
5. Инструменты и формат ответа значат не меньше, чем сами формулировки
Качество промпт-системы часто решается за пределами собственно фраз.
В продакшене очень многое зависит от:
- того, какие инструменты доступны
- насколько узко описаны их контракты
- насколько строгая схема у ответа
- разрешено ли системе честно отказаться
Именно поэтому разговоры о промптах всё сильнее пересекаются с требованиями продукта и дизайном интерфейса. Красивый промпт, положенный на рыхлые инструменты и расплывчатый ответ, всё равно будет вести себя рыхло.
6. Преобразование запроса — это часть поиска, а не магии вокруг промптов
Есть соблазн считать любое улучшение поиска или роутинга победой в работе с промптами. Обычно это ошибка категории.
Rewrite, decomposition, step-back prompting и похожие техники действительно могут помогать поиску. Но оценивать их нужно как слой поисковой системы со своей ценой по задержке, а не как доказательство того, что кто-то нашёл более магическую формулировку.
Если такое преобразование помогает — отлично. Просто причина должна быть честной.
7. Изменения в промпте нужно тестировать как код
Текущие материалы OpenAI по evals делают практический вывод очевидным: если ответ важен, изменения в промпте должны жить в той же культуре измерения, что и изменения в коде.
Каждое заметное изменение в промпте должно отвечать на вопросы:
- какое поведение мы хотим улучшить?
- какой eval set должен на это отреагировать?
- какой новый сценарий поломки может появиться?
- как теперь выглядит «хуже»?
Если это нельзя измерить, команда обычно спорит о вкусе.
8. Хороший промпт делает четыре вещи сразу
Промпт хорош, когда одновременно:
- сужает задачу
- сужает форму ответа
- сужает свободу модели в условиях неопределённости
- оставляет достаточно гибкости для полезной части работы
Если выпадает хотя бы один из этих пунктов, система начинает плыть.