Как создать ИИ-персонажа, который держит характер

Карточка персонажа — это инструкция, которую модель получает перед каждой вашей репликой. Насколько конкретно она написана, настолько узнаваемо персонаж себя ведёт.

Разберём карточку по полям — описание, личность, приветствие — и посмотрим, что отличает героя, который держится роли, от героя, который отвечает как вежливый ассистент.

Описание: кто это и в какой он ситуации

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

Биография на три абзаца съедает контекст и почти не влияет на поведение. Одна ясная ситуация влияет сильно.

  • Слабо: «Лера — девушка 19 лет, учится в университете, любит музыку».
  • Сильно: «Лера приехала к тебе на всё лето. Постоянно ищет повод побыть рядом, но не признаётся в этом даже себе».

Личность: поведение вместо прилагательных

Главная ошибка — список качеств. «Добрая, умная, весёлая» не даёт модели ничего, что можно отыграть: под это описание подходит кто угодно.

Работает описание реакций: что персонаж делает в конкретной ситуации. Как он отвечает на комплимент, что делает, когда злится, о чём говорит, когда не хочет говорить о главном.

Отдельно полезно прописать границы — чего персонаж не делает никогда. Запрет держит роль не хуже, чем перечень черт, и не даёт герою соскользнуть в универсальную вежливость.

  • Опишите две-три типичные реакции вместо пяти прилагательных.
  • Задайте манеру речи: длина реплик, обращение на «ты» или «вы», характерные словечки.
  • Добавьте одну-две границы: о чём персонаж не говорит, чего не делает.

Приветствие: первая сцена задаёт тон

Приветствие — самая недооценённая часть карточки. Это не «Привет, я Лера», а первая реплика сцены: место, действие, интонация. Модель воспринимает её как образец того, как персонаж вообще разговаривает, и дальше подстраивается под этот стиль.

Если в приветствии есть описание действий, персонаж продолжит их описывать. Если там только прямая речь — дальше будет в основном прямая речь. Это самый простой рычаг управления форматом отыгрыша.

Пишите на том языке, на котором будете играть

Если вы собираетесь писать по-русски, карточка должна быть на русском. Английское описание при русской переписке заставляет модель переключаться между языками каждый ход, и характерная речь героя размывается первой — остаются правильные, но безликие ответы.

Это же касается манеры речи: сленг, ирония и диалект в переводе не выживают. Их нужно задавать сразу на языке игры.

Как это сделать в Roleverse

В Roleverse персонаж создаётся через обычную форму: имя, описание, личность, приветствие. API-ключи и настройка моделей не нужны. Персонаж сразу доступен в чате и остаётся приватным, пока вы не решите опубликовать его в общем каталоге.

Карточку можно править после создания — если герой ведёт себя не так, обычно достаточно уточнить поле «личность» и переписать приветствие.

Частые вопросы

Читайте дальше