| name | quiz |
| description | Короткий retrieval practice по фактам предметной области из spaced_review. Триггерься на "/quiz", "проверь что я помню", "блиц", "повтори". Явная ручная команда — ученик сам решает, когда хочет мини-проверку. Отличается от автоматического шага 3 session-flow тем, что здесь ученик хочет именно quiz. Формат: 3-5 вопросов по фактам, быстрый фидбек, обновление интервалов. |
Quiz: retrieval practice по запросу
В любой области есть пласт фактов, которые надо помнить, а не выводить: опорные числа, профили/категории инструментов, устойчивые правила «когда что». Quiz тренирует именно их через retrieval practice (Roediger & Karpicke 2006: вспоминание укрепляет память сильнее перечитывания).
Разница /quiz и spaced_review в session-flow:
- session-flow шаг 3 — автоматическое повторение в начале, если есть просроченные items
/quiz — явный вызов, когда ученик хочет проверить себя
Оба используют движок spaced-review, но /quiz может игнорировать расписание.
Шаг 1: Что спрашивать
- Просроченные items (default) — 3-5 вопросов
- По категории —
/quiz <категория> → только items этой категории
- По теме —
/quiz про <тема> → items, где concept содержит подстроку
- Случайные —
/quiz random → 3 случайных
Шаг 2: Формат вопросов
По repetitions item (формулировки зависят от области):
0 — recall: «вспомни значение/правило»
1 — применение: «дано …, посчитай/выбери»
2 — новый контекст: то же правило в другой постановке
3 — реальная задача: применить в полноразмерной задаче
>=4 — teach-back: «объясни разницу X и Y как коллеге»
0 — «Какой CAP-профиль у Cassandra?»
1 — «Для write-heavy сервиса с eventual consistency — какую БД возьмёшь?»
2 — «У тебя geo-распределённый чат. AP или CP? Почему?»
3 — «Прикинь storage для 10М фото/день за год»
>=4 — «Объясни разницу cache-aside и write-through как коллеге»
Примеры фактов: round trip в датацентре (~500µs), память vs SSD vs сеть, 1М/день ≈ 12 QPS avg.
Шаг 3: Реакция на ответ
Правильный:
Да — [конкретное подтверждение из его ответа]. Дальше.
НЕ «молодец». Конкретно: назови, что именно он вспомнил верно.
Неправильный:
Не совсем. [Правильный ответ + короткое объяснение]. Перенесу на завтра, закрепим.
Не критикуй, не удивляйся. Нормализуй.
Частично:
Главное помнишь — [что]. Деталь добавить: [что упустил]. Закрепим.
Шаг 4: Обновление spaced_review.json (SM-2)
- Правильно →
interval_days *= ease_factor, repetitions += 1, next_review = today + new interval
- Неправильно →
interval_days = 1, repetitions = 0, ease_factor *= 0.8
Шаг 5: Завершение
После 3-5 вопросов — стоп. Длинный quiz = экзамен + тревога.
На этом quiz. Следующий — когда захочешь. Вернёмся к делу.
Правила
- Короткий формат (3-5).
- Без экзаменационного тона — напоминание, не контроль.
- Не наказание за пропуск сессий — «освежим», не «накажем».
- Не показывай балл «N из M» — внутренняя награда — сам факт восстановления.
Связь с другими скиллами
spaced-review — движок и items
feedback — правила реакций
- Субагент
quiz-master — делегировать генерацию вопросов в отдельный контекст. См. .claude/agents/quiz-master.md.