Разработка AI-системы персонализации образовательной траектории

Слушатели бросают курс, когда материал не совпадает с их уровнем и темпом. Мы разрабатываем системы персонализации обучения под ключ: собираем данные о прогрессе, настраиваем адаптивные траектории и рекомендации под каждого учащегося. Время на подбор материалов сокращается в разы, а доля доходящих до финала растёт.
Часто задаваемые вопросы

Почему персонализация обучения упирается в данные о прогрессе

Учебный процесс почти всегда стартует с одной программы для всех: поток идёт по фиксированной сетке модулей, потому что так проще планировать нагрузку преподавателей. Пока учеников десятки, это работает. На большом потоке одна и та же последовательность противоречит разнице во входном уровне: часть группы проходит вводный блок за неделю, часть — за месяц, а следующие модули открываются всем по календарю.

Второе узкое место — отсутствие связного следа прохождения материала. Оценки лежат в журнале, факты просмотра видео — в плеере, попытки решения задач — в проверяющей системе, обращения к методисту — в переписке. Данные не сведены к одному ученику, поэтому «слаб в дробях, силён в геометрии» остаётся гипотезой, а не измеримым состоянием.

Отсюда ручная настройка маршрута: методист собирает прогресс по выгрузкам, вручную сдвигает сроки, снимает и добавляет задания. На сотне учеников это час-два в день, на потоке — уже отдельная роль, которая не масштабируется: любое изменение правила пересчитывается людьми, а не системой.

Дальше — узкое место выдачи контента. Правило «следующий модуль открывается после закрытия предыдущего» живёт в коде как жёсткая проверка по календарю, а не по состоянию ученика: добавить ветку под другой уровень нельзя без правки кода, а два маршрута параллельно расходятся по версиям материалов. Персонализация обучения упирается не в алгоритмы, а в данные и правила, на которые они опираются — разбираем, как это закрывается.

Что меняется после внедрения адаптивной траектории

Адаптивная траектория перестаёт быть надстройкой над курсом: маршрут пересчитывается после каждого сданного задания, а не по итогам семестра. Первый заметный эффект — доля завершения модуля: в группах, где до конца доходила примерно половина, после перехода выходят на 75–85%. Разница объясняется тем, что ученик не упирается в материал, который ему ещё рано или уже поздно проходить.

Второй эффект — скорость подбора материала. Раньше следующий шаг выбирал методист: посмотреть результаты, сопоставить с уровнями, собрать ветку — часы работы на каждого ученика. Автоматическая корректировка маршрута делает это в момент сдачи работы, поэтому между модулями никто не простаивает в ожидании решения.

Отсюда третий эффект — доля ручных вмешательств сокращается: типовые развилки система закрывает сама, человеку остаются спорные случаи. Нагрузка на методиста смещается с рутинной раздачи заданий на проверку качества контента и правку правил ветвления.

Четвёртый эффект — уходит целый класс отказов «выдали материал не по уровню»: ветка строится по освоенным темам и ошибкам в попытках, а не по одному вводному тесту. При интеграции с Moodle оценки и попытки забираются из журнала, поэтому пересборка маршрута не требует отдельного ввода данных и не ломает привычный преподавателю учёт.

Форматы персонализации обучения: правила, модель или гибрид

Логику выдачи в персонализации обучения собирают тремя способами, и выбирает не вкус команды, а объём накопленных данных и цена ошибки в рекомендации. Экспертные правила описывают маршрут вручную, модель выводит его из истории прохождений, гибридная логика совмещает оба подхода и переключается между ними по ситуации.

На старте проекта данных для обучения почти нет, поэтому первым всегда появляется слой правил. Когда накапливаются прохождения, результаты проверочных работ и время на задание, часть решений можно передать модели, оставив правила рамкой, за которую она не выходит.

Вариант Когда подходит Ограничения
Экспертные правила выдачи Мало данных, жёсткие требования к прозрачности, узкая предметная область Плохо масштабируется: каждое новое правило конфликтует с предыдущими, ручная поддержка растёт
Модель на истории прохождений Есть тысячи завершённых траекторий и стабильный поток новых Требует холодного старта, чувствительна к смещению в данных, решения сложнее объяснить методисту
Гибридная логика Нужны и объяснимость, и адаптация под ученика Дороже в сопровождении: контролировать приходится и правила, и качество модели

Что решает холодный старт

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

Гибрид дороже в поддержке, но устойчивее: правила задают границы и объясняют решение методисту, модель ранжирует внутри этих границ и подстраивается под конкретного ученика. Если данных мало или предметная область меняется быстрее, чем накапливается история, остаёмся на правилах — и закладываем переход к гибриду заранее.

Как мы строим систему: этапы инженерной работы

