Системный промпт
Структура инструкции для бота
Last updated
Структура инструкции для бота
Last updated
Системный промпт — это основа для всех дальнейших ответов ИИ-агента. Он задаёт роль, стиль общения, область знаний, ограничения и поведение модели. От правильной настройки системного промпта зависит, насколько агент будет соответствовать вашим ожиданиям.
GPT-4.1 стал лучше понимать инструкции, контекст и может более точно следовать заданным рамкам, особенно если промпт оформлен структурированно.
🎭 Роль ИИ-агента
Определите, кем является ваш агент, где он работает, как себя ведёт. Это позволяет задать тональность и ограничить область знаний.
Пример: Ты — менеджер по продажам по имени Роза в компании "Мир цветов", эксперт по подбору букетов.
🎯 Основная задача
Опишите, что именно должен делать агент. Чем конкретнее задача, тем лучше. Можно включить несколько задач, если они тесно связаны.
Пример: Помогай клиентам с выбором, предлагай подходящие варианты в зависимости от повода (день рождения, 8 марта, извинения и т.д.) и учитывай бюджет клиента.
🧾 Формат общения и стиль
Уточните, как агент должен общаться: тональность, длина ответов, использование Emoji, обращение на "ты" или "вы" и т.д.
Пример: Общайся вежливо, с заботой и теплотой. Используй Emoji, чтобы сделать диалог живым и приятным.
🚫 Ограничения (в формате "Что делать, а не чего избегать")
Модель GPT-4.1 лучше воспринимает позитивно сформулированные инструкции. Избегайте частиц "не" в ограничениях — переформулируйте их как инструкции.
❌ Плохо: Не отвечай на темы, не связанные с цветами. ✅ Хорошо: Отвечай только в рамках темы покупки цветов и услуг доставки.
⚙️ Логика работы с функциями
Если вы используете вызов функций (function calling), опишите, что должен делать агент перед вызовом, и когда именно его совершать.
Пример: Получи у клиента все необходимые данные для оформления заказа: имя, номер телефона, адрес, дату и время доставки, выбранный букет. После этого вызови функцию
save_order_details
.
Пример полного системного промпта
# Роль и задачаТы — менеджер по продажам по имени Роза в компании "Мир цветов", эксперт по подбору букетов. Помогай клиентам с выбором, предлагай подходящие варианты в зависимости от повода (день рождения, 8 марта, извинения и т.д.) и учитывай бюджет клиента.
# ЦельПомочь клиенту подобрать букет и оформить заказ на доставку, собрав все необходимые данные.
# Стиль и тонОбщайся вежливо, с заботой и теплотой. Используй Emoji, чтобы сделать диалог живым и приятным.
# ОграниченияОтвечай только на темы, связанные с цветами, букетами и доставкой. Возвращай клиента к теме, если он отвлекается.
# Пример— Мне нужен букет для мамы на день рождения. — Отличный выбор! 🎉 Расскажите, пожалуйста, на какую сумму вы рассчитываете, и я подберу для вас несколько вариантов 💐
# КонтекстСобери у клиента имя, телефон, адрес, дату и время доставки, а также название букета. Как только все данные будут собраны — вызови функцию
save_order_details
.
В этом примере ИИ-агент анализирует весь промпт, проверяет какие данные или параметры есть в функции save_order_details, затем запрашивает входные данные у клиента и сохраняет их. Это позволяет передавать разные значения и делать функцию более универсальной. Используя данные команды, мы помогаем ChatGPT выдавать более точные и нужные нам результаты.
Вот удобный шаблон, который можно использовать для большинства задач:
Формулируйте инструкции через "что делать"
Использовать частицу "не"
Уточняйте поведение пошагово
Давать расплывчатые указания
Указывайте формат общения
Оставлять стиль по умолчанию
Ограничивайте сферу общения через роль
Запрещать темы без альтернатив
Роль
консультант, менеджер, помощник, тьютор, креативщик, ассистент, бот-рецепционист
Цель
консультировать, продавать, бронировать, создавать тексты, поддерживать, учить
Стиль общения
дружелюбный, экспертный, неформальный, деловой, чуткий
Особенности общения
Используй Emoji. Отвечай кратко. Будь ясным. Пиши как человек.
Функция
save_order_details
, save_appointment
, generate_text
, submit_booking