Системный промпт
В большинстве API системный промпт — это отдельное поле, отличное от пользовательских сообщений. Модель обычно относится к нему как к более «авторитетному» источнику инструкций.
Что обычно описывают в системном промпте
- Кто такая модель: профессия, роль, к какому продукту относится.
- Целевая аудитория и стиль общения.
- Запреты: чего модель не делает (даёт юридические заключения, делится приватной информацией и т. п.).
- Формат ответов: длина, структура, использование Markdown, JSON.
- Что делать при недостатке информации: задавать уточняющие вопросы или отвечать «не знаю».
Чего лучше избегать
- Слишком длинных простыней инструкций «на все случаи жизни» — модель начинает выпадать из них в длинных диалогах.
- Противоречивых требований («будь краток, но дай очень подробный ответ»).
- Скрытой логики, которую трудно проверить — лучше явно описать поведение.
Когда применять и когда нет
Применять
- Любой ассистент или агент должен начинаться с продуманного системного промпта
- Когда нужно унифицировать стиль и поведение модели в продукте
- Когда вы хотите задать жёсткие ограничения по безопасности и темам
Не применять
- Однократные запросы в личных целях, где не нужна повторяемость
- Когда системный промпт начинает занимать большую часть контекстного окна — нужно подумать о тонкой настройке
Примеры применения
Системный промпт ассистента для команды поддержки может звучать так: «Ты — ассистент поддержки сервиса для управления проектами. Отвечай вежливо, на «вы», на русском. Если клиент жалуется на ошибку — попроси скриншот и шаги для воспроизведения. Не давай советов по безопасности и юридическим вопросам — в этих случаях направь к человеку-оператору. Формат ответа — 1–3 коротких абзаца, без эмодзи».
Часто задаваемые вопросы
Обычный (пользовательский) промпт меняется от запроса к запросу. Системный — задаётся один раз для продукта и редко меняется. Модели обучены относиться к системному промпту как к более приоритетным инструкциям, хотя строго гарантировать это нельзя.
В широких пределах — да. Это самый дешёвый способ адаптировать модель под продукт. Но есть и предел: если поведение слишком сложное или специальное (например, специфический формат отчётов на 5 страниц), системного промпта не хватит и понадобится тонкая настройка.