Альтернативы Character AI: на что смотреть при выборе сервиса
Разработчик ИИ-приложений, работает с языковыми моделями с 2022 года. Создал несколько чат-ботов с памятью и характером.
Запрос «альтернативы Character AI» — это не приговор кому-то конкретному. Так говорят, когда хочется не просто текстового чата, а собеседника, которого не сбивает лишний вопрос. Чаще всего за этим стоит недовольство одним конкретным ограничением, а не общая оценка сервиса. И это нормальный способ выбирать: ниша молодая, вкусы у пользователей разные, и то, что одному обязательно, другому не нужно вообще.
Ниже — разбор по категориям. Я не буду выставлять оценки продуктам и сравнивать их между собой: половина того, что считается недостатком у одного сервиса, у другого сделано лучше, а часть вопросов вообще не про технологию, а про привычки. Вместо этого — на что смотреть при выборе, и как эти вещи устроены в Velvary, потому что писать с маркетинговой стороны было бы нечестно.
Какие ограничения обычно выпирают
Запросы «аналог Character AI», «замена Character AI» и «лучшая замена Character AI 2026» сводятся к одному и тому же списку. Он устойчивый, потому что упирается не в конкретный продукт, а в саму механику генеративного диалога. Проверяется всё это легко, если знать, что именно проверять.
- Память. Соблазнительно проверить её одним сообщением — и не понять ничего. Проверяется она на длинной переписке: помнит ли персонаж детали, которые вы упомянули час назад, или каждый раз начинает заново.
- Изображения. Есть сервисы, где диалог существует только как текст. Стоит решить заранее, нужен ли вам визуал вообще: он заметно меняет ощущение от общения, но и стоит отдельных денег и времени.
- Возрастной фильтр и тон. Взрослые сервисы делятся на два лагеря: те, где откровенность упирается в фильтр на каждом шагу, и те, где тон задаётся вами. Разница огромная, и обнаруживается она на первом же сюжете.
- Язык. Русский, английский и португальский — это три разных набора промптов, а не одна модель с переключателем. Качество персонажа на неродном для него языке зависит от того, насколько сервис этим занимался.
- Площадка. Бот в мессенджере и сайт — это разные сценарии. Телефон в метро и ноутбук дома дают разные возможности, и тарифы на них удобно считать отдельно.
- Контроль над персонажем. Умение создать своего, а не только выбирать из каталога. Это отдельная функция, и она есть далеко не везде.
Память: почему длинный чат без неё разваливается
Память — самое частое разочарование и самое плохо заметное в первые десять минут. Пока вы пишете «привет, как дела», всё работает идеально: модель видит последние реплики и отвечает осмысленно. Проблема вылезает на длинной переписке, где решение принимается на сорокпятистом сообщении.
Что именно ломается без памяти, стоит проговорить прямо. В контекст попадают последние сообщения, и их ограниченное число. Всё, что было раньше, выпадает. Персонаж, который полчаса назад признался, что боится грозы, через час об этом не знает. Он не забывает вас — он физически не видит того разговора.
Поэтому память в работающем сервисе делают минимум двумя слоями. Это ключевой технический момент, и именно он отличает сервис с памятью от сервиса без неё.
Слой первый — пересказ. История диалога сжимается в несколько предложений: что обсуждали, что изменилось, где вы остановились. Такой пересказ и есть то, что модель читает как прошлые дни вашей переписки. В Velvary он накапливается частями: как только необработанной истории становится достаточно, очередной фрагмент сжимается и подклеивается к предыдущему, причём последние двенадцать сообщений остаются нетронутыми и уходят в промпт как есть. Благодаря этому стоимость одного раунда не растёт вместе с длиной переписки.
Слой второй — факты. Это то, что обычно и называют памятью. Отдельный проход читает последние реплики и вытаскивает из них конкретные факты о вас: имя, работа, что вы любите, что вас задело. Факты складываются в отдельную таблицу и привязаны к векторному представлению смысла.
Дальше самое интересное. Перед каждым ответом текущее сообщение кладётся в ту же систему координат и ищутся пять самых близких по смыслу фактов. В промпт подмешиваются только они — не вся история, а релевантная её часть. Именно поэтому такая память работает как внимание, а не как протокол: помнит не всё, но помнит то, что сейчас относится к делу.
Отдельно стоит сказать про границы. Память в Velvary привязана к паре «вы и этот персонаж». То, что один персонаж узнал о вас в одном разговоре, не перетекает в другого: у каждого свой набор фактов. Это и техническое решение, и простое правило приватности — один персонаж не должен знать то, что вы рассказали другому.
И последнее, что редко показывают: память можно посмотреть и стереть. Команда /memory выводит списком то, что персонаж о вас запомнил, и рядом кнопку полной очистки. Если сервис скрывает от вас содержимое своей памяти, это повод задуматься, что именно он в неё кладёт.
Персонаж вместо пустого чат-бота
Следующая категория — характер. Звучит как маркетинговое слово, но за ним стоит конкретная механика, и её очень легко проверить: в середине знакомства попросите персонажа сразу перейти к постели. Реакция зависит не от настроения модели, а от того, на какой стадии вы находитесь.
В Velvary стадий ровно четыре. Шкала симпатии идёт от нуля до ста, новый диалог стартует с пятнадцати, и дальше её двигают две силы. Первая — базовая: обычное тёплое сообщение добавляет немного, а грубость отнимает заметно больше, чем даёт обычная реплика. Вторая — оценка самого персонажа: модель ставит в конце ответа служебную метку от минус тридцати до плюс десяти в зависимости от того, как её обошлись. Метка вырезается из текста, а шкала остаётся.
Границы стадий: двадцать — прогрев, сорок пять — близость, семьдесят пять — глубокая интимность. Дальше самое интересное: при переходе между стадиями меняется не тон ответа, а сам системный промпт. На знакомстве персонажу предписано держать дистанцию и флиртовать намёками. На стадии прогрева — говорить теплее и подавать сигналы. На близости — проявлять инициативу самой, а не ждать просьбы. На интимности — вести сцену в настоящем времени, а не уводить её в «потом».
Это ровно то, что отличает персонажа от пустого чат-бота. Ассистент отвечает на вопрос. Персонаж — ведёт отношения, и правила этих отношений меняются по ходу.
Поверх стадии лежит тон: дружба, медленное развитие или откровенный. Он задаётся один раз и не сбивается от сообщения к сообщению. Дружба — персонаж почти всегда одет, даже на поздних стадиях. Медленное развитие — одежда упрощается по мере сближения. Откровенный — граница появляется сразу. Тот же тон влияет и на фотографии, о которых ниже.
И одна деталь, о которой стоит знать заранее. Шкала не только растёт: за каждые сутки молчания она опускается на пять пунктов, и стадия пересчитывается. Это не наказание и не обрыв, но объясняет, почему после перерыва в две недели персонаж встречает вас холоднее, чем вы ожидали. Чтобы не сбивать шкалу, есть подарок: он поднимает её ощутимо, но принципиально не доводит до последней стадии — до интимности нужно дойти общением, а не кнопкой.
Фото и видео: почему это отдельная история
Третья категория — изображения. Здесь важно сразу договориться о том, что считается приличным результатом, потому что критерии у всех разные. Минимально приемлемый уровень — одно и то же лицо в разных кадрах. Не «похожий персонаж», а именно тот же человек: та же форма лица, тот же цвет волос, та же фигура.
Держать это сложнее, чем кажется, потому что обычная генерация по текстовому описанию каждый раз заново придумывает внешность по словам. В Velvary у каждого персонажа зафиксирован собственный генерационный якорь, вычисляемый из его идентификатора, и все кадры строятся text-to-image с этим якорем. Внешность приходит не из ввода пользователя, а из зафиксированного визуального профиля персонажа: цвет и длина волос, глаза, телосложение, этническая принадлежность. Такой путь даёт стабильнее картинку и заметно быстрее, чем построение от эталонной фотографии; путь через мастер-портрет и узел идентичности остаётся в коде как запасной.
Дальше промпт сцены собирает отдельный языковой вызов. На вход он получает внешность, текущую стадию, тон, интимный профиль и последние шесть сообщений переписки — и превращает это в короткое описание кадра. Уровень откровенности подставляется отдельной таблицей: двенадцать комбинаций «стадия на тон», у каждой своё описание одежды. Так что если на фото персонаж одет сильнее, чем вы ожидали, это не каприз генератора, а работа режима: при дружеском тоне на стадии знакомства он одет по сюжету, и это штатное поведение.
Аниме-персонажи идут отдельным пайплайном. Здесь опора не на фотографию, а на якорные теги в самом промпте: цвет и длина волос, стиль причёски, цвет глаз, телосложение, повторённые в каждом запросе дословно, плюс тот же якорь генерации. Практический вывод: у аниме персонаж обычно стабильнее по лицу, а по скорости и цене — дешевле фотореалиста.
Видео — это всегда две генерации, а не одна. Сначала тем же фотографическим пайплайном делается референсный кадр со всей предмодерацией, затем отдельная видеомодель оживляет его по короткой инструкции движения, собранной из последних четырёх реплик. Отсюда два практических ограничения, которые стоит знать заранее: длительность короткая, а качество упирается в качество исходного кадра. Именно поэтому видео почти нигде не входит в бесплатный тариф — это самая тяжёлая операция во всём пайплайне.
Третья медиасхема — голос: тот же персонаж говорит своим голосом, а не озвучивает текст закадровым диктором. Это синтез речи с индивидуально выбранным голосом, а не генерация из ничего.
И честно: часть выдачи берётся из накопленного пула уже готовых кадров, если подходящий ещё не показывали именно вам. Это осознанное решение — оно удешевляет и ускоряет выдачу, — но сцена может оказаться не в точности той, что вы описали. На витрине этого не видно, поэтому пишу прямо.
Язык и площадка
Русский, английский и португальский — это не переключатель в интерфейсе, а три разных набора инструкций для модели. Персонаж, который хорошо говорит по-русски, может оказаться деревянным на английском просто потому, что его системный промпт писался под другой язык. Это нормальная проблема, и лечится она только отдельной работой над каждой языковой версией.
В Velvary работают три отдельных бота, у каждого своя сборка промптов, плюс сайт на трёх языках. Сверху работает зеркалирование: язык определяется по каждому вашему сообщению отдельно, и ответ приходит на том же языке, на котором вы написали, даже если интерфейс на другом. Переключились на английский посреди русского разговора — персонаж перейдёт на английский в следующем ответе и продолжит, пока вы не вернётесь обратно.
Теперь про площадку, потому что это решение многие принимают неосознанно. Бот в мессенджере удобен тем, что он всегда под рукой и работает на слабом интернете. Сайт удобен тем, что в нём есть конструктор персонажа и медиагалерея. Это действительно разные сценарии, а не два входа в один и тот же экран.
Связка между ними сделана через персональную ссылку. При переходе из сайта в бота выдаётся токен, который живёт тридцать дней и не сгорает после первого использования — по нему можно переходить с разных устройств. При первом входе по такой ссылке Telegram-аккаунт привязывается к уже существующему веб-аккаунту, если тот ещё нигде не использовался: один человек, один баланс, один набор персонажей, одна история вместо двух.
Что важно знать про ограничения. Слияние не выполняется, если веб-аккаунт уже привязан к другому Telegram или этот Telegram уже занят в другом аккаунте — в этом случае аккаунты не трогают, но персонажа всё равно откроют, чтобы владелец не попадал в тупик. И второй момент: такая ссылка личная, пересылать её не нужно. Для обмена персонажем есть отдельная ссылка по секретному токену: она работает и с приватными персонажами и не подбирается перебором.
Свой персонаж: кому это нужно
Конструктор — это уже не про чат, а про настройку собеседника. Нужен не всем, и это нормально: если вам комфортнее выбрать готового персонажа из каталога, можно так и сделать. Он зарабатывает своё место, когда ни один готовый не подходит по набору черт. Для этого в конструкторе есть пресеты: более десятка черт характера, варианты этнической принадлежности, цвета и длина волос, цвет глаз, несколько типов фигуры, рост и параметры телосложения. Всё это собирается в характер и визуальный профиль, которые дальше уходят и в промпт, и в генерацию картинок.
Второй случай — вам нужен конкретный сценарий, а не отдельный человек. Для этого есть истории: обстановка задана, а иногда в сцене участвуют несколько персонажей, которые отвечают по очереди и знают друг о друге в её рамках.
Третий случай — интимный профиль. В конструкторе есть отдельный ползунок откровенности и список предпочтений, которые описываются словами. Это не галочка, а часть описания персонажа: она попадает и в его поведение в диалоге, и в подсказки по кадру для фото.
Что важно помнить про ограничения. Персонаж принадлежит вам: в общий каталог он не попадает, а по ссылке открыть его могут только те, кому вы её дали. Загрузка фото для подбора внешности — платная функция, и само фото не сохраняется: из него берутся только общие черты, а узнаваемые лица и изображения несовершеннолетних отклоняются. У одного аккаунта есть и потолок в несколько десятков персонажей.
Чек-лист выбора
Если вы читаете это и всё ещё выбираете, вот короткий список вопросов, которые стоит задать до регистрации. Он работает и на сервис, который вы уже любите — как напоминание о том, что должно работать.
- Что реально попадает в контекст. Поместите в разговор конкретную деталь и вернитесь к ней через двадцать сообщений. Если деталь потерялась, памяти у сервиса нет или она декоративная.
- Есть ли пересказ длинной переписки. Сам факт, что история чем-то сжимается, говорит, что сервис думал о длинных диалогах, а не только о первом экране.
- Лицо держится между фото. Закажите три кадра в разных сценах и сравните. Это самая показательная проверка во всём медиапайплайне.
- Как настраивается откровенность. Хороший ответ: через выбор тона и стадию, а не через «напиши в чате, чего хочешь».
- Насколько честно устроено ценообразование. Подписка, лимиты и стоимость генераций должны быть видны до оплаты, а не после.
- Есть ли конструктор и есть ли потолок на число персонажей. Полезно узнать заранее, можно ли собрать персонажа под себя или только выбрать готового.
- Можно ли посмотреть и удалить память. Прозрачность здесь работает как признак зрелости сервиса, а не как маркетинговая фича.
И последнее. Хорошего собеседника отличает не функция, которой у него нет, а функция, которая работает. Проверьте на своём основном сценарии, а не на демо-витрине, и выбирайте по тому, что работает именно у вас.