Практика промптинга: роль, ограничения и формат — после механики из Foundations
В мире «Под капотом» (урок «System prompt — невидимые правила») ты узнал, что system — особая роль с высоким приоритетом. Здесь — как писать system prompt для реальных задач: что класть, как формулировать, чем отличается от user-сообщения.
Роль в одном сообщении срабатывает один раз. Системный промпт фиксирует правила на весь диалог: разработчик пишет его один раз, модель следует в каждом ответе. В API это отдельный слой инструкций: сообщение с role: system (у OpenAI в новых моделях — developer) или отдельный параметр. Он приоритетнее сообщений пользователя.
System идёт перед диалогом и действует на всю сессию. Задаёт персону, ограничения, формат. Пользователь его часто не видит. User не может легко перебить system — это «должностная инструкция» ассистента.
За чат-ботом банка или ассистентом в приложении — системный промпт. «Личность» бота — несколько абзацев инструкций от разработчика.
User — задание на сейчас. System — правила на всю сессию. Роль и тон задаёшь в system один раз, в каждом сообщении повторять не нужно. Конкретный вопрос клиента — в user.
?Проверь себя
ChatGPT — Custom Instructions. API: параметр system у Anthropic, instructions или сообщение с role: developer у OpenAI, system_instruction у Gemini. В готовом приложении system пишет разработчик. GPT Builder — редактор Custom GPT; OpenAI снимает Custom GPT 11 декабря 2026.