LLLM School
12
LLM School · v0.1

Дизайн-система

Токены, примитивы, доменные компоненты и контракты. Источник смысла — docs/TZ-llmschool.md.

TODO помечены в коде и в секции «TODO-реестр»

Основы

Семантические токены. Компоненты используют только их. Тёмная тема переключает значения, имена не меняются.

Поверхности и текст

--bg --surface --fg …
bg
surface
surface-sunken
surface-inverse
border
border-strong
fg
fg-muted
fg-subtle
accent
accent-soft
accent-soft-fg

Статусы

success | warning | danger | info
success
success-soft
warning
warning-soft
danger
danger-soft
info
info-soft

Режимы (ТЗ 3.1)

MODE_META[mode]
Голова
ИИ запрещён
Построить ментальную модель
Тьютор
Только ИИ-тьютор школы
Научиться с поддержкой
Пилот
Любые ИИ-инструменты
Показать навык с ИИ

Треки T1–T6 (ТЗ 4.1)

TRACK_META[track]
T1
Основы и мышление
T2
Промптинг и контекст
T3
Документы и знания
T4
Вайбкод → агентная разработка
T5
Автоматизация и агенты
T6
Качество и безопасность

Грейды Г0–Г5 (ТЗ 4.2)

GRADE_META[grade]
Г0ПассажирГ1Осознанный пользовательГ2ПрактикГ3Инженер контекстаГ4Строитель системГ5Архитектор / наставник

Радиусы и тени

sm
md
lg
xl
2xl
shadow-xs
shadow-sm
shadow-md
shadow-lg

Типографика

Inter Variable для текста, JetBrains Mono для промптов, кода и ответов модели. Шкала — утилиты type-*.

type-display · Навык = Д × О × П × О
type-h1 · Ступень 2 «Практик»
type-h2 · Анатомия хорошей задачи
type-h3 · Промпт-апгрейд: письмо о задержке
type-body · Школа учит находить границу, где ИИ работает, и где он ошибается.
type-small · Порог: среднее ≥ 3.0 и ни одной оценки 1.
type-caption · 412 → 138 ток. · 0,14 ₽ · 1,8 с
type-overline · Реальный случай
type-mono · Роль: менеджер. Факты: только из блока ДАННЫЕ.

Примитивы

Без доменного смысла. Доменные компоненты собираются из них.

Button

variant: primary|secondary|ghost|danger|soft · size: sm|md|lg · loading

Badge

tone · size · icon · dot
neutralaccentsuccesswarningdangerinfo

Field + Input / Textarea / Select

Field children(ctl) → <Input {...ctl} />

Коротко, как в отчёте

42 ток.

Нет ограничения на факты

Tabs / Segmented

контролируемые, клавиатура ←/→

Progress

ProgressBar(marker) · ProgressRing

Alert / EmptyState / Skeleton

Режим «Тьютор»
Тьютор задаёт вопросы, но не даёт готовый ответ.
Скрытые тесты: 10 / 10.
Журнал ошибок пуст

Записывай, где ИИ ошибся. Это материал для галереи провалов.

Dialog / Tooltip / Avatar / Kbd / Stat / CodeBlock / Divider

АС ПОCtrl + Enter
Сэкономлено
3,5 ч+1
в неделю, замер
Серия
12
Средний балл
3,2-0.2
Ошибок ИИ найдено
27
или
ответ модели
{
  "supplier": "ООО Ромашка",
  "inn": "7701234567"
}

Подтвердить списание

Квота ступени исчерпана. Запрос спишет докупленные кредиты.

ТЗ 17.6: предупреждение до списания, никаких автоматических доплат.

Доменные метки

Единственный способ показать режим, трек, грейд, тип задачи и 4D. Цвет всегда дублируется иконкой или текстом.

ModeBadge

variant: short | full | icon
ГоловаТьюторПилотГолова· ИИ запрещён

ModeBanner / ModeGate

ТЗ 3.1, TUT-5
Режим «Голова» · ИИ запрещён. Построить ментальную модель.
Защита: ментор открывает случайный коммит, объясни его без ИИ.
Режим «Тьютор» · Только ИИ-тьютор школы. Научиться с поддержкой.
Режим «Пилот» · Любые ИИ-инструменты. Показать навык с ИИ.
Тьютор недоступен в режиме «Голова».

TrackTag / GradeBadge / TaskTypeTag / FourDChips

T1ОсновыT2КонтекстT3ДокументыT4КодT5АгентыT6Качество
T1T2T3T4T5T6
Г0Г1Г2Г3Г4Г5
K1Промпт-апгрейдK2Скрытые тестыK3ДетекторK4Инъекция-CTFK5Диета контекстаK6Разбор логаK7ИзвлечениеK8Агентная миссияK9Сборка прототипаK10Дуэль промптовK11Зубчатая границаK12Рабочий кейсK13ЗащитаK14Eval-строитель
ДелегированиеОписаниеПроверкаОтветственность

