10 KiB
10 KiB
Стек моделей — карта «роль → модель → конфиг → квирки»
Топикальный вход, НЕ источник истины. ⚠ Носители конфига здесь адресуются КЛЮЧОМ модели, а не номером строки (норма формы указателей — D39.179 п.4). При конфликте побеждают 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, стадия draft |
боевой ИНТЕРИМ (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=type TerminologyGate struct (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 утверждает обратное (пинг зоне полигона + строка бэклога 237(б)): вахта §Б-108 сработала 13.08 changelog'ом вендора — pro/flash получили low/high/max. Кто прав, из репозитория НЕ выводится: замера поведением после 13.08 нет ни у одной стороны. ⚠ D39.137 про эффорт МОЛЧИТ (11 строк, ноль упоминаний) — ссылаться на неё как на «ручка появилась 13.08» уже пробовали (испр. №18 20.08): конфабуляция по смежности, 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, блок escalation |
заведена, но ⚠ budget_usd: 0 в shipping ⇒ НЕ исполняется (ран-локальные: 0.10 / 0.015) |
слаг ИМЕННО -preview (без него 404); C2-цепочка [kimi-k2.6] = интерим-заглушка, НЕ контракт |
| арбитр | Sol (ChatGPT, внешний контур, руки владельца) · grok-агентские роли полигона | — | строка 150 бэклога + eval/tenant_panel/sol.py; кредиты xAI — на владельце (носителя в CURRENT-STATE сегодня НЕТ) |
пакет (а) прогнан 09.08 — арбитраж НЕ состоялся (N=3 недомощен, шкала дрейфует ×2.6); пакет (б) заморожен до починки оснастки; возражение Sol по tier эксп-23 — на владельце |
Sol = LLM: «издательское качество» им не доказывается, человеческий контур — пилот Ф2.5 (D39.117 п.5б) |
Примечания
- ⚠0731 (D39.61): развилка решена вариантом (б) — явный
reasoning_effort:"low"черновику + ручка эффорта бэнк-ролям (код553f1a3). - Вахта эффорта pro: реестр загейченных триггеров —
architecture/13-tech-debt-anchors.md§Б-108 (статус ручки — в строке редактора выше). - Цена: ~$0.85/ранобэ (D30.4; тело —
archive/architecture/05-decisions-D1-D38.md, карта — шапка D-лога) — ⚠ число ДО пере-пина цен 13–15.08: таблица запинена ПИКОМ, счёт шиппинга = 100% DeepSeek ⇒ ×4.2–4.4 в пике и ×2.1–2.2 в долине (D39.137). ⚠ Пере-калибровки НЕТ: первый платный прогон редакторской волной отработал 31.08 (D39.184; числа —archive/reports/COLDRUN_V16_REPORT_2026-08-31.md), пересчёта книги из него никто не сделал — фактура и статус довода «редактор не гонялся» вPROGRESS.mdстрока 16. Ставка платформы $0.03/глава (D39.123 п.2г). Цены слагов —models.yaml(2026-08-15:backend/configs/models.yaml:34=prices_checked: "2026-08-15"; ⚠ бампнут факт-чеком ТОЛЬКО по DeepSeek; катовер 0731 цен не менял). - Ключи API: какой ключ нужен провайдеру — поле
api_key_envвmodels.yaml, один носитель на факт..envНЕ читать (гардрейл CLAUDE.md),.env.exampleможно. Ключи деплоя доезжают до движка аргументом--keys-file(движковая половина — D39.158, платформенная — пак P9); в окружение юнита ключи НЕ кладутся, и каталог пользовательского контента их больше не несёт. Строка бэклога 211 ЗАКРЫТА — история дефекта и его разбор в D39.156/D39.162.