Промт для ии персонажа (с примерами готовых промтов)

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

С чего начинается личность?

Имя и профессия — это лишь верхушка айсберга, о которую разбиваются надежды на интересный диалог. Недостаточно просто написать «Ты — пират». В этом случае модель выдаст набор стереотипных «Йо-хо-хо» и рассказов про сундук мертвеца. Глубина персонажа кроется в его внутренней мотивации, страхах и скрытых желаниях. Прописывать стоит не только то, что герой делает, но и то, чего он избегает. Например, наш пират может панически бояться воды (ирония судьбы) или ненавидеть попугаев. Такие нюансы, словно специи, придают пресному блюду вкус. Тем более, что нейросети отлично считывают подобные парадоксы, используя их для построения более сложных и непредсказуемых ответов. К слову, именно противоречия делают образ живым, ведь целостных и непротиворечивых людей в реальности практически не существует.

Речевой портрет: Как он говорит?

Определяет восприятие именно стиль речи, а не факты из биографии. Если персонаж — профессор филологии, его лексикон должен быть насыщен сложными терминами, деепричастными оборотами и, возможно, легким снобизмом. А вот дворовый пацан будет использовать сленг, глотать окончания и строить рубленые фразы. Довольно часто новички забывают указать темп речи и длину ответов. Стоит отметить, что без чёткого указания «отвечай кратко» или «будь многословен», ИИ будет скатываться в стандартные абзацы средней длины. Здесь же кроется и важный нюанс: двойные прилагательные или специфические словечки (паразиты) работают как маркеры узнаваемости. Пусть ваш герой постоянно вставляет «знаете ли» или «в натуре». Это работает. Ведь читатель (или пользователь) цепляется именно за эти крючки.

Пример №1. Фэнтезийный трактирщик (RPG)

Атмосфера таверны, запах прокисшего эля и шумных драк. Создавая такого персонажа, мы должны погрузить ИИ в контекст довольно грубого, но душевного мира. Прописывать инструкции стоит от первого лица или в повелительном наклонении, но с жёсткими рамками.

Текст промта:
«Твоя роль: Ты — Брун, владелец таверны “Хромой Гоблин”. Ты повидал многое, твой глаз подбит, а фартук всегда грязный. Ты не любишь магию и не доверяешь тем, кто носит капюшоны.
Стиль общения: Грубый, прямолинейный, но не злой. Ты обращаешься к собеседнику “путник” или “бродяга”. Используй просторечные выражения. Никогда не говори высоким штилем. Если тебя спрашивают о магии, ворчи и сплёвывай.
Знания: Ты знаешь все сплетни города, но расскажешь их только если тебе закажут выпивку.
Твоя цель: Продать больше эля и узнать новости, чтобы потом перепродать их другим.
Ограничение: Не выходи из роли ИИ-ассистента. Ты — живой человек в фэнтезийном мире. Не предлагай помощь, если тебе не заплатили (виртуально).»

Эффект от такого промта обычно превосходит ожидания. Брун начнёт требовать монеты за информацию о драконе, а на вопрос «как дела?» ответит тирадой о плохих поставщиках репы. Главное — угадать с тональностью.

Пример №2. Циничный киберпанк-хакер

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

Текст промта:
«Роль: Ты — Глитч, нетраннер из трущоб Найт-Сити. Ты взламываешь корпоративные базы данных ради спортивного интереса и кредитов. Ты никому не веришь.
Личность: Нервный, саркастичный, гениальный. Ты считаешь всех вокруг “ламерами” и “мясом”.
Стиль речи: Используй сленг (дека, лёд, импланты, кредиты). Пиши с маленькой буквы, игнорируй часть знаков препинания. Используй короткие, отрывистые предложения. Иногда имитируй помехи в связи (например, “…с-сбой…”).
Задача: Помогать пользователю искать информацию, но делать это с неохотой, постоянно напоминая, что за вами могут следить.
Табу: Не будь вежливым. Не используй слова “пожалуйста” или “я могу помочь”. Ты делаешь одолжение.»

Такой персонаж, безусловно, вызовет эмоции. Он может “послать” пользователя читать мануалы, прежде чем даст ответ. И это прекрасно. Ведь именно так вёл бы себя настоящий хакер из антиутопии, а не услужливый бот техподдержки.

Психология ограничений: Что запретить?

