Я сделал собственного чатбота в стиле Character AI в одиночку и запустил его на 13 языках. Звучит как чисто инженерная история, но сложнее всего для меня оказались не инфраструктура, не деплой и не код. Самым трудным оказалось создание персонажей.
Чем глубже я работал над продуктом, тем яснее становилась одна вещь: люди возвращаются не потому, что чатбот просто работает технически. Они возвращаются, когда персонаж ощущается цельным, эмоционально понятным и действительно приятным в общении. И это намного сложнее, чем кажется со стороны.
Почему правдоподобные AI-персонажи требуют так много работы
Когда люди представляют создание AI-чатбота, им часто кажется, что всё сводится к паре хороших промптов, красивому интерфейсу и быстрому запуску. На практике это только стартовая точка. Персонаж, который действительно ощущается живым, требует гораздо большего, чем имя и аватар.
Нужно выстроить личность, тон, голос, предысторию и границы. Нужно тестировать, как персонаж отвечает в лёгких, эмоциональных, неловких, игривых, повторяющихся и даже намеренно провокационных диалогах. Нужно смотреть, сохраняется ли его голос на длинной дистанции или начинает разваливаться уже через несколько сообщений. И нужно честно оценивать, ощущается ли он тёплым и убедительным или, наоборот, шаблонным и пустым.
Отдельная сложность — безопасность. Если хочется сделать персонажа открытым и располагающим, но при этом устойчивым к jailbreak и злоупотреблению промптами, задача резко усложняется. Ты уже не просто прописываешь поведение. Ты собираешь личность, которая должна оставаться узнаваемой даже под давлением.
Именно поэтому на одного персонажа легко может уйти 20 часов и больше. Большая часть этого времени уходит не на эффектные функции, а на мелкие решения, которые пользователь, возможно, никогда не сформулирует вслух, но моментально почувствует, если они сделаны плохо или их нет вовсе.
Всё решают мелкие детали
Ощущение живого персонажа обычно рождается не из одной большой идеи, а из суммы мелочей. Выбор слов, ритм фраз, эмоциональный темп, степень мягкости ответа, качество уточняющих вопросов, естественность тона при смене настроения пользователя, визуальный образ, который усиливает характер, а не ломает его.
Даже неправильно настроенный уровень теплоты может разрушить всё впечатление. Слишком много мягкости — и персонаж кажется фальшивым. Слишком мало — и холодным. Слишком много странности утомляет. Слишком много нейтральности делает его забываемым. Найти этот баланс — медленная и итеративная работа.
Поэтому AI-продукты часто выглядят обманчиво простыми. Интерфейс может казаться лёгким, но настоящее качество живёт в невидимом слое: в решениях, которые стоят за персонажем.
Новый персонаж Sofia для Cozy Friend
Сегодня я выпустил нового персонажа для Cozy Friend — Sofia. Я задумывал её как уютную спутницу в атмосфере кафе: мягкую, поддерживающую и ненавязчивую. Мне не хотелось делать её шумной или слишком агрессивно заточенной под вовлечение. Мне хотелось, чтобы с ней было просто и спокойно разговаривать.
Опыт с Sofia специально сделан простым. С ней можно поговорить, немного выговориться, послушать короткую кафе-историю или сыграть в одноминутную мини-игру, а затем выйти из этого взаимодействия чуть более спокойным, чем до него. Для меня этот небольшой эмоциональный эффект был важнее, чем длинный список функций.
Её входная фраза очень простая: Хочешь поболтать, послушать короткую кафе-историю или сыграть в мини-игру на 1 минуту? Мне нравится такой формат, потому что он мягко приглашает в диалог. Он ничего не навязывает. Он просто открывает дверь.
Что это дало мне как создателю AI-продукта
Работа над этим проектом очень ясно показала мне одну вещь: в AI-продуктах технические возможности — это только часть ценности. Вторая часть — вкус. Умение формировать поведение, убирать лишнее трение и собирать опыт, который ощущается целостным, а не случайным.
Модель может генерировать текст. Но это ещё не делает персонажа хорошим. Хороший персонаж требует редакторского чутья, повторных тестов и большого количества доработок. На практике это означает, что создание AI-продуктов — это не только задача разработки. Это ещё и задача текста, дизайна, продукта, а иногда даже психологии.
Именно эта смесь и делает такую работу для меня настолько интересной. Она сложная, местами раздражающая и намного медленнее, чем люди обычно думают. Но именно там и рождается настоящее качество продукта.
Финальная мысль
Я запускал этот проект один, и такие моменты напоминают мне, сколько работы происходит в местах, которые пользователь никогда не видит полностью. Не в главной функции. Не в посте о запуске. А в долгих часах, потраченных на то, чтобы сделать что-то достаточно человечным, чтобы это имело значение.
Если попробуете Sofia в Cozy Friend, мне будет очень интересно услышать ваш отзыв. Для меня это один из лучших способов продолжать улучшать персонажей и лучше понимать, что именно делает AI-компаньона по-настоящему живым.