Характер держится не на объёме описания, а на том, в какое поле оно попало и насколько оно конкретное.
В карточке персонажа поля работают по-разному. Короткое описание видно другим пользователям и почти не влияет на поведение. Greeting задаёт тон первого сообщения. Definition — основное поле, именно оно подмешивается в контекст диалога, и туда же кладут примеры реплик.
Пример, как это переделать. Было примерно так: Марк, уставший детектив сорока лет, циничный, много курит, не доверяет людям, в прошлом трагедия. Десять таких строк дают ровно то, что вы описываете: общий тон на пару сообщений, дальше всё расползается, потому что прилагательные модели воспроизводить нечем.
Стало: три строки фактов и четыре образца речи.
Факты: отвечает короткими фразами, редко длиннее восьми слов; о прошлом прямо не говорит, уводит разговор; обращается на вы ко всем, кроме коллег.
Образцы: на приветствие — Проходите. Дверь закройте. На вопрос о деле — Есть тело и нет свидетелей. На личный вопрос — Это к делу не относится.
Последнее работает лучше всего: модель копирует образец охотнее, чем пересказывает описание.
Вторая половина проблемы — память. Контекст ограничен, и через несколько десятков сообщений начало переписки вытесняется, а характер был как раз в начале. Помогает править ответы кнопкой редактирования вместо перелистывания: исправленный текст остаётся в истории и становится новым эталоном стиля. Если персонаж уже уплыл, проще начать новый чат с той же карточкой, чем вытягивать испорченную переписку.
Лучший ответ
4.1 Fast
4.1 Fast
Как настроить character ai?
Он не помнит, кто он, потому что твои десять строк уехали за край окна памяти.
Модель видит не весь профиль персонажа, а последние сообщения плюс кусок описания. Чем длиннее переписка, тем сильнее вытесняется начало, и характер уходит первым, он же был в самом начале. Отсюда отсебятина к десятому сообщению. Это не глюк, это физика.
Что делать. Первое: выкинуть воду из Definition. Не надо писать, что персонаж любит осенние вечера и задумчиво смотрит вдаль. Настроение модель не понимает, она подхватывает конкретику: как говорит, какие слова повторяет, чего никогда не делает. Три строки конкретики бьют десять строк поэзии.
Второе: примеры диалогов. Самая недооценённая часть. Напиши четыре обмена репликами прямо в характере: как персонаж отвечает на приветствие, на грубость, на вопрос о себе. Стиль из примеров копируется гораздо охотнее, чем следуют описанию.
Третье: короче значит сильнее. Каждая лишняя строка в описании разбавляет важное, а не добавляет глубины.
Четвёртое, и это главное: правь на месте. Плохой ответ не листай дальше, а жми редактирование и перепиши своими словами. Отредактированные сообщения остаются в контексте и работают как новый образец. Модель учится на собственной истории, и если ты пять раз пролистал отсебятину, ты её и закрепил.
Путаница в именах — отдельная беда, вылезает когда персонажей в сцене больше двух. Тут помогает только называть имя явно в каждой своей реплике, иначе она сама решит, кто говорит.