Свой персонаж в Character.ai: почему бот выходит из роли и отвечает не по-русски
Дело не в «волшебном промте»: устойчивость персонажа определяется тем, где именно в Definition лежит текст, что дала майская перестройка памяти и как на самом деле устроен фильтр.
Начните с цифры, которая почти никогда не всплывает в русскоязычных гайдах: поле Definition принимает до 32 000 символов, но по мере роста диалога модель отбрасывает именно конец текста.
Об этом прямо говорится в официальном Creator Guide Character.AI — без указания порога, после которого начинается обрезка, но с однозначной рекомендацией класть ключевые черты персонажа в начало.
Это меняет то, как стоит писать описание: если языковая инструкция, стиль речи и главные черты характера свалены в середину или конец текста «для порядка», после условных сотого-двухсотого сообщения модель их просто не увидит.
Большинство создателей персонажей пишут Definition как единый текст — сначала лор, потом характер, а язык и тон — по остаточному принципу, в самом конце. Это структура, которая ломается ровно тогда, когда диалог становится интересным и длинным.
Что реально изменилось 21 мая
21 мая 2026 года Character.AI заменила старую логику памяти на систему из трёх частей — Story Memory, Facts и визуализацию Memory Usage, построенную на моделях PipSqueak 2 для бесплатного тарифа и DeepSqueak для c.ai+. Это описано в анонсе Smarter Memory for Smarter Chats.
Практически важная деталь: подписчики c.ai+ получают вдвое больше слотов для закреплений («пинов») и эксклюзивный доступ к автоматическому сбору фактов о персонаже и о персоне пользователя.
Точный числовой лимит для бесплатного тарифа компания не публикует — это вендорский анонс, а не независимый замер, и он не даёт читателю цифр для планирования.
Практически это означает: на бесплатном тарифе для длинных многосессионных диалогов ручные пины — главный, хоть и ограниченный, инструмент против забывания; Definition же отвечает только за исходную настройку персонажа, а не за память о текущем разговоре.
Как устроен фильтр на самом деле
Расхожее мнение, что фильтр Character.AI ищет запрещённые слова, неверно и объясняет часть раздражения пользователей.
Независимое исследование ИБ-компании SplxAI описывает архитектуру иначе: серверный двухступенчатый классификатор, где входной блок проверяет сообщение пользователя, а независимый выходной классификатор — уже сгенерированный ответ, подменяя его отказом ещё до показа.
С декабря 2024 года добавилась детекция по смысловому сходству эмбеддингов — система распознаёт переформулированные варианты известных обходов, а не только точные фразы. Это подробно разобрано в исследовании SplxAI.
Отсюда и ощущение случайности срабатываний: блокируется не конкретное слово, а смысловая близость к тому, что уже пытались обойти другие пользователи.
Обзорный материал Flowith добавляет неприятную асимметрию: фильтр может заблокировать безобидный исторический или медицинский контекст и одновременно пропустить проблемный — точность не идеальна в обе стороны, а для аккаунтов младше 18 лет с декабря 2024 действует отдельная, более строгая модель.
Ужесточение фильтра— не только техническое решение, а предмет открытого спора о мотивах компании. CEO Character.AI Карандип Ананд, комментируя отказ от свободного чата для пользователей до 18 лет, публично признал, что часть подростковой аудитории уйдёт, но назвал это правильным шагом:
«It's safe to assume that a lot of our teen users probably will be disappointed», — сказал он в интервью TechCrunch.
Адвокат Мэтью Бергман, представляющий истцов в исках против компании, в отличие от Ананда описывает те же изменения как вынужденную реакцию на уже причинённый вред:
«Character.AI and its developers knowingly designed chatbots to mimic human relationships, manipulate vulnerable children», — говорится в пресс-релизе Social Media Victims Law Center от 16 сентября 2025 года.
Для практика вывод один и тот же независимо от того, чью версию мотивов вы принимаете: фильтр в 2026 году строже, чем годом раньше, и будет строже дальше, пока идут иски.
Почему русский язык нужно закреплять явно
Тем, кто ищет ответ на запрос «character ai как сделать русский язык», важно понимать: персонажи, изначально созданные и обкатанные на английском, отвечают на русском менее естественно — это наблюдение из практического гайда DTF, основанное на пользовательском опыте автора,
а не на контролируемом тесте. Рекомендация из того же источника простая и проверяемая логически: явно попросить персонажа переключиться на русский в самом начале переписки, а ещё лучше — закрепить это прямо в Definition и Greeting, а не полагаться на устную просьбу в чате,
которая со временем «уедет» за пределы контекстного окна.
Порядок полей, который стоит удержать в голове
- Приоритет в Definition: Первый абзац • Что писать: Явная языковая инструкция («Ты всегда отвечаешь на русском языке, даже если пользователь пишет на английском») • Риск обрезки по мере роста диалога: Минимальный — этот текст модель видит почти всегда
- Приоритет в Definition: Следующие 2–3 предложения • Что писать: 3–5 ключевых черт характера и стиль речи (тон, длина реплик, характерные обороты) • Риск обрезки по мере роста диалога: Низкий
- Приоритет в Definition: Середина • Что писать: Примеры диалогов с переменными {{char}} и {{user}}, разделяющие реплики персонажа и пользователя • Риск обрезки по мере роста диалога: Средний, но функция важнее позиции — переменные снижают путаницу ролей независимо от места в тексте
- Приоритет в Definition: Ближе к концу • Что писать: Второстепенный лор, детали мира, побочные факты биографии • Риск обрезки по мере роста диалога: Высокий — именно этот блок первым уходит при обрезке
- Приоритет в Definition: Не использовать вовсе • Что писать: Внешние ссылки как способ «расширить» лимит в 32 000 символов • Риск обрезки по мере роста диалога: Не работает технически — модель их не подгружает
Про переменные {{char}}, {{user}}, {{random_user_1}} официальный гайд говорит отдельно: они помогают модели отличать примеры диалогов внутри Definition от текущей переписки, снижая риск, что бот начнёт путать, кто есть кто в длинной сессии.
Механизм описан декларативно, без цифр — но логика прозрачна и стоит того, чтобы использовать переменные вместо простого текста «Аня говорит… Пользователь отвечает…».
Предел, который эта структура не снимает
Даже идеально собранный Definition и включённый Story Memory не отменяют фундаментального свойства LLM — ограниченного окна контекста.
Разбор пользовательских жалоб на Robo Rhythms фиксирует типичную картину: боты забывают имена, обстановку, установленные отношения и повторяют одни и те же вопросы через десятки сообщений.
Материал агрегирует анекдоты без количественной оценки частоты проблемы и без сравнения версий модели до и после майского обновления памяти — но сама природа жалобы совпадает с тем, что известно об архитектуре трансформеров в целом:
это свойство любой модели с конечным контекстным окном, а не ошибка конкретной настройки.
Практика подсказывает два дополнительных приёма поверх структуры Definition. Первый: периодически напоминать персонажу о роли текстом внутри чата или использовать OOC-команды (out-of-character) для явной коррекции — совет встречается на Quezo.ru, источнике без указания авторства и методологии,
поэтому воспринимать его стоит как анекдотическую практику, а не проверенный протокол. Второй: использовать ручные пины Story Memory для действительно критичных фактов — они переживают то, что забывает базовый контекст, хотя их число на бесплатном тарифе компания не раскрывает.
Есть и способ понять, стоит ли вообще переписывать Definition в шестой раз. Если непонятно, деградирует ли ваша языковая инструкция из-за архитектуры именно Character.AI или это общее свойство любой LLM с ограниченным контекстным окном, ту же формулировку можно проверить вне платформы —
и для этого не нужен ни код, ни API. В веб-интерфейсе provod.ai есть чат с моделями, доступными на платформе, и сравнение их ответов между собой: достаточно вставить первый абзац своего описания, задать несколько реплик по-английски и посмотреть, срываются ли ответы на английский так же быстро.
Если «отвечает не по-русски» повторяется у нескольких разных моделей, причина системная — и время стоит тратить на пины и OOC-напоминания, а не на очередную редакцию текста.
Что делать сегодня, если бот теряет язык или роль
Практика без иллюзий: явная языковая инструкция в первом абзаце Definition, ключевые черты сразу за ней, второстепенный лор — в конце, с пониманием, что он первым уйдёт при обрезке.
Пины Story Memory — для фактов, которые действительно нельзя терять, при этом бесплатный тариф ограничен сильнее платного без указания точной цифры.
И стоит принять, что фильтр реагирует на смысл, а не на слова — попытки его обойти патчатся быстро, а универсального устойчивого приёма, по наблюдениям блога Honeychat (источник низкого доверия, конкурирующий сервис), не существует уже сейчас.
Структура поля побеждает не потому, что она магическая, а потому что она единственная часть системы, которую вы полностью контролируете.
Источники
- Definition — Creator Guide Character.AI
- Smarter Memory for Smarter Chats — анонс Character.AI Blog
- Taking Bold Steps to Keep Teen Users Safe — заявление Character.AI о лимитах для несовершеннолетних
- Character.AI is killing the chatbot experience for minors — материал TechCrunch
- Character AI FAQ — обзор Flowith
- Jailbreaking Content Filters in Character AI — исследование SplxAI
- Character AI: полный гайд — материал DTF
- Как убрать цензуру в Character AI — блог Quezo.ru
- Why Character AI's Memory Feels Broken Lately — разбор Robo Rhythms
- Пресс-релиз Social Media Victims Law Center о новых исках против Character.AI
- Character AI как обойти фильтр — блог Honeychat
provod.ai — обновляйте AI-стек, не переписывая продукт
Когда появляется востребованная модель, подключайте её через уже знакомый контур: API, ключ, баланс и инструменты команды сохраняются, а текущая доступность проверяется в каталоге.
Актуальные модели в каталоге: GPT-5.6 Sol, Claude Opus 5, Gemini 3.5 Flash, Grok 4.5, DeepSeek V4 Flash 0731, Qwen3.7 Max, GLM 5.2, Kimi K3, MiniMax M3, GPT Image 2, Seedance 2.5, Kling Video v3.0 Pro, Veo 3.1 и Sora 2 Pro.
За новизну нет дополнительной маржи платформы: официальный тариф новой модели применяется 1:1, без наценки provod.ai.
Подключайте новые модели быстрее: форма регистрации · цены на модели · защита данных по 152-ФЗ · API и интеграции