Разработка AI-системы прогнозирования успеваемости и риска отчисления

Учебный офис узнаёт о риске отчисления, когда студент уже пропустил пересдачи. Мы разрабатываем системы прогнозирования успеваемости студентов под ключ: сводим разрозненные данные, настраиваем раннее предупреждение и передаём учебному офису готовые регламенты работы с группой риска.
Часто задаваемые вопросы

Прогнозирование успеваемости студентов: где ломается модель

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

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

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

Разбираем, как это закрывается: от схемы сборки данных до момента, когда сигнал становится действием до сессии, а не после неё.

Что даёт система раннего предупреждения: эффект в цифрах

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

Сдвиг сигнала в начало семестра

Первая пересдача — точка, после которой вмешаться почти нечем. Система поднимает студентов в группу риска до неё: 7-8 из 10 человек, которые в итоге уходят по неуспеваемости, попадают в список уже на ранних контрольных точках — с запасом в 6-8 недель на работу. Раньше сигнал приходил по факту долгов, когда оставался один шанс на пересдачу.

Снижение нагрузки на кураторов

Куратор собирал картину вручную: журнал посещаемости, ведомости, разговоры с преподавателями — на поток уходили дни. Теперь он получает список из 10-15 фамилий с причиной: посещаемость, активность в Moodle, долги по контрольным. Срок реакции на предупреждение сокращается с 2-3 недель до 2-3 дней, а освободившееся время уходит на разговор со студентом, а не на сбор данных.

На горизонте семестра это даёт сокращение отчислений по неуспеваемости в 1,5-2 раза: часть студентов закрывает долги до сессии, часть переводится на индивидуальный план. Во втором семестре система работает точнее — появляется история по каждому студенту, и прогноз опирается на неё.

Подходы к построению прогноза: сравнение вариантов

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

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

Правила и пороги как базовый уровень

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

Обучение на исторических данных

Модель на исторических данных о выпусках ловит сочетания, которые правило не опишет: проседание по одной дисциплине при сильной посещаемости, разрыв между оценками за семестр. Здесь решает интерпретируемость — важность признаков, калибровка вероятности и понятное куратору объяснение.

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

Прогнозирование риска отчисления: этапы внедрения

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

Аудит источников и словарь признаков

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

Проверка на прошлых потоках

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

Что остаётся у учебного офиса: артефакты и регламенты

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

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

Регламент работы с сигналами

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

Политики доступа к данным студентов

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

Кейс: как модель выявляла группу риска до первых пересдач

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

Что показывали данные до внедрения

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

Как изменились показатели после

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

Что делать, если данные о студентах разрознены и неполны

Причина обычно не в том, что данных нет, а в том, что они разбросаны по разным учётным системам — деканат, портал курса, система контроля пропусков, бухгалтерия стипендий. Каждая хранит записи со своим ключом и своей гранулярностью: где-то строка на студента, где-то на группу, где-то на факт посещения занятия. Первый шаг — не обучение модели, а сборка единого профиля студента: сопоставление по устойчивому идентификатору (номер зачётки, ФИО как вспомогательный ключ при расхождениях) и приведение всех событий к одной шкале времени, обычно учебная неделя.

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

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

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

Технические сомнения: данные, приватность, точность модели

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

Как модель ведёт себя, если истории студента всего один семестр?

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

В вузе разные шкалы оценивания. Прогноз будет сопоставим?

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

Что делать с занятиями, где отметок не ставят?

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

Как защищены персональные данные студентов?

Обезличивание происходит на входе: модель работает с идентификатором, связка с именем хранится в контуре заказчика. Доступ разграничен по ролям — куратор видит своих студентов, аналитик только сводные срезы, выгрузки идут агрегированными.

Заменяет ли система куратора?

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

Обсудим задачу: как выглядит первый месяц работы

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

Дальше мы приходим с конкретным пакетом:

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

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

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

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

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