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— движок и itemsfeedback— правила реакций- Субагент
quiz-master— делегировать генерацию вопросов в отдельный контекст. См..claude/agents/quiz-master.md.