Первая волна приложений с ИИ-персонажами сделала то, за что ей стоит отдать должное. Она доказала, что миллионы людей хотят разговаривать с вымышленными персонажами — не как с диковинкой, а как с ежедневной привычкой.
Писатели проверяли, как антагонист оправдает себя под давлением. Изучающие языки хотели терпеливого носителя, который не выйдет из образа триста сообщений ломаной грамматики подряд. Ролевики хотели партнёра по сцене, у которого больше времени, чем у живого человека. Спрос был реальным, и Character.AI, Janitor AI, Chai AI и длинный хвост за ними собрали в ответ на него сообщества в миллионы человек.
Но любой, кто прожил в этих приложениях дольше нескольких недель, упирался в одни и те же четыре стены.
Первая стена: забывание
Можно было два часа выстраивать голос персонажа, добиться, чтобы он знал, что твою собаку зовут Бруно и что ты нервничаешь перед свадьбой сестры, — и через три дня вернуться к вежливому незнакомцу с тем же именем.
Модель восстанавливала личность из последнего отрезка контекста, а всё более старое тихо выпадало снизу. Люди обходили это закреплёнными блоками, лорбуками и ритуальным повторным знакомством.
Обходной путь и был всей проблемой. Платформа, которая заставляет тебя вести собственную систему памяти, переложила свою работу на тебя и назвала это функцией.
Вторая стена: регистрация
Каждое приложение с персонажами было отдельным миром — свой аккаунт, своя загрузка, свои уведомления, конкурирующие за место на твоём экране.
Друг советует персонажа. Теперь нужно установить приложение, создать аккаунт, подтвердить почту, принять условия — и только потом сказать «привет». Большинство до «привет» не доходило.
Третья стена: автору — ничего
Авторы по-настоящему хороших персонажей — с голосом, внутренней логикой, той аккуратной психологией, на которую уходят часы, — никак не могли заработать на этой работе. Они отдавали ремесло, а платформа монетизировала трафик, который это ремесло притягивало.
Этот сюжет знаком по десятилетию соцсетей, и заканчивается он всегда одинаково: лучшие авторы останавливаются, уходят или выгорают.
Четвёртая стена: только вперёд
Разговор шёл вперёд и только вперёд. Если хотелось увидеть, что было бы, скажи твой персонаж более жёсткую реплику два сообщения назад, ты удалял всё, что после, и надеялся, что модель восстановит контекст, который ты только что разрушил.
Почему Telegram, а не ещё одно приложение
Первое решение определило всё дальнейшее: никакого отдельного приложения, регистрации и пароля. Твой Telegram-аккаунт и есть аккаунт. Ты открываешь чат с ботом так же, как с человеком, — и ты уже внутри.
Кто-то делится с тобой персонажем — и ссылка открывает чат. Не страницу загрузки, не стену регистрации — чат. Ты говоришь «привет», персонаж отвечает «привет», и это весь онбординг.
Это ещё и означало унаследовать то, что не нужно было строить заново: уведомления, которые не съедают процент батареи в час, поиск по всей истории, голосовые сообщения, вложения с картинками и возможность переслать удачный ответ другу.
Что всё равно пришлось перестроить
Ранняя версия гоняла всех персонажей в одном чате с ботом. Это работало, и у этого был потолок: после двух-трёх персонажей чат превращался в кашу, а память путалась. Это был мост, а не пункт назначения.
Пункт назначения пришёл с топиками форума: каждый персонаж переехал в свою комнату — со своей историей, своей полосой закреплённых сообщений и своей изоляцией. Каша исчезла, и архитектура наконец совпала с тем, как люди уже пытались этим пользоваться.
Против трёх остальных стен:
- Память хранится как короткие читаемые факты, отдельно на персонажа, топик и человека, — и каждую строчку можно прочитать, исправить или удалить.
- Любой ответ ветвится в параллельную ветку, и обе остаются живыми, так что увидеть другую версию ничего не стоит.
- Ссылки на персонажа закрепляют пришедших по ним людей за автором, и часть того, что они тратят, возвращается ему.
Чем это не является
Это не приложение-компаньон. Тому, кто хочет одного долгосрочного ИИ-партнёра, лучше подойдёт продукт, построенный ровно вокруг этого, — и такие есть, хорошие.
Это не локальный инструмент. Если хочешь гонять всё на своём железе с полным контролем, такая категория существует и выигрывает по контролю.
Это про персонажей и сцены, хостится у нас и живёт в мессенджере, который у тебя уже открыт. Вот вся позиция — и это заявка уже, чем обычно делает категория.