Платформа онлайн-обучения: ИИ-карточки с повторением

Студент сдал экзамен на пятёрку, а через два месяца не может вспомнить и половины темы. Компания провела обучение по регламенту безопасности, а через полгода сотрудники нарушают тот же пункт, который сдавали на тесте. Руководитель курса подготовки к сертификации слышит от клиентов одно и то же: материал понятен на занятии и забывается к моменту экзамена. Отсюда и приходит запрос добавить в платформу карточки с повторением, а не очередной конспект.
Модуль ИИ-карточек с интервальным повторением строит из материала курса набор вопросов и ответов и показывает их ученику по расписанию, которое растягивается по мере того, как ученик отвечает верно. Задача такого модуля в том, чтобы перенести факт в долгую память с минимальным числом показов, а не просто напомнить о теме один раз.
Почему обычное «напоминание раз в день» не работает
Разница между напоминанием и настоящим интервальным повторением сидит в расписании показов, а не в интерфейсе. Напоминание показывает карточку каждый день, пока ученик её не уберёт вручную. Через месяц активной учёбы у студента накапливается 500 карточек, и ежедневный список из пятисот пунктов открывать не хочется никому. Это типовая причина, по которой пользователи бросают приложения с карточками уже на второй неделе.
Настоящий алгоритм устроен иначе: интервал между показами растёт, если ответ верный, и сбрасывается, если ответ неверный. Возьмём классическую схему SM-2, на которой строится большинство работающих реализаций. Первый показ карточки происходит на следующий день. Если ответ верный, второй показ откладывается на 6 дней. Дальше интервал каждый раз умножается на коэффициент лёгкости, который стартует около 2,5: 6 дней превращаются в 15, 15 превращаются в 37. К повторению номер четыре карточка, которую ученик помнит уверенно, показывается раз в месяц, а не каждый день. Ошибка на любом шаге откатывает интервал обратно к одному дню.
Отсюда практическое следствие для нагрузки на ученика. Если новые карточки добавляются равномерно, а не всей темой сразу, ежедневный список повторений держится примерно на одном уровне независимо от того, сколько карточек накопилось за месяц. Платформа, которая выдаёт все карточки темы одним днём, создаёт пик нагрузки через 6, 15 и 37 дней после каждой такой темы, и в эти дни ученики массово откладывают повторение на потом, а потом не возвращаются вовсе. Такое адаптивное расписание это частный случай логики, на которой держатся интеллектуальные обучающие системы: следующий шаг выбирается по ответам конкретного ученика, а не по общему календарю курса.
Когда модуль окупается, а когда только усложняет продукт
Модуль имеет смысл там, где материал нужно помнить через месяцы после занятия, а не только первую неделю.
| Тип обучения | Нужен ли модуль | Почему |
|---|---|---|
| Разовый вебинар или короткий курс на пару недель | нет | экзамен или применение материала идёт сразу после занятия, забывание не успевает наступить |
| Подготовка к профессиональной сертификации | да | между занятием и экзаменом проходят месяцы, без повторения к этому моменту помнится меньше половины материала |
| Корпоративное обучение регламентам и технике безопасности | да | забытый регламент через год стоит компании дороже разработки модуля |
| Языковой курс | да | словарный запас требует многократного повторения на растущих интервалах, а не одного прохождения темы |
| Вузовская дисциплина с экзаменом через семестр | частично | оправдано для предметов с большим объёмом терминологии, не оправдано для практических занятий с текущей проверкой |
Для курсов из левого столбца таблицы модуль повторения добавляет разработку и интерфейс, которыми никто не будет пользоваться, потому что нагрузка на память в этих курсах и так укладывается в естественную память ученика. Карточки при этом одна из ИИ-функций платформы онлайн-обучения, и на их фоне проще увидеть, где повторение действительно вернёт деньги, а где выиграет генерация конспектов или проверка работ.
Откуда берётся карточка и где алгоритм ошибается на входных данных
Карточку модуль строит из материала курса: конспекта, слайдов, записи занятия. Тут же и главный источник ошибок: если система режет исходный текст механически по объёму символов, кусок обрывает определение на середине, и карточка получает вопрос без верного ответа в паре. Проверка перед стартом разработки простая: показать подрядчику черновик карточки по теме, где определение растянуто на два абзаца, и посмотреть, слепит ли система из этого один связный вопрос или два обрывка. Из того же материала и той же истории ответов ученика вырастают ИИ-инструменты для тестирования и оценивания, поэтому разбор входных данных стоит проводить один раз сразу на оба модуля.
Отдельный формат, который стоит держать в уме при планировании модуля, это аудио-версия конспекта. Запись лекции проходит через транскрипцию, из неё собирается короткий текстовый пересказ, и этот пересказ озвучивается как аудиодорожка для повторения по дороге, без экрана. Мы делали транскрипцию и обработку записей занятий на нескольких образовательных проектах: час записи в разумном качестве занимает около 900 МБ, и если из каждой лекции делать ещё и аудио-конспект, к этому объёму стоит сразу закладывать перекодирование и отдельное хранилище, а не досчитывать бюджет после того, как архив накопился.
Что говорит 152-ФЗ про профиль ученика
Модуль повторения хранит вместе с карточками ещё и профиль ученика: какие темы усвоены, на каких вопросах он ошибается, с какой скоростью отвечает. Это персональные данные учащегося, и по 152-ФЗ база с такими данными размещается на серверах в России, а не в зарубежном облаке. Отсюда следствие для архитектуры: если платформа рассчитывает поставлять модуль вузам или корпоративным заказчикам с проверкой безопасности, хранение с самого начала проектируется на российской инфраструктуре, перенос готовой системы обходится дороже.
Для тех же заказчиков имеет значение реестр отечественного ПО Минцифры: он открывает участие в госзакупках. Фора Софт в этом реестре, реестровая запись № 21522. Отдельно от реестра существует свидетельство Роспатента на программу для ЭВМ: оно подтверждает исключительные права на код, но участия в закупках и льготы по НДС не даёт, и путать эти два документа при подготовке заявки дорого.
Сколько стоит такой модуль
Разработка модуля для платформы онлайн-обучения начинается от 400 000 ₽. В эту сумму входит рабочая база: генерация карточек по загруженному материалу курса, планировщик повторений по расписанию SM-2, личный кабинет ученика с прогрессом по темам. Этого достаточно, чтобы запустить модуль на одном курсе и проверить, действительно ли ученики возвращаются к повторению сами.
Дальше цена растёт от трёх вещей. Первое: нужен ли аудио-формат конспектов, а не только текстовые карточки, это добавляет транскрипцию и озвучку. Второе: сколько данных о прогрессе ученика должно попасть в отчёт преподавателю, а не оставаться внутри планировщика. Третье: нужен ли модуль в реестре Минцифры для поставок вузам, это добавляет документацию и время на подготовку заявки.
Смету и архитектуру под конкретный курс отдаём за 24 часа. План MVP, аудит кода и аудит архитектуры делаем бесплатно, за 3 рабочих дня. В команде 50 специалистов в штате, без субподряда, за плечами 250+ проектов с 2005 года.
Частые вопросы
Можно ли обойтись готовым приложением для карточек вместо своего модуля?
Можно, если данные ученика не нужно связывать с остальной платформой. Готовое приложение живёт отдельно от курса: прогресс по повторению не попадает в личный кабинет, преподаватель не видит, кто и что забывает, а перенести историю ученика при смене приложения обычно нельзя.
Зачем здесь ИИ, если алгоритм повторения известен ещё с восьмидесятых?
Сам алгоритм расписания старый и проверенный, ИИ решает другую задачу: собрать карточку из материала курса автоматически, а не вручную. Без этого шага повторение всё равно работает, но карточки готовит методист, а это медленно на курсах с большим объёмом терминологии.
Нужно ли хранить учебную статистику ученика по 152-ФЗ?
Да. Профиль с темами, ошибками и скоростью ответов относится к персональным данным, и база с ними размещается на серверах в России. Обезличенная агрегированная статистика без привязки к конкретному ученику под это требование не подпадает.
Подходит ли модуль для корпоративного обучения, а не только вузов?
Да, и для корпоративного обучения регламентам он часто окупается быстрее: цена ошибки сотрудника, забывшего процедуру безопасности через год после теста, обычно выше стоимости разработки модуля повторения.
Что делать с длинными лекциями, если ученики предпочитают слушать, а не читать?
Запись лекции проходит транскрипцию, из текста собирается краткий пересказ, и он озвучивается как аудио-конспект для повторения без экрана. Это отдельный компонент разработки, который стоит закладывать в смету сразу, а не добавлять после запуска.
Сколько времени занимает разработка такого модуля?
Базовая версия с генерацией карточек и планировщиком повторений собирается быстрее, чем полноценная платформа обучения, потому что опирается на уже существующий курс. Сроки уточняются после того, как понятен объём материала и нужен ли аудио-формат.
Если вам нужна своя платформа обучения вместо коробочной LMS с модулем карточек и интервальным повторением внутри, расскажите задачу, и мы вернёмся с архитектурой и сметой за 24 часа.
