11 KiB
11 KiB
Стек моделей — карта «роль → модель → конфиг → квирки»
Топикальный вход, НЕ источник истины. ⚠ Носители конфига здесь адресуются КЛЮЧОМ модели, а не номером строки (испр. 22.08 аудитом доков: номера уехали и вели в чужие блоки — цена, которую номер в файле-справочнике платит каждым касанием). При конфликте побеждают D-лог (
architecture/05-decisions-log.md) и shipping-конфигиbackend/configs/. Слаги менять ТОЛЬКО с live-фактчеком/models+ пробный вызов (правило двух направлений, quirks-шапка); ⚠ «слаг живой» ≠ «модель та же» — DeepSeek 31.07 сменил веса flash под слагом (D39.61, quirks §0731). Квирки:docs/experiments/00-provider-quirks.md(далее quirks).
| Роль | Модель (слаг) | thinking / effort | Носитель конфига | Статус | Квирки |
|---|---|---|---|---|---|
| draft (translator) | deepseek-v4-flash |
thinking ON, reasoning:"low" явно (D39.87/91 «вариант б») |
configs/pipeline-c1.yaml:36-60 |
боевой ИНТЕРИМ (exp13; бейк-офф эксп-22 заленден 10.08 — черновик менять не на что, но выводы заморожены до фазы Д, НЕ ратифицированы) | quirks §0731 п.1 (дефолт-эффорт пробивает флор 8000), п.3а (не слать эффорт = ехать на high), п.4 (low пере-вооружает эхо), п.6 (эхо стохастично по вызову; ре-ген дешевле эскалации ×7.6). Thinking-OFF — НИКОГДА (эхо-мина, echoMineViolation) |
| + банкнота (WHAT-канал драфта) | та же flash, промпт translator-banknote.md |
как draft | ⚠ НЕ в shipping-c1 — ран-локальный конфиг книги: ~/books/gu-zhenren/coldrun-b/pipeline.yaml (gates.banknote + prompt_override) |
⚠0731; включение в c1 = СТОП-решение владельца (строка 140: двигает RequestHash) | те же |
| терминолог | deepseek-v4-flash |
thinking ON, gates.terminology.reasoning:"low" (одна ручка на обе бэнк-роли) |
ран-локальный ~/books/gu-zhenren/coldrun-b/reprobe/bank-low/pipeline.yaml:68-78; схема — internal/config/pipeline.go:298 (TerminologyGate); в shipping-c1 гейта НЕТ (opt-in OFF) |
боевой по факту прогонов; носитель — конфиг книги | quirks §0731 п.3а: пустой reasoning = вендор-high → 4/5 length с пустым телом; экран target_script: Cyrillic обязателен при гейте ON |
| классификатор (типы кандидатов) | flash (classify_model пуст ⇒ = model) |
та же ручка | там же: classify_types: true + classify_budget_usd |
проба/полигон; в shipping выключен ВЕЗДЕ | латентный мис-вердикт cjk_artifact — 13-tech-debt-anchors.md §Б-105 |
| editor | deepseek-v4-pro БИЛИНГВ |
thinking ON; reasoning:"off" = осознанный NO-OP (ReasoningNone); ручки эффорта у pro НЕТ (low→high) — так говорит квирк-канон §3а, помеченный пере-снятым. ⚠ НОСИТЕЛИ ПРОТИВОРЕЧАТ, и это НЕ решено: PROGRESS.md CURRENT-STATE утверждает обратное — «у pro эффорт стал настраиваемым low/high/max, квирк 3а устарел». Кто прав, из репозитория НЕ выводится: замера поведением после 13.08 нет ни у одной стороны. ⚠ Испр. оркестратором №18 20.08 — моя же правка часом раньше была конфабуляцией: я снял верную (совпадающую с каноном) формулировку, подставил «ручка появилась 13.08» и сослался на D39.137, тело которой про эффорт молчит целиком (11 строк, ноль упоминаний). Механизм — смежность: V4-Pro-0813 это чекпойнт ВЕСОВ при вендорском «Model names remain unchanged», прочитан как дата появления ручки. Закрывается вендор-сверкой, а не выбором стороны (гардрейл владельца: «падает или ведёт себя странно → идём в официальную доку вендора, НЕ гадаем»); до неё в силе КАНОН |
configs/pipeline-c1.yaml блок редактора; floor 16000 — models.yaml ключ deepseek-v4-pro, поле min_max_tokens |
боевой ИНТЕРИМ (D30.1/D39.22); D39.117: топология 2-прохода ПОДТВЕРЖДЕНА (A/F3 +2.50 Holm 0.0004), жильцы dspro/glm-5 неразличимы ⇒ выбор = цена; закон-блок ОБЯЗАТЕЛЕН (строка 134) |
quirks §0731 п.3а (маппинг pro), п.3б (замер low на pro ОТОЗВАН — НЕ УСТАНОВЛЕНО); вахта смены маппинга «early August 2026» — §Б-108 |
| editor-резерв | glm-5 |
thinking OFF ЯВНО (extra_body {thinking:{type:disabled}}, иначе таймауты ×3) |
configs/pipeline-arm-glm.yaml блок редактора + models.yaml ключ glm-5 |
резерв; флип = один арм-конфиг. mistral-арм есть, но mistral ИСКЛЮЧЁН как редактор (D39.20) | quirks thinking-таблица (glm-5); эхо-экспозиция билингва при thinking-OFF НЕ измерена (sourceEchoExposure) |
| судья Ф2 | Gemini (нативный адаптер — Ф2, строка 33); в C2-скелете провизорно glm-5 |
Gemini: thinking mandatory | models.yaml ключ gemini-3.1-pro-preview; pipeline-c2.yaml блок select («DO NOT FLIP») |
Ф2/полигон — в движке НЕ построен; C2 неисполняем | quirks: thinking_budget:0 → HTTP 400; учёт additive_total; судья ЭРОТИКИ непригоден (PROHIBITED_CONTENT неконфигурируем, D22.6) → первичный судья 18+ = grok |
| канал B (18+) | mistral-large-2512 (переводчик-дефолт, D19.1) + grok-4.3 (эскалация reasoning-ON + судья 18+) |
mistral: не-reasoning; grok: OFF только явным reasoning_effort:"none" |
models.yaml ключи mistral-large-2512 (accepts_labels, rate_limit) и grok-4.3 · c1 chains.adult:[grok-4.3] |
данные заведены; полный wiring — Ф2; content_policy пуст во всех shipping (сознательно) |
quirks §Транспорт: mistral rate-limiter (~48% retry-fails → max_concurrency:2); grok: вложенная форма эффорта молча глотается; additive-биллинг (think-ON только за резервом D6.2) |
| эскалация (канал A) | draft single-hop → deepseek-v4-pro; цепочка [deepseek-v4-pro, glm-5.1, gemini-3.1-pro-preview] |
наследует политику мишени; апекс mandatory-thinking | configs/pipeline-c1.yaml:118-135 |
заведена, но ⚠ budget_usd: 0 в shipping ⇒ НЕ исполняется (ран-локальные: 0.10 / 0.015) |
слаг ИМЕННО -preview (без него 404); C2-цепочка [kimi-k2.6] = интерим-заглушка, НЕ контракт |
| арбитр | Sol (ChatGPT, внешний контур, руки владельца) · grok-агентские роли полигона | — | строка 150 бэклога + eval/tenant_panel/sol.py; кредиты xAI — лист владельца (PROGRESS строка 6) |
пакет (а) прогнан 09.08 — арбитраж НЕ состоялся (N=3 недомощен, шкала дрейфует ×2.6); пакет (б) заморожен до починки оснастки; возражение Sol по tier эксп-23 — на владельце |
Sol = LLM: «издательское качество» им не доказывается, человеческий контур — пилот Ф2.5 (D39.117 п.5б) |
Примечания
- ⚠0731 (D39.61): flash пере-обучен под тем же слагом;
/modelsмолчал. Развилка решена вариантом (б): явныйreasoning_effort:"low"черновику + ручка эффорта бэнк-ролям (код553f1a3). Версию модели проверять ПОВЕДЕНИЕМ. - Вахта эффорта pro: реестр загейченных триггеров —
architecture/13-tech-debt-anchors.md§Б-108; статус ручкиlowна pro = НЕ УСТАНОВЛЕНО (quirks §3б). - Цена: ~$0.85/ранобэ (⚠ число ДО пере-пина цен 13–15.08: таблица запинена ПИКОМ, счёт шиппинга = 100% DeepSeek ⇒ ×4.2–4.4 в пике и ×2.1–2.2 в долине — D39.137; пере-калибровать первым же платным прогоном. D30.4; тело —
archive/architecture/05-decisions-D1-D38.md, карта — шапка D-лога); пере-калибровка при следующем платном прогоне (112 залендена, D39.97). Edit-волна не гонялась на ПОЛНОМ холодном прогоне (строка 16); на малых прогонах отработала и оплачена — ⚠ прежний абсолют «НИ РАЗУ» ложен, испр. №19 по леджерам; ставка платформы $0.03/глава (D39.123 п.2г). Цены слагов —models.yaml(→prices_checked: 2026-07-102026-08-15(backend/configs/models.yaml:34=prices_checked: "2026-08-15"; бампнут факт-чеком ТОЛЬКО по DeepSeek — испр. 20.08); катовер 0731 цен не менял). - Ключи API: список env-ключей —
docs/README.md§«Доступные ключи» (7 шт.); резолв per-провайдер —models.yaml api_key_env..envНЕ читать (гардрейл CLAUDE.md),.env.exampleможно.