Языковой репетитор, который помнит ученика
Обычный чат забывает ученика между сессиями. Здесь у него есть личный кабинет: уровень, ошибки, пройденные темы — и занятие продолжается с того места, где закончили.
Задача
Языковые модели прекрасно ведут разговорную практику, но у них нет памяти: каждое занятие начинается с нуля. Ученик снова объясняет свой уровень, репетитор снова предлагает то, что уже проходили, прогресс не виден никому.
Задача была не «сделать ещё один чат», а достроить недостающее: личность ученика, историю и состояние, к которым модель обращается на каждом занятии.
Что сделано
Разделены роли. Диалог и методика остаются за моделью — она это делает хорошо. Личность ученика, память и данные — за моим сервисом.
Сделан вход без пароля. Ученик вводит почту, получает одноразовый код, подтверждает — и его аккаунт связывается с чатом. Никаких регистраций и восстановлений пароля.
Состояние сохранено в читаемом виде. Уровень, цели, пройденные темы, типичные ошибки хранятся обычным текстом. Это удобно и модели, и человеку: состояние можно открыть и прочитать, а не расшифровывать из базы.
Всё размещено на бессерверной инфраструктуре. Облачные функции, база и хранилище: на небольшом количестве учеников это укладывается в бесплатные лимиты.
Результат
Работающий MVP: ученик входит по коду, занятие продолжается с учётом прошлых, прогресс сохраняется. Схема не привязана к языкам — так же можно сделать наставника по любому предмету.
Что дальше
Отчёт для ученика «что изменилось за месяц» и режим преподавателя, который видит группу.
Расскажите, что нужно сделать
Напишите в Telegram пару предложений о задаче: что за бизнес, что должно получиться и что уже пробовали. В ответ — понятный план и цена. Без брифов на десять страниц.