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