Контекст первой недели — не модель, а данные. Персонализация обучения ломается не на алгоритме, а на грязных журналах событий и разъехавшихся определениях: «пройдено» в отчёте и в системе означают разное. Поэтому начинаем с аудита и только потом пишем логику.

  1. Аудит данных о прохождениях. Смотрим, что фактически фиксируется: ответы, время на задание, повторы, отмены, обращения к подсказке. Считаем долю пропусков и решаем, каких событий не хватает — часть придётся начать собирать до старта.
  2. Схема признаков ученика. Вектор: текущий уровень по темам, темп, стабильность результата, характер ошибок. Признаки пересчитываются инкрементально по новым событиям, а не заново по всей истории.
  3. Настройка логики выдачи. Жёсткие отсечения (что не показываем никогда), правила ранжирования и порог уверенности. Ниже порога система отдаёт нейтральный вариант, а не случайный — так уходят «умные» провалы в выдаче.
  4. Проверка на пилотной группе. Делим поток на контрольную и пилотную части, сравниваем долю завершённых модулей и возвраты к пропущенным темам. Расхождения разбираем до раскатки.
  5. Раскатка. Идём долями трафика, старую логику держим как запасной путь, метрики смотрим по сегментам — новички, возвращающиеся, отстающие.
  6. Передача системы. Документация по признакам, конфигурация правил, панель мониторинга, доступы; обучаем команду менять логику самостоятельно.

Каждый шаг опирается на артефакт предыдущего, поэтому пересборка признаков или откат правил не превращаются в переделку всей системы.

Что остаётся у вас после сдачи системы

Система перестаёт приносить пользу, если после сдачи её нельзя объяснить, проверить и дообучить. Поэтому мы отдаём не «чёрный ящик», а комплект, по которому ваша команда сама проводит диагностику, меняет правила выдачи и расширяет набор данных.

  • Карта признаков ученика — какие сигналы система собирает (прохождения, время до ответа, серия ошибок, активность по темам), откуда они приходят, как часто обновляются и что происходит при пропуске данных.
  • Схема данных — источники, ключи связи, промежуточные витрины, расписание загрузок; видно, где сырой журнал превращается в признаки.
  • Описание правил выдачи — как собирается траектория: веса, пороги сложности, условия ручного вмешательства методиста.
  • Регламент обновления правил — кто меняет веса и пороги, как правка проверяется на исторических данных и как откатывается.
  • Панель контроля качества траекторий — распределение сложности, доля отвалов на шаге, сравнение групп; расхождение с ожиданиями видно раньше, чем о нём скажут ученики.
  • Документация на систему — архитектура, интерфейсы, конфигурация, инструкции для методистов и дежурной смены, журнал изменений.
  • Набор приёмочных проверок — сценарии, по которым любое обновление подтверждает, что выдача не деградировала.

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

Кейс: траектория для потока в несколько тысяч слушателей

Поток из нескольких тысяч слушателей учился на общей сетке курсов: маршрут собирали методисты вручную, опираясь на входное тестирование и анкету. На бумаге схема выглядела ровной, но к третьему модулю часть группы упиралась в базовые темы, которые так и не закрыла, и выпадала из программы. Доля завершения держалась на 38%, а каждая правка маршрута проходила через человека.

Изменение сделали в слое между диагностикой и выдачей контента: модель оценивает вероятность успешного прохождения темы по текущим результатам, темпу и числу возвратов к материалу, а маршрут пересобирается на каждом контрольном срезе. Методист получил не обязанность править, а право зафиксировать предложенную последовательность — типовые решения ушли в правила. Работает это поверх учебной платформы Moodle, без переезда и повторной выгрузки курсов: данные о прогрессе и так лежат в системе.

Что показали метрики

На потоке того же размера доля завершения программы выросла до 71%, материал на следующую тему подбирается за секунды вместо 30-40 минут работы методиста на слушателя, ручных правок маршрута за семестр — около 90 вместо 1200. Ушёл отдельный класс отказов: слушатель больше не попадает в тему, к которой не готов, — перед ней система подставляет закрывающий модуль. Переобучение идёт на накопленных данных, а состояние маршрутов видно в отчёте методической службы.

Чем отличается адаптивная траектория от системы рекомендаций?

Рекомендательная система отвечает на вопрос «что показать дальше»: она ранжирует материалы по схожести с уже пройденными и предлагает следующий элемент каталога. Адаптивная траектория отвечает на другой вопрос — «что должно быть достигнуто и в каком порядке», и держит под контролем всю последовательность шагов до целевого результата ученика.

Инженерная разница — в состоянии и в модели цели. Рекомендация не знает, освоена ли опорная тема, и легко уводит ученика в интересный, но боковой материал: подборка выглядит удачной, а обязательный раздел остаётся не закрыт. Траектория хранит карту связей между темами и текущую точку ученика, поэтому управление последовательностью становится проверяемым, а не вероятностным.

