System Prompt (Системный промпт)
Определение
System prompt / system instructions — инструкции более высокого уровня, которые приложение передаёт модели для задания задачи, поведения, ограничений и формата взаимодействия.
Что в нём хранить
- роль системы и границы ответственности;
- приоритеты и критерии ответа;
- доступные инструменты и правила их использования;
- формат результата;
- поведение при недостатке данных;
- требования к источникам и подтверждениям.
Чего он не обеспечивает
System prompt не является секретным хранилищем и не гарантирует соблюдение правил. В него нельзя помещать пароли и токены. Контроль доступа, валидация и запреты на опасные действия должны обеспечиваться внешним контуром.
Точная иерархия ролей и названия сообщений различаются между API. Пользователь продукта также не всегда видит все инструкции, которые сформировало приложение.
Практика
- пиши проверяемые правила вместо абстрактной «личности»;
- отделяй постоянные инструкции от текущей задачи;
- не перегружай повторяющимися запретами;
- версионируй изменения и проверяй их через Evals.