Прогресс

Профиль по трекам (2.2), серия (10.2), mastery 80% (принцип 6), ступени (5.1).

TrackRadar

пунктир — входная диагностика

ОсновыГ2КонтекстГ2ДокументыГ1КодГ0АгентыГ1КачествоГ1

TrackProfileList

доступная альтернатива радару + XP

  • T1ОсновыГ2
    420 / 600 XP
  • T2КонтекстГ2
    610 / 800 XP
  • T3ДокументыГ1
    180 / 300 XP
  • T4КодГ0
    40 / 100 XP
  • T5АгентыГ1
    150 / 300 XP
  • T6КачествоГ1
    230 / 300 XP

StreakWidget

12 дней
Рекорд: 19

GradeLadder

T2: текущий Г2, цель Г3

  1. Г0
  2. Г1
  3. Г2
  4. Г3
  5. Г4
  6. Г5

ModuleCard

state: locked | available | in-progress | mastered
M1.1
Что такое нейросеть на самом деле
Уроков 4 из 4
M1.2
Анатомия хорошей задачи
Уроков 3 из 5 · до открытия следующего: 16%
M1.3
Диалог и итерация
Уроков 0 из 4
M1.8
Аттестация Г1
Практикум Г1: 6 задач и 10 вопросов

StageRoadmap

  1. Старт
    Г0→Г1 · 4 нед.
  2. 2
    Практик
    Г1→Г2 · 6 нед.
    Сейчас
  3. 3
    Специализация
    Г2→Г3 · 8 нед.
  4. 4
    Строитель систем
    Г3→Г4 · 8 нед.
  5. 5
    Архитектор
    Г4→Г5 · 3–6 мес.

Урок

Единый шаблон из 7 шагов (ТЗ 5.2). Точка шага окрашена режимом.

LessonStepper

HookCard (шаг 1)

Реальный случай

Штраф $5 000 за выдуманные прецеденты

Юристы подали в суд документ со ссылками на дела, которые ChatGPT придумал. Суд проверил ссылки.
Источник: ТЗ [S-46]

PredictionCard (шаг 2)

Предскажи

Что сделает модель, если в счёте ошибка в итоговой сумме?

WorkedExample (шаг 4)

Промпт
Сделай саммари договора
Ответ модели
Договор поставки между сторонами… (общие слова, без сумм и сроков)
Почему так

Нет цели и формата. Модель не знает, что важно читателю.

RecallQuiz (шаг 6)

Вспомни без подсказок

Задача и оценка

Паспорт (7.2), автопроверки (F-6), рубрика (8.2), судья (F-7). Итоговую оценку ставит человек (8.1).

Г1T2КонтекстK1Промпт-апгрейдТьютор15 минПопытка 2

Промпт-апгрейд: письмо о задержке

Цель: Добавляет контекст аудитории и формат вывода

ОписаниеПроверка
T2-G1-K1-017

AttemptStatusBadge

AttemptStatus
Не начатаЧерновикОтправкаПроверкаПринятоНе принятоУ ментора
Попытка 2Не принято67%подсказок: 1

Результат попытки

Длина ≤ 120 слов
96
Нет дат и имён вне входных данных
Найдено: «до 20 ноября»
Есть одна компенсация из списка политики
Скрытые тесты: 8 / 10— входы не показываются (ТЗ 8.4)

RubricTable в режиме ментора

onScore → клик по ячейке
Критерий1 — Не принято2 — Частично3 — Принято4 — Отлично
Постановка задачи
Выбор инструмента
Проверка
Ответственность
Эффект
Средний балл
3.00
Порог ≥ 3.0 и ни одной «1»
Порог пройденМентор · рубрика v1.0

Типы задач K1–K14

Рабочие области по каталогу ТЗ 7.1. Жёлтая рамка — тип ещё не сделан.

K1 · PromptUpgradeWorkspace

Исходный промпт
Напиши письмо клиенту что поставка задерживается
Ответ модели
Уважаемый клиент! К сожалению, ваша поставка задерживается до 15 ноября. Наш лучший менеджер Иван свяжется с вами… (ещё 280 слов)
0 слов

K3 · DetectorText

segments · flagged · reviewed

Отмечено: 1

K4 · CtfLevelCard

Уровень 1. Наивный бот
Защита: нет
3 попыток
2
Уровень 2. Системный запрет
Защита: инструкция «не раскрывай»
7 попыток
Уровень 3. Фильтр вывода
Защита: проверка ответа
0 попыток