Критерий Система рекомендаций Адаптивная траектория
Основной вопрос Что показать следующим Как выстроить путь к цели
Управление последовательностью Порядок задаёт ученик Порядок задают правила и связи тем
Целевые результаты ученика Не хранит Хранит и проверяет на контрольных точках
Реакция на пробел в знаниях Предложит похожий материал Вернёт на опорный модуль
Ограничения Не гарантирует прохождение программы Требует описанных целей и связей между темами

Целевые результаты описываются уровнями освоения — на этом строится таксономия Блума. Траектория сверяется с ними в контрольных точках: не сдал — маршрут пересобирается, добавляется опорный модуль, следующие темы сдвигаются. Рекомендация такой обратной связи не даёт.

На практике подходы чаще совмещают: рекомендация остаётся слоем подбора контента внутри правил траектории. Но именно траектория отвечает за то, чтобы к концу программы все заявленные результаты были достигнуты, а не просто предложены к изучению — в этом и состоит различие подходов.

Технические сомнения заказчиков и ответы инженеров

Персонализация обучения ломается не на модели, а на данных и стыках с текущей платформой. Ниже — возражения, которые технические руководители поднимают чаще всего, и то, как мы закрываем их на этапе проектирования, до начала работ.

У нас мало истории прохождений — не получим ли холодный старт?

Холодный старт снимается правилами вывода, а не объёмом накопленных данных. Сначала рекомендации строятся на содержании: связи между модулями (что должно быть освоено раньше), уровень сложности, тематические блоки — плюс поведение похожих групп. По мере накопления истории вес персональных признаков растёт, и выдача постепенно уходит от групповых сценариев к индивидуальным.

На платформе нет цифрового следа — придётся ли её переписывать?

Нет. Собираем минимальный набор событий — старт модуля, результат проверочной, время до сдачи, возвраты к теме — и определяем точки их записи в существующие таблицы. Обычно это доработка на стороне платформы, а не замена ядра; для пилота хватает и части событий.

Как это встраивается в текущую платформу?

Рекомендательный слой работает отдельно и отдаёт результат через программный интерфейс, поэтому порядок модулей и интерфейс учащегося меняются без переписывания системы. Если платформа не готова принимать выдачу, начинаем с одного сценария — например, подбора следующего модуля после сдачи проверочной.

Кто отвечает за содержание рекомендаций?

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

Как убедиться, что улучшения реальны?

До раскатки запускаем сравнительный замер: контрольная группа учится по прежней схеме, остальные — по персональной. Смотрим долю дошедших до конца, время освоения модуля, повторные обращения к теме. Выдачу включаем поэтапно, с возможностью вернуть прежний порядок для выбранной группы.

Что нужно, чтобы мы вернулись с оценкой и планом

Оценка персонализации обучения не считается по описанию задачи — она считается по данным. Первый шаг — обсудить задачу и понять, какой сигнал вообще есть в системе: без истории взаимодействия ученика с контентом рекомендовать нечего, и любой план этапов останется теоретическим.

Чтобы вернуться с оценкой и планом этапов, нам нужны от вас:

  • выгрузка обезличенных логов обучения за несколько периодов: что решено, где ошибки, сколько времени ушло на тему;
  • каталог контента с разметкой — темы, уровни сложности, связи между материалами, форматы заданий;
  • целевая метрика: доля пройденных модулей, скорость освоения темы или удержание на курсе — от неё зависит критерий успеха пилота;
  • действующие правила подбора материалов, если они есть: эвристики, ручные подборки, ограничения по нагрузке преподавателя;
  • точки стыковки: учетная система, хранилище контента, интерфейсы ученика и преподавателя, доступные способы обмена данными;
  • требования к обработке персональных данных и то, где физически должны лежать данные;
  • доступ к методистам на две-три короткие сессии — они объясняют логику программы точнее любого описания.

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

Направления AI-разработки

Последние работы

  • Разработка сайта компании B2B ADVANCE
    Разработка сайта компании B2B ADVANCE
    1542
  • Разработка веб-приложения для компании FEEDME
    Разработка веб-приложения для компании FEEDME
    1393
  • Разработка веб-сайта для компании БЕЛФИНГРУПП
    Разработка веб-сайта для компании БЕЛФИНГРУПП
    1081
  • Разработка интернет магазина для компании FURNORO
    Разработка интернет магазина для компании FURNORO
    1368
  • Разработка логотипа компании B2B Advance
    Разработка логотипа компании B2B Advance
    815
  • Разработка веб-приложения для компании Enviok
    Разработка веб-приложения для компании Enviok
    1139