CourseMate AI
CourseMate AI — Telegram-ассистент для онлайн-школы, который снимает с кураторов типовые вопросы и держит учеников в темпе курса.
Проблема: кураторы 70% времени отвечали на одни и те же вопросы («где урок», «когда дедлайн», «что значит термин»), ответы шли с задержкой до 6–8 часов, ученики теряли темп и отваливались после второй недели.
Что делает бот:
• Отвечает по материалам курса (лекции, PDF, конспекты, FAQ) через RAG — со ссылкой на урок-источник. Вопрос вне материалов не додумывает: честно отвечает «уточню у куратора» и передаёт вопрос с историей диалога в чат кураторов. Ответ куратора уходит ученику от бота.
• Проверяет доступ: привязка Telegram к аккаунту школы, при истёкшей подписке предлагает продлить.
• Принимает домашние задания, делает первичную проверку по чек-листу преподавателя, спорные — человеку.
• Напоминает о дедлайнах и непройденных уроках с учётом часового пояса.
• Админка: школа сама загружает материалы с автопереиндексацией, видит вопросы без ответа и расход токенов по дням. Лимиты на ученика и кэш одинаковых вопросов держат расход на нейросеть предсказуемым.
Стек: TypeScript, Node.js, Fastify, grammY, PostgreSQL + pgvector, Prisma, Redis, BullMQ, OpenAI-совместимый API (модель меняется в конфиге), Docker Compose на VPS школы.
Результат: [80]% вопросов закрывается без куратора, ответ за секунды вместо часов, нагрузка на кураторов упала в 3 раза. Заказчик получил исходный код, README и месяц поддержки.