Роль system в API: приоритет, содержание и отличие от user — основа для промптинга
System prompt — это «должностная инструкция» для модели до того, как пользователь что-то спросит. Она задаёт роль, тон, границы и формат. В chat API это сообщение с ролью system — обычно первое в контексте.
Кто ты (роль), для кого работаешь, что можно и нельзя, в каком формате отвечать, на каком языке. Пример: «Ты помощник поддержки магазина. Отвечай кратко, вежливо, только по теме доставки. Не выдумывай скидки».
Модели обучали различать роли: system воспринимается как высокодоверительная инструкция от разработчика, user — как запрос клиента. Пользователь в обычном чате не видит system, но модель следует ему в каждом ответе. Это не «магическая защита» — при очень агрессивном user-промпте правила могут ослабнуть, но system — лучшее место для политик продукта.
Бот юридической справки: system описывает, что это не замена адвоката, ответы только обобщённые, при срочных случаях — направить к специалисту. Без system бот мог бы звучать слишком уверенно в опасных темах.
?Проверь себя
System скрыт от пользователя в UI, но технически это часть запроса. В API и при утечках его можно увидеть. Не храни в system настоящие пароли и ключи.