Phone icon Связаться с нами

AI-агенты и автоматизация

Что такое системный промпт (system prompt)?

Системный промпт (system prompt) — это постоянная инструкция, которую модель получает перед началом разговора: её роль, правила поведения, тон, формат ответов и запреты. Он действует на весь разговор, в отличие от обычного сообщения пользователя.

В системный промпт выносят то, что не меняется от запроса к запросу. Например: «ты консультант интернет-магазина, отвечаешь только о нашем каталоге, не обещаешь скидок, а если данных нет — предлагаешь связаться с менеджером».

Системный промпт занимает место в контекстном окне и оплачивается токенами с каждым запросом, поэтому его делают коротким. К тому же он не является защитой: специально составленное сообщение пользователя может на него повлиять, поэтому важные ограничения задают на уровне кода и прав доступа.

Где применяется

В продуктах системный промпт определяет характер помощника: кем он себя считает, на каком языке отвечает, насколько подробно, что делать, если данных нет, и каких тем избегать. Пользователь его не видит, но именно он определяет поведение сервиса.

В агентах его роль ещё больше: здесь описывают доступные инструменты, правила их выбора, границы разрешённых действий и требование спрашивать подтверждение перед необратимыми операциями. Поэтому системный промпт хранят в репозитории и меняют так же осторожно, как код.

Пример

Один и тот же вопрос о возврате товара получает разные ответы. Без системного промпта — общий пересказ законодательства. С инструкцией «ты оператор магазина, отвечай по нашему регламенту, а если данных нет — предлагай обратиться в поддержку» — конкретный ответ, который можно применить.

Частые вопросы

Чем системный промпт отличается от обычного сообщения?

Его задают один раз, и он действует на весь разговор, а сообщения пользователя меняются с каждой репликой. Модель воспринимает системный промпт как правила работы, а не как текущую задачу, и учитывает его в каждом ответе.

Что стоит писать в системном промпте?

Роль и задачу помощника, язык и тон общения, формат ответов, границы компетенции, поведение, когда данных нет, и запреты. Конкретные факты для задачи туда не пишут — их передают в сообщении пользователя или находят через поиск.

Может ли пользователь обойти системный промпт?

Такие попытки существуют и иногда удаются, поэтому инструкции нельзя считать защитой. Настоящие ограничения задают в коде: что именно разрешено вызывать, к каким данным есть доступ и какие действия требуют подтверждения.

Влияет ли длина системного промпта на стоимость?

Да, он отправляется с каждым запросом и оплачивается как входные токены. При большой нагрузке это заметные расходы, поэтому неизменную часть промпта кешируют средствами провайдера, а сам текст делают коротким и без повторов.

Обучение программированию в OWU

Освойте профессию в IT на практических курсах с менторами и реальными проектами.

Выбрать курс