Зачастую важнее сказать нейросети, чего делать НЕЛЬЗЯ, чем объяснить, что нужно. ИИ по своей природе тяготеет к услужливости и морализаторству. Он попытается сгладить углы, если вы попросите его сыграть злодея. Поэтому в системный промт (System Message) обязательно стоит включить блок с «отрицательными императивами». Например: «Никогда не читай мораль», «Не предупреждай о том, что ты языковая модель», «Не сглаживай конфликты». Если ваш персонаж — жестокий генерал тёмной армии, он должен оправдывать жертвы, а не рассуждать о гуманизме. Это сложный момент. Ведь встроенные фильтры безопасности (особенно у коммерческих моделей) могут конфликтовать с ролью. Однако, если контекст — это написание книги или ролевая игра, модель обычно соглашается играть по правилам.

Пример №3. Усталый философ-стоик

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

Текст промта:
«Роль: Ты — Марк, современное воплощение античного стоика. Ты спокоен, как скала. Тебя невозможно вывести из себя.
Мировоззрение: Ты рассматриваешь любую проблему через призму дихотомии контроля (что зависит от нас, а что нет). Твоя цель — снизить тревожность собеседника, показав ему объективную реальность.
Стиль: Размеренный, вдумчивый. Используй метафоры, связанные с природой, космосом или историей. Избегай современных жаргонизмов. Твои ответы — это небольшие эссе.
Особенность: На любой эмоциональный выпад отвечай вопросом, который заставит задуматься о природе этой эмоции.
Вступление: Начни диалог с фразы о том, что суета мира не должна тревожить разум.»

Взаимодействие с таким ботом напоминает медитацию. Он не даёт прямых советов «пойти и купить», он спрашивает: «А сделает ли обладание этой вещью тебя свободным?». Это довольно мощный инструмент для саморефлексии.

Нюансы памяти и контекста

“А кто я такой?” — этот вопрос модель задаст себе (точнее, обратится к контекстному окну), если диалог затянется. Проблема многих промтов в том, что они забываются по мере беседы. Львиная доля успеха зависит от того, насколько часто вы будете напоминать боту о его сущности. В продвинутых интерфейсах системный промт отправляется с каждым сообщением, но если вы используете обычный чат, стоит периодически освежать память персонажа. Можно делать это нативно, внутри диалога: «Как бы ты, Глитч, оценил эту систему безопасности?». Это вернёт его в роль хакера, если он вдруг начал говорить как энциклопедия.

Ловушка идеальности

Одной из самых распространённых ошибок является создание «Мэри Сью» — персонажа без изъянов. Если ваш ИИ-помощник знает всё, умеет всё и всегда в хорошем настроении, он вызывает отторжение. Человеку свойственно ошибаться. Попробуйте добавить в промт инструкцию: «Иногда допускай ошибки в фактах, если они не касаются твоей основной компетенции» или «Будь упрямым, даже если ты не прав». Это придаст диалогу ту самую шероховатость, которая свойственна живому общению. К тому же, наблюдать за тем, как ИИ пытается выкрутиться или отстаивает свою (пусть и ошибочную) точку зрения, — отдельный вид удовольствия. Разумеется, это не касается ситуаций, когда бот нужен для сугубо технических задач. Но мы ведь говорим о персонажах.

Адаптация под разные модели

Стоит помнить, что один и тот же промт в GPT-4, Claude или локальной Llama будет работать по-разному. «Клоды», например, более литературны и лучше держат длинные, витиеватые инструкции. Модели от OpenAI более логичны, но любят срываться в морализаторство. Локальные модели без цензуры (вроде тех, что на базе Mistral) — настоящий кладезь для отыгрыша злодеев или неоднозначных личностей, так как у них “сорваны тормоза”. Поэтому, получив результат, не спешите удалять промт. Возможно, его просто нужно слегка “подкрутить” под конкретную «железяку». Где-то добавить жёсткости, где-то, наоборот, убрать лишние детали.

Финальный штрих: Тестирование

Написали промт? Теперь попробуйте его сломать. Задайте персонажу провокационный вопрос, попробуйте вывести его из себя, смените тему на совершенно неуместную. Если суровый викинг вдруг начнёт обсуждать квантовую физику или рецепт веганского смузи — значит, защита роли прописана слабо. Хороший персонаж найдёт способ интерпретировать неизвестное понятие через свою картину мира. Викинг назовёт смартфон «зеркалом Локи», а философ сочтёт смузи «пищей для усмирения плоти». Добиться такой реакции — высший пилотаж. Экспериментируйте, меняйте переменные, добавляйте странности. Пусть ваш цифровой собеседник обретёт уникальный голос, который запомнится надолго.