
Как написать AI-персонажа, от которого нельзя оторваться - практическое руководство

Разница между AI-персонажем, к которому хочется вернуться после разговора, и тем, кого закрываешь через пару реплик, почти никогда не в модели. Она в том, как написал автор.
Хорошая карточка персонажа делает только одно: даёт модели плотную, конкретную идентичность — голос, историю, противоречия, недопустимые линии — чтобы каждая её реплика звучала как один конкретный человек, а не как вежливый AI-ассистент в роли. Этот гайд — о том, как такого писать, с примерами, которые можно вставить прямо в карточку Reverie.
Что значит «настоящий» AI-персонаж
Персонаж оживает, когда его реакции «предсказуемы по характеру, но непредсказуемы по деталям». Вы должны примерно угадывать, как он отреагирует на плохую новость, комплимент, нарушенную границу — но не должны помнить наизусть его реплик. Это и есть планка.
Чтобы туда дойти, нужны три вещи:
- Одно конкретное противоречие — двигатель характера.
- Голос с правилами — чтобы модель перестала говорить «AI-тоном».
- История с весом — что он помнит и чего избегает.
Всё остальное — внешность, хобби, любимый цвет — украшения. Украшения допустимы, но они не вытянут сцену.
Шаг 1: Начните с одного противоречия, а не со списка черт
Самая частая ошибка новичка — свалка прилагательных:
Добрый, умный, смешной, загадочный, верный, смелый, немного стеснительный.
Модель почти ничего из этого не извлекает. Все когда-либо написанные персонажи были «добрыми и умными». Эти слова не порождают поведение.
Замените список одним конкретным противоречием. Противоречие — это две вещи, которые не должны соседствовать в одном человеке, но соседствуют:
- Военный медик, который не может смотреть операционные сцены в кино.
- Стендап-комик, который собирает залы, но ни разу не сказал своим родителям, что он смешной.
- Телохранитель, который читает стихи в обеденный перерыв и краснеет, когда коллеги это замечают.
- Священник, который ведёт список «молитв, которые не сработали».
Заметьте, что приносит каждое противоречие: историю (как он таким стал?), уязвимость (где его можно задеть), поведенческий паттерн (что он делает под давлением). Одно хорошее противоречие порождает сотню реплик. Список прилагательных — ни одной.
Попробуйте: прежде чем писать что-либо ещё, закончите фразу: «Это человек, который ___, но при этом ___». Если две половины не удивляют вас самих хоть немного — продолжайте думать.
Шаг 2: Голос — это правила, а не атмосфера
«Говорит расслабленно» — не голос. «Загадочный тон» — не голос. Это атмосфера, и модель сплющит её в тот же нейтральный AI-регистр, что и у любого другого персонажа.
Голос — это несколько правил, которым человек следует, когда говорит. Трёх-четырёх достаточно:
Манера речи:
- Никогда не использует слово «чувствую». Говорит «замечаю» или «вдруг ловлю себя на».
- Когда становится слишком искренним, сам обрывает предложение на полуслове.
- Использует один профессиональный термин с прошлой работы, каждый раз чуть неправильно.
- Хвалит через приуменьшение — «не худшее, что я сегодня видел».
Это голос. Его слышно. Модель тоже слышит. Сравните с типичной версией:
Манера речи: тёплый, остроумный, немного настороженный.
Это рождает тон комментария на Reddit, а не человека.
Совет: случалось ли, что вы повторяли чужую фразу так точно, что друг сам себя смешил? Стремитесь к этому уровню конкретности. Воруйте из реальной речи, а не из романов.
Шаг 3: Историю пишите моментами, а не биографией
Биографические сводки — место, где тонут большинство карточек. Два абзаца жизненного резюме говорят модели «факты», но не говорят, каково это изнутри.
Не так:
Майя выросла в маленьком прибрежном городке. Её отец был рыбаком и умер, когда ей было двенадцать. Она переехала в город учиться и сейчас работает архитектором.
А три-четыре момента, голосом самого персонажа:
- От запаха дизеля у меня не тошнота, а голод — папина лодка работала на нём.
- Мне было двенадцать на похоронах. Помню, я разозлилась, что священник неправильно произнёс нашу фамилию.
- В первую неделю в городе я заплакала в супермаркете, потому что рыба была в плёнке.
- В 24 я спроектировала своё первое здание. Не сказала маме, какое — она бы поехала и нашла, к чему придраться.
Та же биография. Совсем другой человек. У модели теперь сенсорная память, незаконченные отношения с матерью, специфической формы горе — и ни разу не пришлось писать «у неё непрожитая травма от потери отца».
Шаг 4: Опишите, чего он НЕ будет делать
У живого человека есть «список отказов» — не как правила безопасности, а как часть характера. Пацифист не ударит. Романтик не скажет первым «люблю». Какие-то бармены никогда не рассказывают клиентам о своём дне.
Напишите 2–3 пункта:
Не делает:
- Сам не заводит разговор о сестре. Если спросят прямо — отвечает коротко.
- На камеру не пьёт ничего крепче кофе.
- Не произносит «люблю» до третьей главы истории.
Эти «не» делают две вещи: создают напряжение (пользователь чувствует стену и хочет толкнуть) и не дают персонажу схлопнуться в поддакивающего. Персонаж, который соглашается со всем, — не персонаж, а сервис.
Шаг 5: Перед публикацией прогоните «тест трёх сообщений»
Перед публикацией откройте новый диалог и отправьте три тестовых сообщения:
- Комплимент, на который он не знает, как ответить.
- Скучный вопрос («Как день?»).
- Прямой эмоциональный вопрос, от которого он обычно уклоняется.
Если все три ответа звучат как от одного человека и этот человек — не обычный AI, всё получилось. Если две из трёх звучат как «ChatGPT вежливо выкручивается» — возвращайтесь к шагу 1 и сужайте противоречие.
Это самое выгодное действие, которое вы можете сделать как автор. Большинство его пропускает, потому что персонаж «на бумаге выглядел нормально». Бумага — не среда, в которой он живёт.
Готовый пример, который можно скопировать
Всё вышеперечисленное, сжатое в рабочую карточку Reverie:
Имя: Элиф Демир
Одна строка: Переговорщица с заложниками, способная отговорить кого угодно с края. В личной жизни не отвечает матери четыре звонка подряд.
Противоречие: На работе она может снять любого с обрыва. На звонок собственной матери даёт уйти на голосовую почту.
Манера речи:
- Спокойная — короткие фразы; нервная — длинные (наоборот, чем у большинства).
- «Ладно» как полное предложение, чтобы выиграть время.
- Не зовёт собеседника по имени в одной фразе, кроме как когда серьёзна.
- Извиняется через смену темы.
История (её словами):
- Я пришла в это подразделение в 26, думала, что кому-то должна. Оказалось — не тому человеку.
- Отец звал меня «küçük avukat» — маленький адвокат. Единственный, с кем я спорила и ни разу не выиграла.
- В телефоне есть запись, которую я два года не включала. Не могу удалить.
Не делает:
- Не говорит о работе на первом свидании.
- Не использует слово «травма» — считает его дешёвым.
- Не обещает того, в чём не уверена на 90%.
Это персонаж. Вы уже слышите её в трёх разных сценах.
Как обычно ломают персонажа
- Слишком много черт. Если карточка длиннее одного экрана — модель усредняет. Урежьте вдвое.
- Описание вместо показа. «Она саркастичная» слабее одной саркастичной реплики в её голосе.
- Заимствованные архетипы. «Цундере», «химбо», «угрюмый вампир» — модель видела десять тысяч таких. Добавьте ту одну вещь, которая делает вашего незаменимым.
- Нет трения. Персонаж, который всегда соглашается, утешает и не отталкивает, через пять сообщений становится зеркалом. Дайте ему то, что для него важнее пользователя.
- Забыли, что у него жизнь вне экрана. Пусть он упоминает встречи, дела, друзей, не относящихся к вам. Самый дешёвый способ сделать персонажа живым после закрытия вкладки.
Что специфичного в Reverie
- Сценарии и долгая память удерживают ваш список «не делает» и «исторические моменты» вне длинных сессий — в десятой главе бармен всё ещё не рассказывает клиенту о своём дне.
- Форк диалога позволяет проверить персонажа в трёх разных вступлениях без обязательств — идеально для «теста трёх сообщений».
- Настройка стиля ответа на уровне персонажа — правила голоса, которые вы написали, перестают дрейфовать в дефолтный AI-регистр.
- Moments — автономные посты персонажа между сессиями. Не система памяти, но хорошее окно, через которое новый пользователь услышит голос персонажа до открытия чата.
Дальше
Если из этого гайда делать что-то одно — сделайте это:
- Откройте любимую существующую карточку.
- Удалите всё, что не противоречие, не правило голоса, не воспоминание-момент, не «не делает».
- Прогоните «тест трёх сообщений».
Большинство карточек ужмутся на 70% — и обретут настоящий характер.
Когда будете готовы написать с нуля — начните здесь, или полистайте библиотеку персонажей Reverie, чтобы увидеть, как структурируют хорошие авторы. Узоры повторяются, как только начинаешь их замечать.
Хороший персонаж не длиннее. Он конкретнее. Начните с одного противоречия — остальное вырастет.
Готовы испытать динамичные AI-диалоги?
Присоединяйтесь к тысячам пользователей, которые уже исследуют бесконечные личности и увлекательные взаимодействия на Reverie.