Прогресс обучения¶
Страница Progress собирает активность по модулям AI Medical Assistant: репетитор, кейсы и экзамен.
Доступ¶
| Параметр | Значение |
|---|---|
| URL | http://localhost:8001/progress |
| Флаг | MEDICAL_ASSISTANT_ENABLED=true |
| Роли | student, resident и остальные LEARNING_ROLES |
Данные персональные: вы видите только свой прогресс.
Что показывает дашборд¶
Сводка включает:
| Поле | Описание |
|---|---|
total_sessions |
Сколько записей активности всего |
total_time_spent |
Сумма time_spent (секунды), если передавали |
overall_avg_score |
Средний балл по модулям, у которых есть score |
modules |
Разбивка по tutor / cases / exam |
recent |
Последние ~20 событий |
Для каждого модуля:
| Метрика | Смысл |
|---|---|
sessions |
Число записей |
avg_score |
Средний score |
time_spent |
Суммарное время |
last_activity |
Время последней активности (ISO) |
Как накапливаются баллы¶
| Модуль | Когда пишется | Score |
|---|---|---|
tutor |
После ответа на вопрос | confidence × 100 |
cases |
После сабмита шага | 0 или 100 (верно/неверно) |
exam |
После сдачи теста | Процент верных ответов (0–100) |
Интерпретация
Высокий score в репетиторе отражает уверенность модели / эвристики, а не «оценку преподавателя». В кейсах и экзамене score ближе к объективной правильности ответа.
Недавняя активность¶
В блоке recent у каждой записи:
module— источник;score,time_spent;completed_at;extra_data— напримерsession_id,case_id+step_index,test_id+correct.
Это удобно, чтобы вернуться к слабому кейсу или сессии репетитора.
Практический цикл обучения¶
- Пройдите кейс на /cases.
- Закрепите тему тестом на /exam.
- Разберите ошибки с репетитором на /tutor.
- Проверьте динамику на
/progress.
Ограничения¶
- Нет глобального рейтинга между пользователями.
- Удаление сессии репетитора не удаляет уже записанный прогресс.
- Если ассистент выключен (
MEDICAL_ASSISTANT_ENABLED=false), дашборд недоступен.
FAQ¶
Почему time_spent = 0 у репетитора?
Репетитор не передаёт время по умолчанию; кейсы и экзамен учитывают его, если UI отправил секунды.
Почему overall score странный?
Это среднее средних по модулям, у которых уже есть score — не взвешенный GPA.
Видят ли преподаватели мой прогресс?
Через этот дашборд — нет: только ваш JWT / аккаунт. Отдельного teacher-view в learning API нет.