В мире современной разработки чат-ботов пользовательский опыт (UX) часто определяется тем, насколько бесшовно система обрабатывает контекст диалога. Темой нового технического обзора стало сравнительное тестирование трех платформ — Telegram, «Макс» и «ВКонтакте» — в специфическом сценарии редактирования черновика песни, где поведение искусственного интеллекта (ИИ) существенно различается в зависимости от интерфейса.
🤖 Сравнение отзывчивости интерфейсов при создании песен 0:01
Процесс взаимодействия начинается с создания базового текста песни про Чебурашку и Крокодила Гену. На первом этапе тестирования все три платформы ведут себя предсказуемо: пользователь отправляет запрос, а бот генерирует черновик . Проблемы и различия в логике обработки команд проявляются в момент попытки внести правки в уже созданный текст.
В ходе тестов были выявлены следующие особенности первичного редактирования:
- Telegram: Демонстрирует наивысшую степень «отзывчивости». Бот готов редактировать текст практически в любой момент времени .
- Макс: Показывает задержки в реакции. При запросе «добавь крокодила» система задумывается на более длительный срок, чем конкуренты .
- ВКонтакте: На этапе раннего тестирования был обнаружен баг — отсутствие индикации работы («бот пишет...»). Пользователь не понимает, обрабатывается ли его запрос, пока не получит готовый результат .
Разработчик отметил, что для «ВКонтакте» уже готовятся правки, исправляющие отсутствие статуса активности бота, чтобы интерфейс стал более прозрачным для пользователя .
📉 Проблема потери контекста при навигации по меню 4:37
Критическое различие в поведении ботов обнаруживается, когда пользователь отвлекается на системные функции. Сценарий теста: после создания черновика песни пользователь заходит в меню, проверяет баланс или просматривает свой ID, а затем возвращается к редактированию, не нажимая кнопку «Новая песня».
Результаты теста на сохранение «текущего черновика»:
- Telegram: Успешно сохраняет состояние. Даже после переходов по разделам меню бот понимает команду «добавь Старуху Шапокляк» и интегрирует персонажа в существующий текст песни .
- Макс: Теряет нить диалога. Вместо редактирования текущего текста бот воспринимает команду как запрос на создание совершенно новой песни . Это создает серьезное неудобство, так как пользователю приходится заново формировать запрос или искать старые наброски.
- ВКонтакте: Бот демонстрирует «растерянность». Он перестает понимать контекст редактирования и просто просит пользователя выбрать действие из предложенного списка, не предлагая автоматического создания новой песни, но и не продолжая старую .
📂 Манипуляции с черновиками и баги именования 8:22
Особое внимание автор уделил работе с сохраненными черновиками. В системе «Макс» был зафиксирован странный алгоритм обработки заголовков . При попытке редактирования бот переименовал само название черновика в «Добавь старуху Шапокляк», используя текст команды пользователя в качестве заголовка файла .
Технические нюансы работы с сохраненными данными:
- Макс: Несмотря на ошибки в навигации, бот не сбрасывает контекст черновика полностью . Если принудительно вызвать черновик из памяти, редактирование становится возможным, хотя логика формирования названий остается некорректной.
- ВКонтакте: При попытке отредактировать вызванный из черновика текст система выдала критическую ошибку . Несмотря на то, что визуально бот «пытался что-то сделать», процесс завершился сбоем.
- Telegram: Сохраняет абсолютную гибкость. Пользователь может в любой момент добавить «веселых ноток» или новых героев, и система корректно обновит текущую сессию без лишних действий со стороны человека .
🛠 Выводы и направления разработки 12:16
Итог тестирования показывает, что на текущий момент только реализация в Telegram соответствует ожиданиям пользователя о «бесшовном» редактировании . Основная проблема платформ «Макс» и «ВКонтакте» заключается в жесткой привязке к состояниям меню: как только пользователь выходит из активного режима создания песни, бот «забывает», над чем шла работа.
Разработчик планирует сфокусироваться на следующих задачах: