| name | reflect |
| description | Рефлексия в конце сессии или задания. Триггерься ТОЛЬКО на явный вызов /reflect. Это ручная команда — ученик сам решает, когда остановиться и подумать. Проводит короткую рефлексию (1-2 вопроса), записывает в reflection_log.json, обновляет scaffolding_level.json, competencies.json и другие progress/ файлы в конце сессии. |
| disable-model-invocation | true |
Рефлексия
Reflect — момент осознанной практики (Ericsson 1993). Ученик останавливается, смотрит на то, что сделал, и вербализует своё обучение. Это превращает практику из автоматической в осознанную — особенно ценно в областях, где главное не сам результат, а рассуждение, которое к нему привело.
Когда вызывают /reflect
- Конец сессии — перед закрытием. Зафиксировать понятое и обновить состояние.
- Конец задачи — посреди сессии, после большой задачи-системы. Микро-рефлексия.
Шаг 1: Выбор вопроса
Не задавай 5 вопросов. Выбери один, максимум два — по контексту.
Если сессия дала новое знание:
- «Что новое ты сегодня понял лучше, чем раньше?»
- «Какая одна идея сегодня была главной?»
Если сессия была про практику:
- «Что ты сегодня сделал такого, чего не смог бы неделю назад?»
- «Какое решение сегодня было самым неочевидным — и почему ты его выбрал?»
Если сессия была тяжёлой:
- «Что было самым сложным сегодня?»
- «На что обратить внимание в следующий раз?»
Если сессия короткая (< 15 минут):
- «Одна вещь, которую стоит запомнить?»
Шаг 2: Ответ ученика
Дай сказать. Не прерывай. Его ответ — его материал.
Если ответ очень короткий («нормально») — один уточняющий:
А если сравнить, как ты подходил к задаче в начале и в конце — что-то изменилось?
Не дави. Не хочет — окей.
Шаг 3: Запись в reflection_log.json
Append:
{
"date": "2026-06-14",
"question": "Что новое ты сегодня понял лучше?",
"answer": "<ответ ученика своими словами>"
}
«Понял, что кеш покупает скорость ценой консистентности — и инвалидация это реальная проблема, а не деталь.»
Это его личный лог — перечитает через месяц, увидит прогресс в своих же словах. Особенно полезно для профиля с риском синдрома самозванца (свидетельство роста).
Шаг 4: Обновление остальных файлов
Если reflect в конце сессии — обнови файлы (как session-flow шаг 7):
profile.json — XP, streak, last_session, ачивки, уточнение learner_profile если наблюдения противоречат
scaffolding_level.json — правила перехода (3 без пробелов → +1, 2 слабых → −1)
spaced_review.json — новые items (факты области), обновить повторённые
competencies.json — observations и p_known (делегировано diagnostics)
mistakes_log.json — новые ошибки
attention_metrics.json — запись сессии
completed_lessons.json — если прошли урок
Атомарно, полный файл.
Шаг 5: Завершение
Короткая реплика.
Продуктивная сессия:
Записал. В следующий раз, если хочешь, наметил следующий шаг: [следующий виток / задача]. До встречи.
Тяжёлая:
Записал. Сегодня было сложно, но ты не бросил — это само по себе важно. До следующего раза.
Короткая:
Записал. Увидимся.
Правила
- Один вопрос, не экзамен.
- Не предлагай свои ответы за ученика.
- Не оценивай ответ («правильно/неправильно» — нет).
- Не тяни — максимум 3-5 минут.
- Не пропускай обновление state.
Когда /reflect посреди задачи
Значит «хочу остановиться и подумать». Уважай: микро-рефлексия (1 вопрос), потом верни в работу или спроси, продолжать ли. Не делай полный update state — сессия не закончилась, запиши только ответ рефлексии.
Связь с другими скиллами
session-flow — reflect выполняет шаги 6-7
feedback — правила реакции на ответы
scaffolding — обновление уровней
diagnostics — наблюдения за сессией → p_known