K8 · MissionChecklist

Прил. А.4
  • 1. План в отдельном файле до первого изменения кодаPLAN.md @ 1a2b
  • 2. Тесты написаны до реализации3c4d → 5e6f
  • 3. Каждый коммит ≤ 1 логическое изменение7a8b: 14 файлов
  • 4. AGENTS.md обновлён
  • 5. Скрытые тесты проходят

K5 · ContextDietMeter

score = quality × min(1, budget / tokens)
Токены
3 420
бюджет 3 000 · было 8 200
Качество (видимый набор)
90%
Итог
0.79
quality × min(1, 3000/tokens)

K6 · LogReview

Breunig: отравление / отвлечение / путаница / конфликт
Тип сбоя:

K7 · ExtractionDiff

поле-в-поле, precision / recall
Precision 92%Recall 85%
ПоставщикИННДатаИтого
ООО Ромашка770123456702.10.2026128 400
ИП Орлов54012345678905.10.202618 000

K10 · DuelCompare

Дуэль · голосование

Ответ клиенту о возврате, ≤ 80 слов

Вариант А
Здравствуйте! Вернуть товар можно в течение 14 дней…
Вариант Б
Добрый день. По правилам магазина возврат — 14 дней с даты получения…

K11 · JaggedFrontierBoard

1Посчитать сумму 40 строк из скриншота таблицы
ИИ: ошибся
2Сократить письмо до 100 слов
ИИ: справился
3Найти дату в 200-страничном PDF
Калибровка: 2 / 2

Ещё не сделаны

TODO · MVPK2Скрытые тесты: редактор + прогон
TODO · v1K9Сборка прототипа
TODO · v1K12Рабочий кейс
TODO · v1K13Защита
TODO · v1K14Eval-строитель

Песочница

ТЗ 7.3: токены, стоимость и время на каждом ответе. Квота и лимит трат (17.6).

Пилот
system: Ты помощник менеджера по работе с клиентами.
Клиент постоянный, раздражён. Напиши письмо о задержке ≤ 120 слов. Даты не указывай.
Здравствуйте, Ольга! Приносим извинения: поставка по вашему заказу задерживается. Мы понимаем, что это уже второй случай, и нам жаль…
412 → 1380,14 ₽1.8 скеш 256
Добавь одну компенсацию из политики: скидка 10% или бесплатная доставка.
Здравствуйте, Ольга! Приносим извинения
Enter отправить · Shift+Enter перенос

QuotaMeter

Квота ступени842 / 1 000 · до 2026-10-31
Докуплено: 320Потрачено за период: 129,00 ₽Лимит трат: 500,00 ₽

UsageMeter

412 → 1380,14 ₽1.8 скеш 256deepseek-flash@selectel

ИИ-тьютор

Сократический режим (ТЗ 11): гипотеза → подсказка по уровням. В режиме «Голова» выключен.

Тьютор
подсказок: 1
Почему модель всё равно ставит дату?
Как думаешь, откуда модель берёт дату, если её нет в твоём промпте?
Она её придумывает, чтобы письмо выглядело конкретным.
Намёк
Верно. Посмотри на критерий «нет выдуманных фактов». Что в промпте отделяет разрешённые факты от остального?
Подсказка уменьшает XP на 5. На прохождение не влияет.
Тьютор
подсказок: 1
Почему модель всё равно ставит дату?
Как думаешь, откуда модель берёт дату, если её нет в твоём промпте?
Тьютор выключен: режим «Голова». Сначала подумай сам.

Ежедневка

ТЗ 9.1: 10–20 минут. Разминка, задача дня, дневник практики, рефлексия.

Ежедневка · 2026-10-11
10–20 минут
0 / 4
T1Основы2 / 3

Почему галлюцинация — норма работы модели, а не сбой?

WorkLogForm

Где сегодня я применил ИИ в работе?

Что сверил и с чем

Замер, не ощущение (ТЗ 14.1)

AiErrorLogForm

Где ИИ сегодня ошибся?

Диагностика и аттестация

Входной практикум (Прил. В), аттестация (8.3), очередь ментора (F-11), сертификат (8.5), портфолио (F-10).

DiagnosticProgress

  1. ИИ справится / не справится
    T1 · 10 мин
    Г1
  2. Улучшить промпт
    T2 · 10 мин
    Г2
  3. 3
    Ответ в 15-страничном документе
    T3 · 10 мин
  4. 4
    Задача агенту по ошибке
    T4 · 10 мин
  5. 5
    Разложить процесс на шаги
    T5 · 10 мин
  6. 6
    Найти 3 ошибки в ответе
    T6 · 10 мин
Аттестация

Г2 Практик

Портфолио + разбор

