textmachine/docs/archive/prompts/POLYGON_SESSION_PROMPT_CONSOLIDATION.md

33 lines
4.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Промт: eval/полигон-сессия — коррекция exp08 (grok-reasoning) + пилот-arm (2026-07-05)
Ты — полигон-сессия TextMachine, зона `eval/` + `docs/experiments/`. Оркестратор прогнал doc-аудит; одна из твоих находок (exp08, «живая проба» grok-reasoning) оказалась основана на **баге пробы**. Ниже — коррекция + доп-arm в пилот. Источник истины по решениям — `architecture/05-decisions-log.md`. **НЕ читай `.env`.**
## Коррекция exp08: grok-4.3 reasoning ОТКЛЮЧАЕТСЯ (баг пробы)
exp08 §«Живая проба» / §«Расхождения» (`docs/experiments/08-cost-model-v2.md`) заключил: «grok-4.3 форсирует reasoning, thinking-OFF недостижимо, истинный non-reasoning редактор = grok-4.20-0309-non-reasoning». **Это неверно** — xAI docs (`docs.x.ai/developers/model-capabilities/text/reasoning`, 05.07):
- `reasoning_effort` ∈ {none, low, medium, high}; **`none` = 0 thinking-токенов**; **дефолт = `low`**.
- Проба слала `reasoning_effort:low` (это low, не off) и `extra_body.reasoning.effort:none` (вложенная форма Responses-API; на Chat Completions нужен ПЛОСКИЙ `reasoning_effort:"none"`) → документированный off-switch не отправлялся ни разу.
- `grok-4.20-0309-non-reasoning` = grok-4.3 + `effort:none` под капотом (мигрированные слаги, ретайр 15.05.2026).
### Задача 1 — переснять пробу правильным off-switch
На `grok-4.3`, Chat Completions, послать **плоский `reasoning_effort:"none"`** на боевую правку. Подтвердить: `usage.reasoning_tokens=0`, completion = видимый выход, биллинг без reasoning-надбавки. Зафиксировать точную рабочую форму параметра в `00-provider-quirks.md`.
**+ Reconcile `00-provider-quirks.md` (обязательно):** строки **:12** (столбец model = `grok-4.20-0309-non-reasoning`) и **:64** («для перевода брать non-reasoning») противоречат исправленной :33 → привести к `grok-4.3` + explicit `reasoning_effort:none` (слаг НЕ меняем). Бэкенд wire-ит адаптеры отсюда — иначе возьмёт неверный слаг. **(Если пробу уже переснял 05.07 — подтверди и закрой только этот reconcile :12/:64.)**
### Задача 2 — исправить exp08
- §«Живая проба» и §«Расхождения» (D3-строка): вывод → «reasoning отключается явным `reasoning_effort:none`; дефолт grok = low (must-be-explicit); slug остаётся grok-4.3».
- Рек #3 («editor slug = grok-4.20-0309-non-reasoning») → «editor slug = grok-4.3 + explicit `reasoning_effort:none`» (эквивалент, слаг не меняем).
- **Экономика exp08 ($0.69 ранобэ / $10.94 вебновелла) СТОИТ** — она считалась для reasoning-off, а он достижим. Таблицы НЕ пересчитывать.
### Задача 3 — editor mono-quality arm в пилот (F8)
exp08 (§Ограничения, Quality-transfer риск) верно отметил: exp04 выбрал grok, кормя его **билингвально** (исходник+черновик), а боевой редактор D1 — **моноязычный** (только черновик) → рейтинг grok на моноредактуре строго не перенесён. Добавить в пилот-протокол (`09-pilot-protocol.md`) явную руку: grok-4.3 моно-редактура (think-ON vs OFF — рука уже там) против кандидатов на реальной моноязычной задаче. Оркестратор уже свернул этот caveat в D3/D1.
## Что УЖЕ сделал оркестратор (не дублируй)
- exp07 (coverage 0/57 FP, ≥2 флага=fail, `content_filter` мёртв) свёрнут в D12/D2.4.
- exp08-экономика ($0.69/$10.94) свёрнута в Р5/D11; пороги $0.6/$5/$30 сняты.
## Приёмка
- exp08 больше не утверждает «grok reasoning недостижимо»; проба переснята; точная форма параметра — в `00-provider-quirks`.
- Пилот-протокол имеет mono-editor arm.
- Отчёт оркестратору.