Загрузка...

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, есть раздел пользовательских инструкций. Заполнив его, обычный пользователь создает свой собственный мини-системный промпт, благодаря которому ИИ навсегда запоминает нужный контекст и адаптирует под него все свои будущие ответы.