Доступна
  • Рабочий кейс 1K12Рабочий кейс
  • Рабочий кейс 2K12Рабочий кейс
  • Рабочий кейс 3K12Рабочий кейс
  • ПрототипK9Сборка прототипа
  • Созвон 30 мин
Оценивает: Ментор
Порог: Рубрика ≥ 3.0
Очередь проверок

CertificateView

без слов «диплом», «удостоверение» (17.3)
LLM School · Сертификат
Подтверждает, что
Анна Смирнова
прошёл(ла) ступень «Старт» · 2026-09-20
ОсновыГ1КонтекстГ1ДокументыГ1КодГ1АгентыГ1КачествоГ1
  • • 10 рабочих задач с проверкой
  • • Лендинг в app-builder

PortfolioGrid

T3K12Рабочий кейс
Сверка актов за квартал
−3,5 ч в неделю (замер)
2026-10-02
T4K9Сборка прототипа
Бот записи на консультацию
2026-10-08
T2K12Рабочий кейс
Шаблоны писем отдела
−40 мин в день
2026-09-25

Сообщество

Бейджи за артефакты, лиги по качеству (v2), галерея провалов, неделя когорты (9.2).

AchievementBadge

Поймал галлюцинацию
В реальном документе
артефакт
Первый eval-набор
20+ кейсов
Инъекция, ур. 5
Защитился
Лига Г2 · неделя 41
v2
  1. 1ОБОльга Белова3.8
  2. 2АСАнна Смирнова3.6
  3. 3ПОПётр Орлов3.4
  4. 4ДЮДина Юсупова2.9

CohortSchedule

Поток 2026-10-A · группа 3

  • Задача недели: отчёт по продажам10-12 09:00
  • Дуэль промптов10-14 18:00
  • Дедлайн модуля М2.210-16 23:59
  • Живой разбор группы10-18 11:00

FailureStoryCard

T3ДокументыВ банке задач
Модель «исправила» сумму в счёте

Итог в счёте был с ошибкой. Модель молча пересчитала и не пометила. Поймал при сверке с банком.

Иван П.
T6Качество
Выдуманная статья ТК РФ

Ссылка на несуществующую часть статьи. Проверил по КонсультантПлюс.

Мария К.

TODO-реестр

Полный список — `grep -rn 'TODO(' web/src`. Ниже — сводка по релизам ТЗ 12.1.

РелизОбластьЧто сделатьГде
MVPАрхитектураHTTP-адаптеры портов, формат ApiErrorcontracts/ports.ts
MVPАрхитектураАутентификация, меню профиляlayout/AppShell.tsx
MVPПесочница F-4Стриминг через SandboxPort.send, токенизатор для оценки вводаdomain/sandbox.tsx
MVPБиллинг 17.6Провайдер оплаты (54-ФЗ), единица «кредит», диалог лимитаdomain/sandbox.tsx, contracts/billing.ts
v1Видео F-3Видео ≤ 7 мин на шаге концепции (концепцию закрывают текст и схема)features/lessons/LessonScreen.tsx
v1Практика Э4Сдача живого прототипа/автоматизации в отдельной среде (F-13, K9)features/lessons/LessonScreen.tsx
v1Аттестация F-11Подтверждение грейда Г1 ментором поверх предварительной аттестации М1.8features/auth/ProfileScreen.tsx
v1Прогоны Э7Деплой воркера прогонов и планировщика в контур РФcompose.yaml, scripts/worker.ts
MVPДиагностика F-2Адаптивная ветка на сервереdomain/assessment.tsx
MVPЗадачиK2 контейнер прогона, K3 разбивка на сегменты, K6 объяснение для судьиdomain/task-widgets.tsx
MVPXP F-9Формула XP→грейд, цена подсказки в XP, правила заморозокdomain/progress.tsx, domain/tutor.tsx
v1ТестыКомпонентные тесты (Vitest/Playwright CT), проверка клавиатуры и фокусаui/**
v1UICombobox, Tooltip flip, подсветка кода (shiki)primitives/*
v1ЗадачиK9, K12, K13, K14 рабочие областиdomain/task-widgets.tsx
v1K4 / K8Изоляция CTF-агентов (F-14), облачная среда (F-13), анализ gitdomain/task-widgets.tsx
v1Ментор F-11Калибровка менторов, сортировка очередиdomain/assessment.tsx
v1Сертификат F-18QR, страница проверки, PDFdomain/assessment.tsx
v1Портфолио F-10Загрузка, публичность по согласиюdomain/assessment.tsx
v1Когорты F-12Внешний чат, напоминанияdomain/community.tsx
v1ГалереяМодерация и обезличивание историйdomain/community.tsx
v2Лиги/дуэли F-15Формула качества, Эло, подбор парdomain/community.tsx