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