Комплексный план: A визуал/UX (премиум-консоль, мокап готов), B контент/ЦТ (системы, текстовые семьи, геометрия-глубина, 5-6 кл), C репетитор/разбор ошибок+подсказки (P9), D адаптивность/граф навыков, E геймификация/карта (P11), F учительский процесс/задания (P12), G масштаб авторинга, H техника/a11y/PWA. Рекомендуемая последовательность. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
13 KiB
ИИ-Тренажёр — План развития v3 (по всем направлениям)
Дата: 2026-06-25. Превращаем рабочий «проверяльщик с генераторами» в полноценного репетитора + тренажёрную платформу под ЦТ/ЦЭ: глубокая педагогика, широкий контент, вовлечение, учительский рабочий процесс, премиальный визуал.
Что уже есть (база v1+v2): движок параметрических генераторов + SimExpr-верификация,
36 генераторов / 12 тем (алгебра+геометрия), kinds solve/compute/roots/simplify/inequality,
структурные уровни сложности, умная тренировка + интервальное повторение (SR), LLM-задачи
с серверной проверкой, пошаговое решение (checkStep), мат-клавиатура + live-KaTeX,
аналитика класса (тепловая карта), авторинг/раздача учителем, конструктор генераторов (админ).
Инвариант (не нарушать): выражения — только SimExpr (⛔ без eval/Function); любая
задача из любого источника проходит проверку подстановкой/сэмплингом, неверная ученику не
попадает; тексты экранируются; ⛔ без эмодзи (только inline SVG .ic/Lucide); каждая фаза —
со смоуками/тестами и коммитом.
Направление A — Визуал и UX: «премиум-консоль» ⭐ (мокап готов)
Мокап frontend/trainer-redesign-mockup.html — двухпанельный рабочий стол. Переносим в боевую
страницу (все ID/классы уже совпадают → JS-логика почти не меняется, работа в основном по CSS/разметке).
- A1. Каркас: плавающий стеклянный топбар (бренд + предмет-пилюля + умная тренировка-капсула +
кольцо сессии + кнопки «Аналитика»/«Конструктор»). Двухпанельная сетка
312px + 1fr. - A2. Левый рейл: карточка прогресса с кольцом мастерства (освоено N/всего) + плитки «решено»/«серия» (золото); сегмент-контрол Предмет; вертикальный список Тем (точки-маркеры, бейдж класса, звезда освоения / счётчик банка).
- A3. Основная область: бар навыков темы над карточкой-героем (сцена индиго→фиолет с чипом уровня + уравнение serif; верно→изумруд+pop, неверно→красный+shake), рабочая зона (сложность, ввод, клавиатура, превью, фидбэк, действия, шаги, решение, итог сессии).
- A4. Доступность/моб.: ARIA на тумблере/кнопках, видимый фокус,
prefers-reduced-motion, брейкпоинты 1080/620 (рейл схлопывается, сайдбар прячется). Озвучка формул (aria-label с словесной формой уравнения) — задел на a11y. - Риск: страница большая; переносить аккуратно, сверять смоук страницы (36/36) после.
Направление B — Контент и программа (охват ЦТ/ЦЭ)
Расширяем по программе наших учебников и таксономии ЦТ.
- B1. Алгебра-пробелы: Системы 2 лин. ур-ний (НОВЫЙ kind
system— пара-ответx;y, проверка обоих ур-ний подстановкой), линейная функция (найти k/b, точку), модуль|ax+b|=c, разложение на множители, дробно-рациональные (9 кл). - B2. Геометрия-глубина: углы многоугольника, подобие (коэффициент/стороны), окружность (длина/площадь/дуга), теоремы синусов/косинусов (9), площади трапеции/ромба/параллелограмма.
- B3. 5–6 класс: арифметика, обыкновенные/десятичные дроби, НОД/НОК, отрицательные числа, координатная прямая — мост к младшим (math5/6 учебники).
- B4. Текстовые семьи параметрически (без LLM): движение, работа, смеси/сплавы, проценты-сложные — как генераторы (kind compute/solve) с шаблонным условием и «корень-вперёд».
- B5. ЦТ-привязка: тег
ct_codeна генераторах → связь с exam-prep таксономией (какtag-exam-textbook); ЦТ-режим (формат А1–А10/В1–В20, бланк ответов, таймер).
Направление C — Репетитор: разбор ошибок + сократические подсказки (P9) ⭐
Главный педагогический скачок — «почему неверно», не выдавая ответ сразу.
- C1. Правиловая детекция типовых ошибок: сравнить ответ ученика с «ответом при типичной ошибке» (потерян знак, забыл поделить на коэффициент, ошибка переноса, арифметика) для linear/quadratic/inequality → конкретная подсказка «похоже, ты не сменил знак при переносе».
- C2. 3 уровня подсказок: намёк (что сделать) → шаг (первое преобразование) → полное решение. Кнопка эскалации; учёт в прогрессе (решил с подсказкой ≠ чистое мастерство).
- C3. Образец перед практикой (worked example) + guided-режим: заполнить пропуски в готовых
шагах (reuse
checkStep). - C4. LLM-объяснение «объясни мою ошибку»/«подскажи» через Квантик-ассистента (
callLLMFailover) — ТОЛЬКО объяснения (безопасно, не генерация задач), с фолбэком на правиловые подсказки оффлайн.
Направление D — Адаптивность и мастерство
Точнее вести ученика и измерять освоение.
- D1. Граф навыков с пререквизитами: тема/навык открывается, когда освоены предыдущие
(как
unlockStarsв Квантике) — нет прыжков «в сложное без базы». - D2. Диагностика: входной мини-тест (по 1 задаче на ключевой навык) → стартовая карта сильных/слабых → персональный план.
- D3. Мастерство привязать к структурному уровню: «освоено» = серия верных на ур.3 (а не на ур.1).
- D4. SR-улучшения: подмешивать due-навыки в сессию (сейчас отдельным проходом), кривая забывания, «Повторить всё» по теме.
Направление E — Геймификация и карта навыков (P11)
Вовлечение через готовую инфраструктуру (Квантик), с учётом kill-switch геймификации.
- E1. XP/монеты/достижения за решения/серии/мастерство (reuse Квантик-геймификация и
service.js). - E2. Карта-созвездие навыков (как
QuantikMap) — визуальный прогресс по темам/предметам, узлы открываются по пререквизитам (D1). - E3. Дневная цель + календарь серий; бейджи за освоение темы; (опц.) рейтинг класса.
Направление F — Учительский рабочий процесс (P12)
Поверх раздачи — отслеживаемые задания и управление контентом.
- F1. Задания + журнал: учитель задаёт темы/навыки + цель (N решено / мастерство) + дедлайн →
ученики видят, прогресс трекается, учитель видит выполнение (таблица
practice_assignments), интеграция с journal/homework. Апгрейд текущегоassign(просто уведомление) до задания. - F2. Управление пулом LLM-задач: очередь ревью (одобрить/править/удалить), генерация пакетом по теме урока/§ учебника.
- F3. Конструктор генераторов — расширение: формы для kinds roots/simplify/inequality/compute/
system; задание структурного
level; шаринг/клон генераторов между учителями (как custom-sims). - F4. Аналитика глубже: помастерство по навыкам, слабые места класса, время на задачу, динамика.
Направление G — Масштаб контента и авторинг
Чтобы банк рос быстро и безопасно.
- G1. LLM-конвейер: генерация пакетами по теме (serverside
practiceGenService), серверная проверка → пул → очередь ревью учителя (F2). Дедуп, лимиты. - G2. Конструктор для всех типов (F3) + импорт из банков ЦТ.
Направление H — Технически / качество
- H1. Производительность: кэш скомпилированных генераторов (есть
_cache), ленивый KaTeX, виртуализация длинных списков. - H2. Офлайн/PWA для параметрики (генераторы работают без сети; синк прогресса при возврате).
- H3. Телеметрия: какие навыки самые трудные, отвал в сессии, эффективность подсказок —
в
class-stats/новую таблицу. - H4. Тесты/a11y: расширить движок/страница-смоуки на новые kinds; бэкенд-тесты на assignments; ARIA/клавиатура/reduced-motion/озвучка формул.
Рекомендуемая последовательность
Сначала то, что даёт виден результат и опирается на готовое:
- A — Редизайн (мокап готов, ID совпадают; высокий «вау», низкий риск) — 1 заход.
- C — Репетитор/подсказки (P9) (главная педагогическая ценность; правиловое ядро + 3 уровня).
- B1 — Системы ур-ний + текстовые семьи (новый kind
system, заметное расширение охвата). - F1 — Задания и журнал (P12) (учительский запрос, монетизирует платформу для школ).
- E — Геймификация + карта навыков (P11) (вовлечение; reuse Квантик).
- D — Граф навыков/диагностика + B5 — ЦТ-режим/таксономия (подготовка к экзамену).
- Сквозное H (тесты/a11y/PWA/телеметрия) — на каждой фазе.
Каждая фаза: смоук движка + смоук страницы + бэкенд-тесты (где есть API) + коммит/пуш, эмодзи/eval = 0, lint:routes baseline 0.