
Verba :
ИИ-платформа для изучения языков
Направление
EdTech
Что делали
Mini App, ИИ-собеседник
Год
2024




О проекте
Verba учит английскому внутри Telegram: человек открывает чат и разговаривает с ИИ-собеседником, а тот поправляет ошибки и переводит незнакомое прямо в переписке. Ни отдельного приложения, ни учебника, ни расписания занятий.
Задача
- 01Собрать обучение в формате разговора, а не списка упражнений: язык осваивается в речи, а не в тестах с вариантами ответа
- 02Уложить полноценный урок в Telegram Mini App, без установки отдельного приложения и без отдельной регистрации
- 03Держать уровень ученика и его прогресс между сессиями, чтобы разговор продолжался с того места, где закончился
- 04Подключить подписку и честно разделить бесплатную часть от платной, не превращая бесплатный режим в витрину-заглушку
3
режима разговора с ИИ
Как делали
01Сценарии разговора
Разобрали, о чем человек реально хочет говорить, и свели к трем режимам: свободная беседа, бытовая ситуация и собеседование.
02Дизайн-система и брендинг
Собрали знак, палитру и набор экранов так, чтобы приложение читалось внутри интерфейса Telegram, а не спорило с ним.
03Mini App и ИИ-собеседник
Сделали чат с автопереводом и разбором ошибок, профиль с уровнем и прогрессом, экраны уроков.
04Подписка
Подключили оплату и разграничили доступ: бесплатный режим для знакомства, платный для ежедневных занятий.
Сценарии разговора
Свободный чат с моделью пугает: непонятно, о чем говорить и когда остановиться. Поэтому разговор разложен на три режима, у каждого свои рамки и своя цель.
Свободная беседа
Режим без задачи и без сценария: собеседник спрашивает о дне, подхватывает тему и не дает разговору заглохнуть. Нужен, чтобы человек перестал бояться писать первым.
Бытовая ситуация
Заказ кофе, разговор с врачом, спор с оператором связи. У ситуации есть роль у собеседника и понятный конец, поэтому урок не тянется бесконечно.
Собеседование
Самый частый запрос у взрослых: язык нужен на работе. Собеседник держит роль интервьюера, задает уточняющие вопросы и не переходит на русский.


Интерфейс внутри Telegram
Mini App живет в чужом окне: сверху шапка Telegram, снизу его же панель, тема переключается вместе с клиентом. Интерфейс, нарисованный без учета этого, читается вставленным насильно.
Знак и палитра
Собрали знак и цвета так, чтобы приложение узнавалось, но не спорило с окружением: акцент один, остальное нейтральное, и в темной теме Telegram ничего не выцветает.
Экраны урока
Разговор занимает весь экран, служебное убрано в профиль. Клавиатура перекрывает нижнюю треть, поэтому все, что нужно во время диалога, живет в верхней половине.
Профиль и прогресс
Уровень, серия занятий и разобранные ошибки собраны на одном экране: это единственное место, где человек видит, что он вообще продвинулся.
Работа с ошибками
Разговорная практика без обратной связи закрепляет ошибки, а не убирает их. Но и править каждое слово нельзя: тогда человек перестает писать.
Разбор после реплики
Ошибки показываются не поверх сообщения, а отдельным разбором рядом: сначала человек договаривает мысль, потом видит, что поправить.
Перевод по требованию
Незнакомое слово переводится в самой переписке, без выхода в словарь. Перевод не подставляется сам: подсказка появляется по нажатию, иначе читать проще, чем понимать.
Память уровня
Уровень не спрашивается анкетой на входе, а уточняется по самой переписке и держится между сессиями, поэтому собеседник не сбрасывается к нулю каждый раз.
Как устроено внутри
Mini App это обычное веб-приложение, которое Telegram открывает в своем окне. Отсюда и требования: грузиться на слабой связи, помнить человека без пароля и не терять переписку, когда окно закрыли.
Вход без регистрации
Человека узнает сам Telegram и передает подтвержденные данные приложению. Ни почты, ни пароля, ни кода из смс: путь от нажатия до первой реплики занимает секунды, а не минуту.
Хранение прогресса
Переписка, уровень и разобранные ошибки лежат в своей базе, а не в памяти окна. Закрыть Mini App и вернуться через неделю можно с того же места, и с другого устройства тоже.
Разговорная часть
За репликами собеседника стоят языковые модели, а сценарий, роль и рамки режима задаются на нашей стороне. Модель отвечает, но не решает, чем должен закончиться урок.
Подписка
В обучении платят за регулярность, а не за доступ: попробовать разово должно быть бесплатно, заниматься каждый день — платно.
Бесплатный режим
Полноценный разговор, а не витрина: человек успевает понять, помогает ему это или нет, до того как его просят заплатить.
Платный доступ
Снимает лимиты и открывает все сценарии. Оплата проходит внутри Telegram, поэтому человек не уходит на сторонний сайт посреди урока.
На чем собрано
React
Telegram Mini Apps
Node.js
Языковые модели
PostgreSQL
Результат
Продукт живет там, где человек и так проводит день: чтобы позаниматься, не нужно открывать учебник, ставить приложение и вспоминать пароль, достаточно открыть чат. Брендинг, дизайн-система и все экраны закрыты полностью, разговорная часть работает на языковых моделях, оплата и разграничение доступа подключены. Дальше продукт развивается на этой же основе: новый сценарий добавляется как еще один режим разговора, а не как отдельный раздел приложения.


Разговор с машиной работает только тогда, когда у него есть рамка: роль, тема и понятный конец. Без рамки это не урок, а переписка ни о чем.







