Перейти к содержимому
Дамир Идрисов
AI8 мин чтения

Что такое системный промпт и как его написать: пример и шаблон

Системный промпт — постоянная инструкция, которая задает нейросети роль, тон и правила на весь диалог. Чем он отличается от обычного, где его задать и готовый шаблон.

Автор: Опубликовано:
Пиксельный робот-консультант в зеленом фартуке вежливо кланяется удивленному покупателю в мебельном салоне, за спиной робота через весь зал тянется бумажный свиток инструкций, сверху надпись «Кто тебя так воспитал?»
Содержание
  1. Что такое системный промпт простыми словами
  2. Системный и обычный промпт: в чем разница
  3. Пример системного промпта
  4. Где задать системный промпт
  5. Системный промпт в API
  6. Как написать системный промпт: правила
  7. Шаблон системного промпта
  8. Чего системный промпт не умеет
  9. Мой итог

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

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

Ниже — чем системный промпт отличается от обычного, полный пример для бота мастерской, где задать свой в ChatGPT, Claude и Gemini и шаблон, который можно скопировать.

Что такое системный промпт простыми словами

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

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

Пиксельный робот-новичок в зеленом фартуке читает толстую папку «Инструкция» в мебельной мастерской, бородатый мастер показывает пальцем на важный пункт
Системный промпт — должностная инструкция для нейросети. Обычные промпты — поручения, которые она выполняет в ее рамках.

Системный промпт есть почти у любого чат-бота, даже если вы о нем не знаете. ChatGPT, Claude и Gemini тоже получают свой от разработчиков: там написано, какая сегодня дата, как оформлять ответы и о чем не говорить. Anthropic, например, открыто публикует системные промпты, с которыми Claude работает в приложении и на сайте.

Системный и обычный промпт: в чем разница

Главная разница — во времени действия и в том, кто его пишет.

Системный Обычный
Кто пишет Создатель бота или вы в настройках Тот, кто общается
Когда действует Весь диалог, в каждом ответе Один раз, на текущий ответ
Что задает Роль, тон, правила, знания, формат Конкретную задачу
Виден клиенту Обычно нет Да

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

Что видит нейросеть перед каждым ответом

  1. Системный промпт

    роль, правила, прайс

  2. История

    все предыдущие сообщения

  3. Новое сообщение

    «а если из ясеня?»

  4. Ответ

    по правилам и с учетом контекста

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

Пример системного промпта

Вот как может выглядеть системный промпт для бота той самой мебельной мастерской. Разберем его по частям.

Из чего состоит системный промпт

1Ты консультант мебельной мастерской «Дубрава». Отвечаешь клиентам в чате на сайте. 2Мы делаем столы, кровати и шкафы из массива дуба и ясеня на заказ, срок — 3–5 недель. Цены — в прайсе ниже. 3Твоя цель — ответить на вопрос и предложить бесплатный замер. 4Говори на вы, коротко, по-человечески, без восклицательных знаков. 5Если цены или ответа нет в прайсе — скажи, что уточнишь у мастера, и попроси телефон. Скидок не обещай.

  1. 1Роль — кто ты и где работаешь
  2. 2Знания — факты, без которых модель начнет выдумывать
  3. 3Цель — к чему вести разговор
  4. 4Тон — как звучать
  5. 5Правила — что делать в сложных случаях
Мастерская и цифры условные. В рабочем промпте после этого блока идет прайс и несколько примеров ответов.

С таким промптом на вопрос «Сколько стоит стол 180 на 90 из дуба?» бот назовет цену из прайса и срок, а потом предложит замер. На вопрос «А сделаете за неделю?» — честно скажет, что стандартный срок 3–5 недель, и предложит уточнить у мастера. Без системного промпта модель с той же вероятностью пообещала бы и неделю, и скидку.

Самая важная часть здесь — правила для сложных случаев. Как отвечать на простые вопросы, модель догадается сама. А вот что делать, когда ответа нет, нужно написать явно, иначе она его придумает.

Где задать системный промпт

Писать системный промпт можно не только для чат-ботов. В популярных нейросетях у вас есть свой — просто он называется по-разному.

Сервис Где задать
ChatGPT Пользовательские инструкции в настройках персонализации — для всех чатов. Инструкции проекта или свой GPT — под отдельную задачу
Claude Настройки профиля — для всех чатов. Инструкции проекта — под задачу
Gemini Gems — свой помощник с постоянной инструкцией

Я бы начал с инструкций проекта. Глобальные инструкции действуют везде и быстро начинают мешать: правило «пиши коротко» хорошо для писем и плохо для разбора договора. А проект можно завести под каждую повторяющуюся задачу.

Хороший кандидат на первый проект — то, что вы делаете каждую неделю и каждый раз объясняете нейросети заново. Ответы клиентам, посты для соцсетей, описания товаров. Если ваши тексты звучат как робот, туда же стоит положить правила из статьи как сделать текст нейросети человечным.

