Что такое системный промпт и почему он решает больше, чем сам вопрос
Вы спрашиваете «объясни квантовую физику» — и получаете лекцию на три экрана. Ваш коллега задаёт тот же вопрос — и получает три абзаца простым языком. Разница часто не в модели и не в формулировке вопроса, а в системном промпте.
Что это такое
Системный промпт — это инструкция, которая задаётся модели один раз и действует на весь разговор. Она не является частью диалога: пользователь её обычно не видит, а модель воспринимает как правила игры.
Разница на пальцах:
| Обычное сообщение | Системный промпт | |
|---|---|---|
| Кто пишет | Пользователь | Тот, кто настраивает бота |
| Когда действует | Один раз | Всю сессию |
| Что описывает | Задачу | Роль, тон, границы, формат |
| Видит ли пользователь | Да | Обычно нет |
Проще всего думать так: обычное сообщение — это что сделать, системный промпт — кем быть и по каким правилам работать.
Где вы с ним сталкиваетесь
- Своя настройка в чате. У Claude есть «Стили», у ChatGPT — «Custom instructions», у DeepSeek и GigaChat — похожие поля. Это и есть системный промпт для ваших личных диалогов.
- Свой GPT / проект / ассистент. Когда вы создаёте бота под задачу, вы пишете именно системный промпт.
- Через API. Отдельное поле
systemв запросе — самый прямой способ.
Как написать хороший системный промпт
Четыре блока, которые работают почти всегда.
1. Роль и контекст — конкретно. Плохо: «Ты полезный ассистент». Это ничего не меняет, модель и так старается быть полезной. Хорошо: «Ты редактор технических текстов. Работаешь с русскоязычной аудиторией без технического бэкграунда».
2. Формат ответа. Модель по умолчанию любит писать длинно и со списками. Если вам нужно иначе — скажите: «Отвечай абзацами, без маркированных списков. Максимум 200 слов, если не попросили подробнее».
3. Границы — что НЕ делать. Часто важнее, чем что делать: «Не начинай ответ с повторения вопроса. Не пиши “отличный вопрос”. Не добавляй дисклеймеры про то, что ты ИИ, если не спрашивают».
4. Примеры. Самая недооценённая часть. Один-два примера в стиле «вот такой ответ мне нужен» работают сильнее трёх абзацев описаний. Это называется few-shot и заметно повышает стабильность.
Рабочий шаблон
Роль: ты [кто] для [какой аудитории].
Задача: [что делаешь в каждом ответе].
Стиль: [тон, длина, формат].
Не делай: [список запретов].
Пример хорошего ответа:
[короткий образец]
Скопируйте, заполните под себя, вставьте в настройки — и половина претензий к «неудобной нейросети» отпадёт.
Три частые ошибки
- Слишком длинный промпт. Пять экранов инструкций — и модель начинает терять их середину. Держитесь в пределах 200–400 слов; всё, что важно, — ближе к началу и концу.
- Противоречия. «Пиши подробно» и «будь краток» в одном промпте заставят модель выбирать наугад. Перечитайте свой промпт глазами исполнителя: нет ли взаимоисключающих требований?
- Только запреты. Из «не пиши штампы, не будь многословным, не используй списки» модель не понимает, чего вы хотите. На каждый запрет добавляйте, что делать вместо.
Чего системный промпт не может
Честные ограничения:
- Он не добавляет модели знаний. Написать «ты эксперт по нашему продукту» бесполезно, если данных о продукте в контексте нет — нужен RAG или просто вставленный документ.
- Он не гарантия. Модель может отклониться, особенно в длинном диалоге. Если правило критично, напоминайте его и в самом запросе.
- Он не защита. Пользователь может попросить модель раскрыть системный промпт или обойти его. Никогда не кладите в него секреты, ключи и внутренние данные — про безопасность ключей мы писали отдельно.
Что запомнить
- Системный промпт задаётся один раз и определяет роль, тон, формат и границы на весь разговор.
- Конкретная роль работает, «полезный ассистент» — нет.
- Примеры сильнее описаний.
- К каждому «не делай» добавляйте «делай вместо этого».
- 200–400 слов — рабочий объём; важное ставьте в начало и конец.
- Знаний он не добавляет и секретов не хранит.
Как формулировать сами запросы — в гайде как писать промпты. Собрать промпт по шагам поможет генератор промптов, а готовый системный промпт — конструктор системного промпта.