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

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

Почему адаптивное обучение буксует на реальных данных

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

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

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

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

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

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

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

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

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

Адаптивное обучение: сравнение режимов подбора контента

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

Четыре режима и их ограничения

Режим подбора Когда подходит Ограничения режима
Жёсткая последовательность Линейная программа, аттестация по регламенту Не реагирует на пробелы: сильные проходят лишнее, слабые упираются в пропущенный раздел
Правила и веса Нужна прозрачная логика: методист сам задаёт веса признаков и пороговые значения С ростом числа признаков правила конфликтуют, набор приходится пересматривать вручную
Статистическая модель Большой поток учащихся, накоплена история ответов и результатов Пока статистики мало, рекомендации шумят, а причину решения не объяснить методисту
Гибрид правил и модели Нужна управляемость методиста плюс адаптация на длинной дистанции Сложнее в сопровождении: нужно следить за расхождением правил и модели

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

Порядок внедрения: от аудита данных до передачи

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

  1. Аудит данных и разметки. Разбираем журналы действий учащихся, результаты проверочных, историю правок и разметку сложности заданий: полнота, расхождения в идентификаторах, дубли. Отдельно проверяем, нет ли пересечений между обучающей и проверочной выборками.

  2. Базовая линия. Фиксируем текущие показатели: доля выполненных заданий, время до освоения темы, отсев по модулю. Без этой точки сравнения эффект потом не доказать.

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

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

  5. Контрольная группа. Часть потока учится по прежней программе, часть — с адаптивной подачей; сравниваем на одинаковых метриках и одинаковой длительности, результат фиксируем протоколом.

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

Что остаётся у команды заказчика после сдачи проекта

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

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

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

Кейс: от единой программы к персональным маршрутам

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

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

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

Метрики до и после

Параметр До После
Доля завершённых модулей 41% 78%
Доля дошедших до итоговой аттестации 52% 84%
Настройка программы на группу 3 дня вручную 2 часа по правилам

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

Чем отличается персональный маршрут от фиксированной программы

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

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

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

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

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

Частые технические сомнения перед стартом работ

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

У нас уже есть банк заданий — его придётся переделывать?

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

Можно ли запустить не на всей программе, а на части?

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

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

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

Кому принадлежат модель и данные после сдачи?

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

Обсудим задачу и вернёмся с оценкой и планом

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

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

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

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

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

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

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