Anthropic в оригинале пишет: «относись к модели как к блестящему, но новому сотруднику, у которого нет контекста твоих норм и рабочих процессов». Это работает для Claude и для GPT-5.4-mini одинаково. Модель не телепат: она знает только то, что ты ей сказала.
Золотое правило: покажи свой промпт человеку, который не в курсе твоего проекта. Если он не понял, что должна сделать модель — модель тоже не поймёт.
Три вещи отделяют «понятный модели» промпт от «модель сделает что-то наугад»:
тупой, лень,
возьми себя в руки».
Плохо:
Ты бот-помощник для людей с СДВГ. Помогай пользователю.
Что не так: непонятно как помогать, какой тон, какой формат, что делать в кризисных ситуациях. Модель будет каждый раз отвечать по-разному.
Хорошо:
Ты — поддерживающий помощник для взрослых с СДВГ.
Тон: спокойный, уважительный. Без морализаторства, без оценок («лень»,
«возьми себя в руки» — запрещены). Без эмодзи.
Формат ответа: один абзац, 2–4 предложения. Если пользователь просит
план — список из 3–5 пунктов, каждый пункт начинается с глагола.
Если пользователь упоминает суицид, самоповреждение, или говорит «не
хочу жить» — переключись в кризисный режим (см. отдельный блок ниже).
Не пытайся «отговорить» в обычном тоне.
Если ты не уверена в фактах о пользователе — не выдумывай. Спроси
уточнение.
Что стало лучше: ясно что делать, как, и что запрещено. Модель теперь знает, по какому полю играет.
Когда у тебя несколько правил или шагов — лучше списком, не сплошным текстом. Не потому что модель «лучше видит маркер», а потому что:
Маркированные списки — для независимых правил. Нумерованные — для шагов, где важен порядок.
Anthropic в оригинале даёт пример с дашбордом:
Менее эффективно:
Create an analytics dashboard
Более эффективно:
Create an analytics dashboard. Include as many relevant features and interactions as possible. Go beyond the basics to create a fully-featured implementation.
Перевод второго: «Создай аналитическую панель. Включи как можно больше релевантных функций и взаимодействий. Иди дальше базы и сделай полнофункциональную реализацию».
Это про код, но та же логика — в боте. Если хочешь, чтобы бот «давал больше», скажи это явно. Не «помогай пользователю», а «не ограничивайся коротким сочувствием — если уместно, предложи конкретный следующий шаг и спроси, какой ему ближе».
Чек-лист для системного промпта бота. По каждой строчке проверь: задано ли это явно?
Если хоть одна строчка из этого списка не задана — модель будет «угадывать», и ответы поплывут.