Системный промпт в API

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

  • Claude (Anthropic) — отдельное поле system.
  • OpenAI — сообщение с ролью developer. В более старых моделях та же роль называлась system, и многие примеры в интернете по-прежнему используют это название.
  • GigaChat и YandexGPT — сообщение с ролью system в начале списка сообщений.
{
  "system": "Ты консультант мебельной мастерской «Дубрава»...",
  "messages": [
    { "role": "user", "content": "Сколько стоит стол 180 на 90 из дуба?" }
  ]
}

Так выглядит запрос к Claude. У остальных нейросетей структура похожая, отличаются только названия полей. Если бот должен не только отвечать, а сам делать действия — записывать на замер, создавать сделку в CRM, — это уже следующий уровень: ИИ-агент.

Как написать системный промпт: правила

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

  1. Начните с роли и цели. Кто это, где работает, к какому результату ведет разговор.
  2. Дайте факты. Цены, сроки, адреса, условия. Все, чего нет в промпте, модель будет додумывать.
  3. Опишите сложные случаи. Что делать, если ответа нет, если клиент злится, если просит скидку, если спрашивает не по теме.
  4. Говорите, что делать, а не только что нельзя. «Если цены нет — скажи, что уточнишь у мастера» работает лучше, чем «не выдумывай цены». Этот совет есть в руководстве Anthropic по промптам.
  5. Покажите 2–3 примера. Пара хороших ответов задает тон точнее любых описаний.
  6. Проверьте на неудобных вопросах. Спросите про конкурентов, попросите скидку, напишите грубо. Где бот ответил не так — допишите правило.

Шаблон системного промпта

Скопируйте и заполните под свою задачу. Квадратные скобки — места для ваших данных.

Ты [роль] компании [название]. Ты [где и с кем общаешься].

О компании:
[Чем занимаетесь, для кого, ключевые факты: цены, сроки, условия, адрес.]

Твоя цель: [к чему вести разговор — ответить, записать, передать менеджеру].

Как отвечать:
- [Тон: на вы или на ты, официально или по-дружески.]
- [Длина: например, до 3–4 предложений.]
- [Формат: списки, таблицы, без них.]

Сложные случаи:
- Если не знаешь ответа или его нет в данных — [что сделать].
- Если спрашивают не по теме — [что сказать].
- Если клиент недоволен — [как реагировать].

Никогда:
- [Чего нельзя: обещать скидки, обсуждать конкурентов, давать медицинские советы.]

Примеры хороших ответов:
[2–3 реальных вопроса клиентов и ответы, которыми вы довольны.]

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

Чего системный промпт не умеет

Системный промпт — мощный инструмент, но не волшебный. Три ограничения, о которых стоит знать заранее:

  • Это не секрет. Модель иногда удается уговорить пересказать свою инструкцию. Пароли, ключи доступа, внутренние скидки для своих — все это в системный промпт класть нельзя.
  • Это не абсолютная защита. Настойчивый пользователь может хитрыми формулировками заставить бота нарушить правила. Такие атаки называют промпт-инъекциями. Чем серьезнее последствия ошибки, тем больше проверок нужно вне промпта.
  • Это не база знаний. Прайс на одну страницу в промпт поместится. Каталог на 5000 товаров и 200 страниц регламентов — уже нет. Для них используют поиск по смыслу: бот сначала находит нужный фрагмент, а потом отвечает. Как это работает, я разбирал в статье про эмбеддинги.

Мой итог

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

С чего начать завтра: заведите проект в ChatGPT или Claude под задачу, которую делаете чаще всего, и перенесите туда все, что обычно объясняете нейросети заново. Через неделю допишите правила по ее ошибкам. Это и есть работа с системным промптом.

Если нужен бот для клиентов или сотрудников, который отвечает по вашим данным и не выдумывает, — с этим я помогаю: AI-ассистенты и автоматизация.

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

Что такое системный промпт простыми словами?

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

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

Обычный промпт — разовое поручение, системный — должностная инструкция. Обычный пишет пользователь в чате, системный задают заранее, и он учитывается в каждом ответе.

Где написать системный промпт в ChatGPT?

Для всех чатов — в настройках персонализации (пользовательские инструкции). Для отдельной задачи — в инструкциях проекта или при создании своего GPT. В Claude то же самое делается в инструкциях проекта, в Gemini — через Gems.

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

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

Какой длины должен быть системный промпт?

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

Системный промпт на русском или на английском?

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

Дамир Идрисов

Об авторе

Фрилансер, digital-специалист

7 лет в digital: был SEO-шником, стал full-stack разработчиком. Делаю сайты под ключ, продвигаю их и автоматизирую процессы. Запускаю свои проекты с ИИ и пишу о своих экспериментах.

Подробнее обо мне

Похожие статьи

Все статьи

Есть задача или идея?

Напишите мне в Telegram пару строк о задаче — разберусь и предложу лучший вариант решения.

Дамир Идрисов

Переписываюсь сам, без менеджеров

Написать в Telegram

Что будет дальше

  1. 1Расскажете коротко, что нужно сделать
  2. 2Уточню детали в переписке или созвонимся, как вам удобнее
  3. 3Предложу варианты решения, сроки и стоимость

Отвечаю в течение рабочего дня

Обсудить проект