Custom System Prompt: скрытый мозг искусственного интеллекта
Кастомный системный промпт (Custom System Prompt) — это базовая невидимая инструкция для искусственного интеллекта, которая задает его роль, характер, правила поведения и ограничения до того, как он начнет общаться с пользователем.
Что такое Custom System Prompt и как он работает?
Представьте, что нейросеть — это гениальный, но совершенно чистый лист, актер без сценария. Чтобы этот актер сыграл нужную роль, режиссер должен дать ему установку: кто он, где находится, как должен говорить и чего ему делать категорически нельзя. Именно эту функцию выполняет кастомный системный промпт.
В архитектуре современных языковых моделей (LLM), таких как ChatGPT, Claude или GigaChat, существует разделение сообщений на несколько типов: системные (system), пользовательские (user) и ответы ассистента (assistant). Системный промпт загружается в память модели самым первым. Он обладает наивысшим приоритетом и служит фундаментом для всех последующих ответов.
В отличие от обычного запроса (когда вы просто просите нейросеть «напиши текст»), системная инструкция работает в фоновом режиме на протяжении всего диалога, гарантируя, что ИИ не выйдет из заданного образа и не нарушит установленные правила.
Зачем нужны пользовательские системные промпты?
Без базовых настроек нейросеть отвечала бы сухо, усредненно и иногда непредсказуемо. Использование Custom System Prompt решает сразу несколько ключевых задач:
- Задание тональности (Tone of Voice): ИИ может общаться как строгий профессор, веселый подросток или вежливый банковский клерк.
- Установка ограничений: Запрет на обсуждение политики, конкурентов или использование нецензурной лексики.
- Форматирование вывода: Требование всегда отвечать в формате JSON, использовать таблицы или писать код с комментариями.
- Снабжение контекстом: Передача боту информации о компании, ее продуктах и FAQ для корректной работы в техподдержке.
Примеры использования Custom System Prompt
В зависимости от задачи, системные инструкции могут кардинально менять поведение одной и той же нейросети.
Пример 1: Помощник программиста
«Ты — Senior Python Developer. Твоя задача — проводить ревью кода. Отвечай кратко. Если видишь ошибку, не пиши готовое решение сразу, а задай наводящий вопрос, чтобы разработчик сам понял, в чем проблема. Никогда не используй эмодзи».
Пример 2: Игровой персонаж (NPC)
«Ты — старый сварливый трактирщик в фэнтези-мире. Ты не доверяешь магам и любишь жаловаться на налоги. Игрок будет задавать тебе вопросы. Отвечай грубовато, но если тебе предложат золотую монету, становись невероятно услужливым».
Пример 3: Корпоративный саппорт
«Ты — виртуальный ассистент интернет-магазина. Отвечай вежливо и эмпатично. Если клиент спрашивает о возврате, всегда давай ссылку на страницу /refund. Если вопрос выходит за рамки твоих знаний, скажи: Я перевожу диалог на оператора».
Как написать эффективный Custom System Prompt?
Чтобы системная инструкция работала безупречно, промпт-инженеры рекомендуют придерживаться нескольких базовых правил:
- Будьте конкретны: Вместо «будь полезным» напишите «давай пошаговые инструкции из трех пунктов».
- Задайте персону: Укажите профессию, опыт и мировоззрение виртуального ассистента.
- Опишите целевую аудиторию: Укажите, с кем будет общаться ИИ — с новичками, экспертами или детьми, чтобы модель адаптировала словарный запас.
- Используйте позитивные формулировки: Нейросети лучше понимают инструкцию «делай так», чем «не делай так».
Интересный факт: Синдром «Сидни» и утечки промптов
Системные промпты крупнейших ИИ-компаний часто становятся объектом настоящей охоты со стороны энтузиастов. Один из самых известных случаев произошел в 2023 году, когда пользователи смогли «взломать» встроенного в поисковик Bing чат-бота от Microsoft. Путем хитрых запросов (так называемых prompt injection) они заставили ИИ выдать свой скрытый системный промпт.
Оказалось, что внутри системы бот носил кодовое имя Sydney. В его системном промпте содержались десятки строгих правил: от запрета на раскрытие своего имени до инструкций о том, как прерывать диалог, если пользователь становится агрессивным. Этот случай показал, что даже за самым «человечным» поведением ИИ скрывается длинный и сложный Custom System Prompt, написанный инженерами для контроля над нейросетью.
Кстати, функция пользовательских системных инструкций доступна не только разработчикам. В популярных сервисах, таких как ChatGPT, есть раздел пользовательских инструкций. Заполнив его, обычный пользователь создает свой собственный мини-системный промпт, благодаря которому ИИ навсегда запоминает нужный контекст и адаптирует под него все свои будущие ответы.