Розробка AI-системи прогнозування успішності та ризику відрахування

Навчальний офіс дізнається про ризик відрахування, коли студент уже пропустив перескладання. Ми розробляємо системи прогнозування успішності студентів під ключ: зводимо розрізнені дані, налаштовуємо раннє попередження й передаємо навчальному офісу готові регламенти роботи з групою ризику.
Часті запитання

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

Ризик відрахування студентів спливає в момент, коли рішення вже оформлено. Сигнал збирають за підсумками сесії: відомості закриті, наказ підписано, і модель охайно показує тих, хто був у групі ризику, — впливати вже нема на кого.

Раннє попередження відрахування потребує інших даних: відвідуваність за тижнями, часові мітки здачі робіт, результати проміжних зрізів, а не підсумкових оцінок.

Навчальна аналітика ламається ще раніше — на зборі даних про успішність. Оцінки живуть у навчальній платформі, відвідуваність — у журналі куратора, перескладання — в обліковій системі деканату, а частина кафедр веде свої таблиці.

Ідентифікатор студента в системах різний, вивантаження роблять вручну і з різною періодичністю, тому в одному рядку змішуються потоки, форми навчання та виправлені заднім числом оцінки.

Якість даних про успішність падає не через алгоритм: частку порожніх полів, дублі та розбіжності між системами просто ніхто не вимірював.

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

Розбираємо, як це закривається: від схеми збору даних до моменту, коли сигнал стає дією до сесії, а не після неї.

Що дає система раннього попередження: ефект у цифрах

Система перераховує ознаки по кожному студенту раз на тиждень, тому ефект з'являється не одноразово, а накопичується за семестр.

Перші сигнали надходять кураторам на другому-третьому тижні, до середини семестру список групи ризику усталений, а до сесії щодо кожного студента з нього вже є історія роботи.

Зсув сигналу на початок семестру

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

Зниження навантаження на кураторів

Куратор збирав картину вручну: журнал відвідуваності, відомості, розмови з викладачами — на потік ішли дні. Тепер він отримує список із 10-15 прізвищ із причиною: відвідуваність, активність у Moodle, заборгованості з контрольних.

Строк реакції на попередження скорочується з 2-3 тижнів до 2-3 днів, а вивільнений час іде на розмову зі студентом, а не на збір даних.

На горизонті семестру це дає скорочення відрахувань через неуспішність у 1,5-2 раза: частина студентів закриває заборгованості до сесії, частина переводиться на індивідуальний план.

У другому семестрі система працює точніше — з'являється історія щодо кожного студента, і прогноз спирається на неї.

Підходи до побудови прогнозу: порівняння варіантів

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

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

Правила та пороги як базовий рівень

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

Навчання на історичних даних

Модель на історичних даних про випуски ловить поєднання, які правило не опише: просідання з однієї дисципліни при сильній відвідуваності, розрив між оцінками за семестр. Тут вирішує інтерпретованість — важливість ознак, калібрування ймовірності та зрозуміле куратору пояснення.

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

Прогнозування ризику відрахування: етапи впровадження

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

Аудит джерел і словник ознак

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

Перевірка на минулих потоках

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

Що залишається в навчального офісу: артефакти й регламенти

Модель без регламентів живе до першої зміни куратора або правки навчального плану. Тому в передавання входять не лише сервіси, а й документи, за якими навчальний офіс далі працює сам: без них прогнозування успішності студентів залишається думкою, а не підставою для рішення.

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

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

Сигнал — привід для контакту, не вирок. У документі зафіксовано поріг спрацювання, строк реакції, шаблони повідомлень студенту та заборону на автоматичні висновки про відрахування: рішення ухвалює людина.

Окремо описано, що робити з хибним спрацюванням — воно повертається в розмітку й ураховується під час наступного перенавчання.

Політики доступу до даних студентів

Доступ надається за ролями: куратор бачить свій список і оцінку ризику без чутливих полів, навчальний офіс — зведення за потоком, дослідник — знеособлений зріз.

Кожне звернення до персональних даних логують, вивантаження обмежені за обсягом і строком зберігання, а доступ відкликають разом зі зміною ролі.

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

Завдання надійшло від навчального закладу: потік у кілька тисяч студентів, а служба супроводу дізнається про проблеми за фактом перескладання.

Модель рахує ризик за поточними оцінками, відвідуваністю, зданими роботами та активністю в навчальній системі, перерахунок відбувається раз на добу, результат надходить кураторам готовим списком.

