Личный продукт · MVP

Senior Bot - AI-наставник в Telegram

Multi-tenant AI-наставник для разработчиков: каждый владелец подключает собственного Telegram-бота, настраивает темы и расписание, а система сама выдаёт задания, оценивает ответы и возвращает к забытым темам.

N ботов
обслуживает один процесс
6 агентов
в учебном сценарии
SM-2
управляет повторением тем
Senior Bot - AI-наставник в Telegram - 1
Senior Bot - AI-наставник в Telegram - 2

Задача

Собрать сложный продукт и сделать его понятным

Собрать не очередной чат с LLM, а систему, которая берёт инициативу: сама выбирает тему, приходит с вопросом по расписанию, оценивает ответ, запоминает ошибки и возвращает к материалу через рассчитанный интервал.

Моя роль

Спроектировал продукт как мультитенантную платформу: владелец подключает собственного бота и управляет темами, расписанием, заданиями и промптами через единый кабинет.

Ключевое в проекте

6 AI-агентовSpaced Repetition (SM-2)Multi-tenantРедактируемые промптыТокеновый биллинг

Инженерная часть

Что пришлось решить под капотом

01

Один процесс обслуживает множество ботов

Webhook маршрутизируется по владельцу, а процесс держит карту активных bot-инстансов. Новый токен проверяется через Telegram и применяется через Redis без перезапуска сервиса.

02

Промпты можно менять, контракт ответа - нельзя

Содержательная часть промпта редактируется из кабинета, а обязательная JSON-схема добавляется из кода. Это позволяет настраивать поведение агента, не ломая машинный разбор ответа.

03

Повторение основано на реальном прогрессе

Канонический SM-2 рассчитывает следующий интервал и действительно определяет, какую тему система выдаст пользователю. Ошибочные ответы попадают в отдельный цикл повторения.

Реализация

Что вошло в продукт

  • 6 AI-агентов: теория, практика, квизы, Q&A, анализатор ошибок, рекомендатор тем
  • Интервальное повторение SM-2 и цикл работы над ошибками
  • Настраиваемое расписание проактивных заданий через очереди
  • Multi-tenant: каждый владелец подключает собственного Telegram-бота
  • Кабинет для тем, вопросов, промптов, расписания и биллинга
  • Три формата заданий: теория, практика и квиз
  • Разовая покупка месячного тарифа с понижением после окончания
  • Google OAuth + JWT авторизация, email-верификация через Resend
  • Bull Board для мониторинга очередей, Sentry для ошибок

Результат

Готовый multi-tenant MVP: каждый клиент получает собственного AI-наставника и управляет им из кабинета.

В одном продукте собраны персональные Telegram-боты, шесть учебных AI-агентов, интервальное повторение, проактивное расписание, управление темами и платёжный контур.