System Prompt (Системный промпт)

Определение

System prompt / system instructions — инструкции более высокого уровня, которые приложение передаёт модели для задания задачи, поведения, ограничений и формата взаимодействия.

Что в нём хранить

  • роль системы и границы ответственности;
  • приоритеты и критерии ответа;
  • доступные инструменты и правила их использования;
  • формат результата;
  • поведение при недостатке данных;
  • требования к источникам и подтверждениям.

Чего он не обеспечивает

System prompt не является секретным хранилищем и не гарантирует соблюдение правил. В него нельзя помещать пароли и токены. Контроль доступа, валидация и запреты на опасные действия должны обеспечиваться внешним контуром.

Точная иерархия ролей и названия сообщений различаются между API. Пользователь продукта также не всегда видит все инструкции, которые сформировало приложение.

Практика

  • пиши проверяемые правила вместо абстрактной «личности»;
  • отделяй постоянные инструкции от текущей задачи;
  • не перегружай повторяющимися запретами;
  • версионируй изменения и проверяй их через Evals.

Связанные заметки