Обучающая платформа с AI-пайплайном, включающим глубинную диагностику знаний, динамическую теорию под конкретного ученика и помощь с решением заданий.
Проект выполнен в рамках работы в СберОбразовании на позиции Fullstack разработчика
Возможности сервиса
Декомпозиция знаний на отдельные навыки с теорией, тренировочными и проверочными заданиями
Граф навыков для визуализации связей между учебными темами
Система пререквизитов для постепенного открытия новых тем
Глубинная диагностика знаний с использованием Knowledge Tracing модели
Динамическая теория, генерируемая ИИ, под запрос конкретного ученика
Тренировка навыков с ИИ-помощником и автопроверкой заданий
Ключевые достижения
Инициировал новую теоретическую модель и реализовал граф навыков на React Flow — упростил навигацию по темам и адаптацию учебного пути
Настроил Next.js ISR и ручную инвалидацию страниц теории: LCP снизился с 3.9 до 1.1 с, Speed Index — с 2.4 до 0.7 с, учебный контент стал индексируемым
Заменил ручную подготовку теории в специальном MD-формате на WYSIWYG-админку с TipTap и кастомными блоками, ускорив верстку контента методистами
Вынес TikZ-to-SVG рендер в отдельный NestJS-сервис с Redis-кешированием, не допустив добавления LaTeX-зависимостей на 5 GB в основной backend и деплой
Настроил OpenAPI-кодогенерацию через Orval для типобезопасных API-контрактов, сократив ручную поддержку клиентского слоя и рассинхрон с backend