Не «какая эмоция», а нужна ли помощь прямо сейчас
MoodLens переходит от схемы «камера → эмоция» к оценке состояния обучающегося, которая почти всегда заканчивается решением ничего не делать. Стартовая конфигурация — поведение в тренажёре, обычная веб-камера и короткая самооценка. Без физиологических датчиков.
Полный отчёт исследования →- наблюдения
- состояние обучающегося
- уверенность
- решение — чаще всего «ничего не делать»
- адаптация на границе шага
- исход: ошибки, ТБ, удержание
Что мы хотим понять?
Состояния обучающегося, на которые можно ответить действием, а не эмоции. Каждое состояние связано с конкретным рычагом тренажёра: подсказка, повтор, пауза, усложнение.
Освоение шага
Основной драйвер адаптации: выбор следующей задачи, повтор, снятие опор.
Затруднение
Продуктивное или непродуктивное. Короткое разрешимое затруднение полезно.
Потеря внимания
Простой, лицо вне кадра, голова отвёрнута от экрана.
Утомление
Моргания на длинных окнах и замедление шагов. Слабый сигнал.
Что мы уже наблюдаем?
Тренажёр сам по себе — самый сильный источник: шаги, ошибки, время, нарушения ТБ, реакция на аварию. Поведение отвечает на вопрос «освоил ли», хуже — на «что чувствует».
| Что выводим из лога | Сила | Опора |
|---|---|---|
| Освоение, ошибки, безопасность | сильно | прямое наблюдение события |
| Отключение / off-task | умеренно | A′ ≈0.82 по логам ITS (Pardos 2014) |
| Замешательство, фрустрация, скука | слабо | A′ 0.63–0.74 |
| Нагрузка | косвенно | время и заминки; требует проверки |
Точки подключения адаптации уже есть
BeginInterrupt · StepBack · подсветка · стрелка · warning UI
Рантайм-адаптации и real-time канала Unity ↔ MoodLens пока нет.
Что починить в логе до экспериментов
- unixMs у каждого события вместо игрового таймера с паузой
- пишем паузы, показанные подсказки, ориентацию головы/камеры
- баги: wasCorrect, счётчик нарушений ТБ, выпадающие незавершённые шаги
Что добавляет камера?
Обычная веб-камера даёт наблюдаемые признаки внимания и присутствия. Эмоции она не измеряет. Выгода камеры сверх лога для нашей задачи ещё не измерена — это проверяется экспериментально.
▲ надёжноМожно опираться
- лицо в кадре / пропуски детекции
- поза головы (yaw / pitch / roll)
- моргания: частота и длительность, окна ≥30 с
- средний HR по rPPG, окна 20–60 с, человек неподвижен
◆ с оговоркамиТолько вспомогательно
- взгляд по крупным зонам экрана
- blendshapes/AU — нужен baseline человека
- PERCLOS — флаг выраженной усталости, не шкала
- тренд HR за сессию
▼ ненадёжноНе заявлять как измерение
- «эмоция оператора» из 7 классов
- готовые детекторы engagement/confusion
- индивидуальный HRV (RMSSD) в реальном времени
- зрачок, фиксации на мелких элементах UI
rPPG vs ECG, лучший пайплайн: HR 1.67 уд/мин, RMSSD 11.02 мс — на групповом, не индивидуальном уровне (Woelk 2026, N=77).
Нужны ли физиологические датчики?
Для старта — нет. Их добавочная ценность над поведением и камерой в литературе мала, а для нашей задачи не измерена. Проверяем в лаборатории на подвыборке с заранее заданным порогом отказа.
Прирост мультимодальности над лучшей одной модальностью
Относительный прирост, %. Среднее по типу данных; штрих — медиана по всем системам, 6.60%.
D'Mello & Kory 2015, 90 систем. Шкала 0–15%. Наш тренажёр — естественные данные.
SWELL-KW: физиология сверх позы и лица
Точность, %. Шкала от 0 — разница в 0.6 п. почти не видна, и это главное.
Штрих — мажоритарный baseline 61.76%: на новом человеке модель хуже угадывания самого частого класса.
теряют модели при переходе к оценке на новых людях (LOSO) — больше, чем добавляет любой сенсор.
корреляция с усилием в SWELL при LOSO. С ID участника как признаком — 0.94: модель узнаёт человека, а не состояние.
медианная ошибка: деление по записям vs по людям (Saeb 2017, межстатейное сравнение).
Что различает нагрузку чаще всего
Доля экспериментов, где мера различила уровни нагрузки, % (Ayres et al. 2021, Frontiers in Psychology).
Самая дешёвая мера — самая чувствительная. По температуре кожи доказательств нет (2 исследования, исключена).
Уровни конфигурации
Каждый следующий уровень оправдан, только если даёт новую информацию. Нажмите уровень или используйте ← →.L0 · Поведение тренажёра
- Что добавляется
- Какую информацию даёт
- Какую сложность добавляет
- Оправдано ли
Как оцениваем состояние?
Отдельная оценка для каждого состояния, объединение по качеству сигнала, сглаживание во времени. Пропавшая модальность получает вес 0 — система работает на любом уровне конфигурации.
- окна 1–5 сПризнакисобытия лога, поза головы, моргания, HR при наличии
- правила · логрегрессияОценки по состояниямсвой детектор на каждое состояние
- decision-levelСлияниевеса по качеству сигнала; нет данных — вес 0
- EMA · sticky HMMСглаживаниеподавляет дребезг между окнами
- Zm(r)Слой IRISAинтерпретируемое агрегирование
- p, калибровкаУверенностьвероятность + качество сигнала
Re · поведение
Заминки, попытки, ошибки, отведения взгляда, время реакции на аварию.
Im · наблюдаемая психофизиология
Внимание и моргания с камеры; HR относительно покоя — если есть ремень. Вход может быть пустым.
IRISA сохраняем, но нужно: расчёт по скользящему окну вместо нормировки на всю сессию, работа без аварий, и сравнение с простым baseline (логрегрессия/HMM на тех же признаках) при LOSO.
Когда MoodLens адаптирует?
Только когда выполнены все условия. Иначе — ничего не делать. Это решение по умолчанию. Безопасность — отдельно: жёсткие правила, немедленно.
Нарушение ТБ / авария — мимо шлюза. Правило срабатывает немедленно, без порогов и ожидания границы шага.
ошибок при прерывании посреди задачи; время выполнения +3–27%. Поэтому подсказки — только на границе шага. Bailey & Konstan 2006, N=50.
Потеря внимания
Свидетельства
бездействие, лицо вне кадра, голова от экрана, «прокликивание» без обработкиДействие
мягкая переориентация, повтор пропущенного, контрольный вопрос по шагу; при повторе — паузаКогда не действовать
сигнал только с камеры без подтверждения логом; плохой свет или лицо не найденоУтомление
Свидетельства
моргания и PERCLOS на длинных окнах + замедление шагов к концу сессииДействие
предложить паузуКогда не действовать
короткие окна; PERCLOS нечувствителен к лёгкой усталости — это флаг, не шкалаНарушение ТБ
Свидетельства
событие тренажёра: нарушение техники безопасности, аварийная ситуацияДействие
немедленная прямая обратная связьКогда не действовать
не бывает: без порога уверенности, без «продуктивной борьбы»Как проверяем?
Три разных вопроса, три разных доказательства. Работающий сигнал ещё не значит верное состояние, а верное состояние — ещё не лучшее обучение.
Сигнал
Признак измеряется корректно: rPPG против ECG-ремня, синхронизация, качество кадра.
Состояние
Оценка совпадает с самооценкой и манипуляцией сложностью — на новых людях (LOSO).
Обучение
Адаптация снижает ошибки и нарушения ТБ, улучшает отсроченное удержание и перенос.
Study 0
3–5 чел.Технический пилот: синхронизация, качество сигнала, экранный фото-маркер.
проверяет A
Study 1
N≈20–30Внутрисубъектно по сложности, без адаптации. Подвыборка на L4 — для абляции: что выбросить.
A + B, подбор порогов
Study 2
N≈40Адаптивный тренажёр против yoked-контроля / адаптации по успеваемости. Пилотное РКИ: детектируемый d≈0.9; подтверждающее при d=0.4 — около 100 на группу.
C
Почему нужен yoked-контроль: в преререгистрированном исследовании (Lui 2025, N=130) адаптивное обучение оказалось ≈ фиксированному.