Що показували дані до впровадження

Єдиним сигналом було перше перескладання — до нього студент залишався поза полем зору. Із потоку в роботу кураторів потрапляло близько третини: ті, хто звернувся сам, і ті, кого помітив викладач.

Точність прогнозу не вимірювалася взагалі, оцінку ризику ставили заднім числом, а частка хибних спрацювань сягала чотирьох випадків із десяти. Від першої ознаки проблеми до контакту зі студентом минало до трьох тижнів — частина групи за цей час встигала забрати документи.

Як змінилися показники після

Система Академический радар видає список ризику щоранку, і куратор бачить не лише прізвище, а й ознаки, що дали внесок в оцінку. Частка студентів, виявлених до першого перескладання, зросла з третини до семи з десяти, повнота охоплення потоку — до дев'яти з десяти.

Хибні спрацювання впали з чотирьох випадків із десяти до одного: частину кандидатів знімає правило про закриті за останній тиждень заборгованості. Строк від сигналу до контакту скоротився до двох робочих днів — куратор пише студентові й призначає зустріч.

Що робити, якщо дані про студентів розрізнені та неповні

Причина зазвичай не в тому, що даних немає, а в тому, що вони розкидані по різних облікових системах — деканат, портал курсу, система контролю пропусків, бухгалтерія стипендій.

Кожна зберігає записи зі своїм ключем і власною гранулярністю: десь рядок на студента, десь на групу, десь на факт відвідування заняття.

Перший крок — не навчання моделі, а збір єдиного профілю студента: зіставлення за стійким ідентифікатором (номер залікової книжки, ПІБ як допоміжний ключ при розбіжностях) і приведення всіх подій до однієї шкали часу, зазвичай навчальний тиждень.

Другий крок — скоротити ознаки до мінімуму.

Стійкий прогноз дає десяток-півтора: середній бал за минулий період та його динаміка, частка пропусків із обов'язкових занять, своєчасність здачі робіт, кількість перескладань, зміна напряму або академічна відпустка, завантаженість семестру.

Далі якість майже не зростає, а ризик перенавчання й кількість питань «чому модель так вирішила» збільшуються.

Пропуски в даних бувають двох різних природ, і плутати їх не можна. Відсутність події — це сигнал: студент не заходив у портал, отже, імовірність відрахування вища. Вивантаження, що не відбулося, — це шум, який сигналом не є.

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

Оновлюється профіль за розкладом, і кожна його версія фіксується, щоб прогноз можна було відтворити й пояснити куратору.

Якщо джерело відвалилося, модель не падає — вона знижує впевненість і позначає оцінку як неповну, а повідомлення надходить лише за стійкого сигналу протягом кількох тижнів поспіль.

Технічні сумніви: дані, приватність, точність моделі

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

Як модель поводиться, якщо історії студента лише один семестр?

Прогноз будується на мінімальному вікні — один семестр: поточні оцінки, відвідуваність, строки здач.

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

У виші різні шкали оцінювання. Прогноз буде зіставним?

Оцінки нормуються всередині курсу: враховується положення студента щодо потоку, а не абсолютний бал. П'ятибальна, стобальна та залікова системи приводяться до однієї шкали, тому зміна регламенту або переведення дисципліни не ламає модель заднім числом.

Що робити із заняттями, де оцінок не ставлять?

Відвідуваність, своєчасність здач, повторні спроби та активність на семінарах теж ідуть у розрахунок, але з меншою вагою, ніж оцінки. Якщо журнал ведеться однаково, точність прогнозу зберігається; за пропусків у даних розділ позначається як ненадійний, а не заповнюється здогадом.

Як захищені персональні дані студентів?

Знеособлення відбувається на вході: модель працює з ідентифікатором, зв'язка з іменем зберігається в контурі замовника. Доступ розмежовано за ролями — куратор бачить своїх студентів, аналітик лише зведені зрізи, вивантаження надходять агрегованими.

Чи замінює система куратора?

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

Обговоримо завдання: як виглядає перший місяць роботи

Щоб повернутися з реалістичною оцінкою, на старті потрібно зрозуміти три речі: які дані про студентів уже накопичуються, де вони лежать і хто в організації ухвалює рішення щодо групи ризику.

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

Далі ми приходимо з конкретним пакетом:

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

Опишіть завдання: які дані доступні й який процес хочете підтримати — раннє попередження, розподіл тьюторів або звітність. Повернемося з оцінкою строків і планом етапів.

Напрямки AI-розробки

Останні роботи

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