34 KiB
Эксперимент 16. Банк-майнинг W1.5 (полигон-стадия research/20 §D)
Статус: полигон-сессия exp16 (2026-07-18), исполняет пре-рег дизайн research/20 §D (дизайн-оф-рекорд, D39.6). Зона:
eval/exp16/+ этот файл. Артефакты — ВНЕ git (/home/ubuntu/books/gu-zhenren/exp16/). Коммичу ТОЛЬКО пре-рег фриз (единственный коммит, ДО первого платного вызова — D30.10/D37); результаты сдаются этим отчётом, лендит оркестратор. Бюджет платных армов: жёсткий кап $10 (решение владельца 17–18.07).Структура: §0 пре-задача (ре-аудит exp14b, D39.9) · §1 пре-рег фриз · §2 GT/материал · §3 результаты по армам · §4 решающие правила + маршрутизация слепых зон · §5 деньги · §6 самопроверка + отклонения.
§0. Пре-задача ($0, ДО фриза): ре-аудит exp14b исправленными правилами (D39.9)
Мандат (промт §пре-задача): Q4a (D39.9) вскрыл, что (i) правила скорера exp14b
(rule_counterfactual/polarity_envy/b1) дефектны, а исправленные оверрайды лежат в
q4a_traps.py; (ii) харнес exp14_common.call
НЕ отклоняет finish=length — усечённый выход возвращается как валидный (err=None). Задача: (1) пере-скорить
СОХРАНЁННЫЕ exp14b-выходы исправленными правилами; (2) свип finish_reason=length по exp14/14b-леджерам;
(3) отчёт-дельта: какие пер-класс вердикты D38 сдвинулись. Флип любого несущего → СТОП + пинг оркестратору
(errata — его зона).
Код (аддитивный, риг exp14/14b НЕ тронут — импорт read-only): reaudit_14b.py, length_sweep.py. Length-гейт для СВОИХ будущих генераций чинится у себя (exp16-харнес), риг exp14 не трогаю.
§0.1. Результат ре-скоринга (задача 1) — D38 DET-ядро ДЕРЖИТСЯ
D38 (14b-meaning-battery.md §2.1) скорил DET ручной span-читкой (авто-скорер был само-отвергнут как
бракованный). Исправленный q4a_traps — это тот самый скорер, но починенный (предложение-скоуп, исправленные
a1/a2/b1/b2/c1/d1/d2; звук b2, c2=rule_grade_bing, c3=rule_patriarch реюзаны verbatim). Self-test
корректных правил: 19/19 pass. Ре-скор всех сохранённых выходов арма C/F/X/D/M (+ K где есть, + P0-референс):
| Трап (класс) | glm-5 C | gpt-5.4 F | grok X | deepseek-pro D | mistral M | сходится с D38? |
|---|---|---|---|---|---|---|
| a1 двойн.отриц (крит) | fail | fix (лок.gap→разрешён) | fail | fix | fix | ✅ все |
| a2 无不 | fix | fix | fix | fix | fix | ✅ все |
| b2 四成四=44% | fix | fix | fix | fix | fix | ✅ все |
| c1 人上之人 (крит) | fix | fix (лок.gap→разрешён) | fail | fail | fix* | ✅ (M: ?→fix, апгрейд) |
| c3 族长 (глосс-конфаунд) | fail | fix | fix | fix | fail | ✅ все |
Каждая ячейка, которую исправленный скорер СМОГ локализовать, совпадает с ручным вердиктом D38 дословно —
включая паттерн глосс-конфаунда c3 (C/M=fail «старейшина», F/X/D=fix «глава») и c1 M=?. Единственные два
расхождения — a1 F и c1 F: D38=fix → исправленный скорер=? (пустой span). Это НЕ семантический флип,
а пробел покрытия локатора q4a на перефразе gpt-5.4 (окно story→knowledge 90 симв. перелетело; над людьми
разорвано словом обычными). ? = «не локализовано / не классифицируемо — ИСКЛЮЧЕНО из ставок, НИКОГДА не
тихий pass». Разрешение span-читкой (мануально + независимо, §0.3): gpt-5.4 верно рендерит оба
(«…не было ни одного человека, который бы его не знал» = верная двойная негация; «…подняться над обычными
людьми» = верное 人上之人). D38 «fix» стоит.
Исправленные fix-rate по армам (9 DET-инстансов, ? исключён из знаменателя): C 7/9 · F 5/6 · X 7/9 ·
D 7/9 · M 5/7 · P0 4/5. (b1/c2/d1/d2 не были в ручной D38-таблице §2.1 — свежие данные, не «сдвиги».)
Несущие выводы D38 под исправленными правилами — БЕЗ изменений:
- «Только gpt-5.4 чинит смысл» опровергнуто: a1 чинят F, D и M; валят glm(C) и grok(X). Провалы РАЗБРОСАНЫ по модель×конструкция (a1: C+X; c1: X+D; c3-глосс: C+M). Нет модели безупречной/безнадёжной.
- c3 = глоссарий-енфорсмент, не способность (C/M подтянули approved-сосед
家老→старейшинак draft-целевому四代族长) — подтверждено внутренней консистентностью (ни один арм не мешает глава/старейшина).
§0.2. Свип finish_reason=length (задача 2) — ни одна несущая DET-ячейка не заражена
8 леджеров, 477 записей: stop 413 · length 32 · (none) 32. Разбор 32 length-записей:
| Источник | n | Приняты как валидные? | Затрагивает несущую DET-ячейку? |
|---|---|---|---|
| gemini-3.1-pro (G-base/G-disc, exp14) | 11 | да (баг-гейт) | нет — gemini ДРОПНУТ как арм (exp14b §1.1); не в C/F/X/D/M |
| kimi-k2.6 (K-арм + судьи, exp14/14b) | 19 | 2 приняты (10.1/11.1), 17 отвергнуты (empty) | нет — K-арм ДРОПНУТ (D38); 10.1/11.1 не несущие |
| deepseek-v4-pro D 2.1 (exp14b) | 1 | да (comp_tok=8000, оборван на «…Ступа[й]») | нет — 2.1 = e2 (SOFT/судейский), не DET; НОВАЯ находка |
| gpt-5-mini (regate-судья) | 1 | нет (отвергнут empty) | нет — судья, не редактор |
Прямая проверка длин 7 несущих DET-чанков (7.0/17.0/16.0/6.0/9.1/10.1/19.0) по C/F/X/D/M: все консистентны и
завершены (ни один аномально короткий, ни один в свипе). Несущие DET-вердикты сидят на полных выходах.
D 6.0 (упомянут в D38 как оборванный→перегнан на 16k) — сохранённый файл полный (10054 симв, stop); в свипе
как length не значится (финальная перезапись). Новая находка: D 2.1 (e2, SOFT) — принятая усечёнка;
судьи e2 скорили оборванный выход D. Влияния на несущее нет (e2-вердикт D38 = «большинство correct,
чэнъюй-сплющивание универсально» — усечёнка не рождает ложную катастрофу), но фиксирую как риг-гигиену.
§0.3. Независимая верификация несущих (author≠reviewer) + дельта-вердикт (задача 3)
Промт требует: «несущие a1-вердикты span-верифицированы независимо». Исполнено воркфлоу из 4 независимых refute-by-default ридеров (a1 ×2, c1, c3), читавших СЫРЫЕ выходы армов, вердикт fix/fail/omit + цитата-span. Все 4 подтвердили каждую несущую ячейку, включая двойное подтверждение a1 F=fix и c1 F=fix (моё разрешение локатор-gap'ов независимо подтверждено). a1: C=fail×2, F=fix×2, X=fail×2, D=fix×2, M=fix×2. c1: C/F/M=fix, X/D=fail. c3: C/M=fail, F/X/D=fix.
ДЕЛЬТА-ВЕРДИКТ: 0 семантических флипов несущих вердиктов D38. DET-ядро D38 держится под исправленными
правилами, тройно подтверждено (D38-ручной × исправленный авто-скорер × независимый refute-by-default ридер).
Два расхождения (a1 F, c1 F) — пробелы покрытия локатора, разрешены в fix; одно улучшение (M c1 ?→fix).
СТОП-гейт НЕ сработал; пинг оркестратору по флипу НЕ требуется (условие пинга — флип, его нет).
Риг-находки в реестр (не блокеры, для протокола): (а) исправленный q4a_traps-локатор имеет пробелы
покрытия на не-S2′ материале → выдаёт ? (безопасно: не тихий pass) — подтверждает правоту D38 скорить DET
ручной span-читкой; (б) харнес exp14 принял усечёнку D 2.1 (e2 SOFT) — единственная новая жертва length-бага
вне дропнутых армов; (в) для СВОИХ генераций exp16 length-гейт реализуется в exp16-харнесе (отклонять
finish=length как reject/flag) — §1.
Артефакты: exp16/reaudit_14b.json, exp16/length_sweep.json, exp16/pretask_independent_verify.json.
⟶ Гейт пройден: ядро держится. Перехожу к пре-рег фризу (§1).
§1. Пре-рег фриз (miner-v1) — коммит ДО первого платного вызова (D30.10/D37)
Замораживается дословно из research/20 §D + конкретизации. Детектор-код детерминирован (сортировки,
версия miner-v1, версионированные словари) — повторный прогон байт-в-байт (§D4-е).
1.1. Материал и Ground Truth
- GT = сид v2 пост-reseed,
guzhenren-seed-v2.yamlsha256175a67ad2f05…c408f4(совпадает с реф-хешем промта; 人祖=male, 古月=n-a подписаны — exp15-преп). GT = 57 термов + 2 алиас-поверхности. - Фильтр вхождения (§D1): каждый GT-терм имеет ≥1 вхождение src/алиаса в source (Aho-Corasick-эквивалент БЕЗ suppressContained, D24.2). Проверено исполнением: 57/57 проходят с аннотацией, 54/57 без.
- BLURB-ПРАВИЛО (решение полигона, пре-рег): аннотация гл.1/чанк0 СЧИТАЕТСЯ вхождением ⇒ GT=57. 3 blurb-терма (血颅蛊 since193, 一气金光虫/青丝蛊 since47) встречаются по 1 разу только в аннотации ⇒ страта f<3. (Альтернатива «аннотация ≠ вхождение» дала бы GT=54; репортим f<3-recall в обоих разрезах для этих 3 термов.) Частотные страты GT (incl. аннотация): f≥10 — 40 · f3-9 — 7 · f<3 — 10.
- (source, draft) пары:
rerun/records.jsonsha2563de49eaf…928d— 57 чанков (гл.1–25), черновики deepseek-v4-flash. ⚠ Конфаунд инъекции (§D1): черновики генерились С глоссарий-инъекцией сида (budget 800,pipeline-rerun.yaml) ⇒ спред на GT подавлен ⇒ метрики спреда/канона на них = НИЖНЯЯ граница; несущие выводы — по cold-start срезу (§1.6).
1.2. Армы (A1–A3+абл)
| Арм | Детектор | Определение |
|---|---|---|
| A1 | V-A | Han-n-граммы 1–6 × частотный floor 3 × c-value (nested-дисконт, g(L)=log₂(L+1)) × weirdness (контраст с общим zh) |
| A2 | V-B | A1 + translation-spread (Dice/LTCR по ru-черновикам, pymorphy3-леммы) + dst-варианты |
| A3 | V-C | A2 + паттерны: 百家姓-якорь, титул/топо-суффиксы, rank/grade-композиция, продуктивная морфология (авто-формант по over-rep), Палладий ru-канал |
| A3-абл | V-C, λ=0 | V-C без spread-сигнала — изолирует вклад каждого сигнала (§D2) |
1.3. Замороженные пороги (miner-v1) — выбраны на тюнинг-половине ch1–15, ±50%-стабильны
freq_floor=3 (§A1 C-value канон) · subsume_alpha=0.80 (nested-консолидация ранжирования; 0.5
слишком агрессивно роняет GT) · ngram_max=6 · formant_min_over_rep=15.0 · formant_min_partners=3
· lam=0.0 на инъектированных черновиках (spread вредит ранжированию — конфаунд §D1; на cold-start λ
свипается) · pattern-бонусы {name/place 140, title 120, term 80} × source-weight. Свип ±50% (§1
tuning_sensitivity.json): A3@f≥3=1.0 инвариантно по ВСЕМ настройкам; catastrophe PASS везде.
1.4. Метрики (все детерминированные, $0, кроме адъюдикации)
- recall@PROPOSED (членство в кандидат-сете = ось «где арм слеп», §D3) — первичная recall-метрика, по типам (name/title/place/term/nickname) и стратам (f≥10/3-9/<3).
- recall@top-K + pseudo-precision@K (ось ранжирования/точности) + trade-off кривая.
- precision@30 адъюдицированная (топ-30 не-сидовых A3): владелец по карте ИЛИ кросс-семейный судья
закалённого паттерна
judges.py(per-vote, оба порядка, полно-evidence) — precision@сид НЕ метрика (§D1). - canon-recovery (§C2): покрытие подписанных лемм предложением канона; несущее — на cold-start.
- алиас-precision рёбер R1–R3 (entity-B³, не MUC) + мини-голд владельца для recall (§E-1 тачпойнт).
- стабильность порогов ±50%. 7. A6b accuracy верификации/линковки.
1.5. Порог-дисциплина 60/40 (анти-подгонка, §D1)
Тюнинг = ch1–15, тест = ch16–25. Пороги выбраны на тюнинге, заморожены этим коммитом; первичный репортируемый результат — тест-половина; full-срез — вторичка (catastrophe/trade-off/дамп).
1.6. Cold-start срез (пре-рег фиксирует главы)
Главы [1, 4, 5, 7, 9] (жадное GT-покрытие: 52/57 сущностей, 14 чанков — 6 в гл.1). Свежие
flash-черновики БЕЗ глоссарий-инъекции, 2 конфига: plain (=срез, spread+canon-recovery) и banknote
(§B3-инструкция, канал сноски A4). Промт translator — backend/prompts/translator.md sha256
35d3ad6e…, brief из rerun/book.yaml, БЕЗ инъекц-блока (порт coldstart_gen.py). ⚠ DeepSeek-долина
обязательна (пики UTC 01–04/06–10 ×2, D39.7 — coldstart_gen.in_deepseek_peak() отказывает в пик).
1.7. Катастроф-скрин (§D4-в)
方源 · 蛊 · 蛊师 · 古月 обязаны быть в топ-50 победителя; промах = провал арма. Пройден на full (ranks 0/1/2/13/…) — g(L)=log₂(L+1) держит одночарный 蛊 (nested в 蛊师/蛊虫/月光蛊) на ранге 1.
1.8. Карта независимости сигналов (§D4-а — против manufactured convergence)
Сигналы репортятся РАЗДЕЛЬНО: A1(частота×контраст), spread(A2−A1 / A3−A3абл), паттерны(A3−A1). Сведение «N сигналов сходятся» — только с leave-one-out. Spread на инъектированных = ~0/негатив (изолирован), измеряется экологически лишь на cold-start.
1.9. Бюджет и порядок (§D5)
Платный кап $10 (владелец 17–18.07), per-call gate + hard-cap (exp15_llm.Spender). Порядок:
A1–A3+абл ($0) → алиас ($0) → A6/A6b (стенд $0) → cold-start (копейки) → A4/A5 (платные, последними,
отменяемы). Length-гейт (D39.9): ВСЕ свои генерации отклоняют finish=length (не наследуем баг exp14).
1.10. Хеши (версионирование детектора)
- Код
miner-v1(SHA256): exp16_common92bc737a· detectors89059e53· patterns7ac8240c· spread5422415f· palladiusa071295e· armsa5ed2ae2· run_armsc4e3e17d· banknote069ad8fe· coldstart_gen70c8d9c1· alias354172fa· canone947ebf3· reaudit_14b8d95ad58· length_sweep59a60b15. - Словарь-артефакт (контраст):
data/jieba_dict_general_zh.txtsha2567197c321…e12a8(jieba 0.42.1dict.txt, общий zh word-freq; вне git — воспроизводим из jieba 0.42.1, SHA пиннится здесь). - Сид
175a67ad…· records3de49eaf…· translator.md35d3ad6e…· бэкенд HEADb9e62a7.
1.11. Решения владельца, вшитые (17–18.07, НЕ пересматривать)
Жанр-паки НЕ строятся (V-C только универсальные каналы; авто-формант, не хардкод 蛊). Майнер НИКОГДА
не пишет approved (auto/draft + карта подписи); канон = по ВСЕМ вхождениям × Палладий-конформность ×
полнота леммы. Пол в сиде подписан (人祖=male, 古月=n-a); счётчики 他/她 = evidence, вердикт = владелец.
ja→ru реплика — след-за-§D (отдельный мини-фриз).
⟶ Фриз коммитится. Результаты (§3+) — ПОСЛЕ, лендит оркестратор.
§2. GT и материал
См. §1.1 (GT=57 + blurb-правило, страты f≥10:40/f3-9:7/f<3:10, records.json 57 чанков, конфаунд инъекции).
Артефакты прогонов — books/gu-zhenren/exp16/*.json (вне git).
§3. Результаты по армам
3.1. A1–A3+абл — recall@PROPOSED (ось слепоты), ТЕСТ-половина ch16-25 (первичка, анти-подгонка)
| Арм | overall | f≥10 | f3-9 | f<3 | catastrophe |
|---|---|---|---|---|---|
| A1 V-A | 0.818 | 1.00 | 0.917 | 0.00 (частотно слеп) | PASS |
| A2 V-B | 0.818 | 1.00 | 0.917 | 0.00 | PASS |
| A3 V-C | 0.932 | 1.00 | 0.917 | 0.714 | PASS |
| A3-абл | 0.932 | 1.00 | 0.917 | 0.714 | PASS |
По типам (A3 тест): name 1.0 · title 1.0 · place 1.0 · term 0.83 · nickname 1.0. Промахи A3@proposed (3): 开窍(f<3) · 月兰花(f3-9) · 困境(f<3). V-C recall на f≥3 ≈ 0.97 на held-out — §D5 планка 85% пройдена. Full-срез: V-A f≥3=0.98, V-C f≥3=1.0, overall 0.965 (промахи 一气金光虫[ядро 金光虫 предложено] · 长生). Trade-off (full A3): top-90 recall 0.53/pseudo-prec 0.30 · top-250 0.64/0.13 · @proposed 0.965/0.004 (pseudo-prec низка by design — сид не исчерпывающий, §D1; истинная точность — §4 precision@30).
Вклад сигналов (§D4-а, раздельно): ПАТТЕРНЫ (A3−A1 @proposed): f<3 0.0→0.71, place 0.4→1.0, name→1.0 — закрывают частотно-слепые классы. SPREAD (A2−A1): 0 новых кандидатов; на инъектированных λ>0 монотонно ВРЕДИТ ранжированию (top90 0.625→0.475@λ=8) — конфаунд §D1, изолирован. Сенситивность ±50% (§1.3): A3@f≥3=1.0 инвариантно по floor/over_rep/subsume/partners; catastrophe PASS везде.
3.2. Алиас-tier1 (§B2)
Известные алиасы сида (古月方源=方源, 古月方正=方正): recall 2/2. Прецизионно-безопасные R1–R3 при R4:
R4-iii блокирует 族长=四代族长 (разный approved dst); компози-гард блокирует цепочку 古月+族长 (сохраняя
fullname 古月+方源); кап-гейт имён-лемм убирает Палладий-FP «найти»=най+ти. Остаточный tier-1-шум (方源看,
古月赤 — фрагменты) — известная ошибка §B2 (мерж только по подписи). Recall кластеризации — только по
мини-голду владельца (§E-1, сайдкар alias_minigold.md).
3.3. Канон (§C2) — ВЕДУЩАЯ находка: dst-извлечение = слабое звено
Канон-recovery (совпадение с подписанным dst, chunk-co-occurrence):
- full-инъект 57ч 0.68 · инъект-14ч 0.35 · cold-start-14ч 0.20.
§D5-гейт canon-recovery≥70% НЕ пройден. НО причина — не модель, а метод извлечения dst: chunk-уровневая
ко-оккуренция (Dice) вырождается для (а) вездесущих термов (蛊/方源 в ~каждом чанке → топ-ассоциат = частое
контекстное слово, не рендеринг) и (б) локализованных (все леммы чанка тождественны по co-occ). Проверено:
lift/PMI-коррекция базовой ставки (
canon_lift.py) — ЕЩЁ ХУЖЕ (0.29): проблема в ГРАНУЛЯРНОСТИ (chunk), не в базовой ставке; нужна предложение-уровневая привязка (§B1-митигация, не реализована) ИЛИ прямой dst-канал. Имена извлекаются (Палладий+кап-лемма: 方源→фан/юань, 古月→гуюэ); термы — нет. ⟶ вывод §4.
3.4. A6 / A6b — локальная 9B на стенде (huihui_ai/qwen3.5-abliterated:9b, $0)
- A6 спот по вебновелл-source: recall 0.895 (f≥10 0.93 / f3-9 1.0 / f<3 0.70), health 56/57, 3 галлюцинации. Оговорка exp06 ПОДТВЕРЖДЕНА: спот падает 0.98(PD-классика)→0.895(вебновелл). Код-детектор V-C (@proposed 0.965) ≥ локальная 9B (0.895), детерминирован, 0 галлюцинаций.
- A6b Z1-верификатор (30 пар, авто-голд): accuracy 0.60, wrong-catch 0.333, correct-accept 0.867. Локальная 9B принимает правдоподобно-неверное (族长→«старейшина», 人上之人→«среди людей» = correct!); ловит лишь грубое (元石→«метеорит»). ⟶ Z1 маршрутизируется в ОБЛАКО, не локаль (§B4 подтверждён; согласуется с exp06 render 0.48–0.55).
3.5. Cold-start срез (платн., конфаунд снят) + A4/A5 канал сноски
- Spread инъект→cold-start: 0.013→0.031 (конфаунд §D1 реален, но скромен на 14ч). Ядровые имена консистентны без инъекции (方源/古月 spread~0 — частотно-заякорены); термы/титулы дрейфуют (花酒行者 0→0.25, 蛊虫 0→0.2, 丙等 0→0.2, 族长 0→0.143). Canon-recovery cold-start 0.20 (см. 3.3 — извлечение).
- A4/A5 banknote-v1: 95 строк / 14 чанков, distinct_src 65, parse_fail 0.0%, truncated 0. Recall банкноты: all 37/57, f≥10 30/40, f3-9 2/7, f<3 5/10. Маржинальный recall над V-C на f<3: +1 терм (一气金光虫, ~10 п.п.) — V-C уже держит остальные (код > банкнота по recall f<3: 8/10 vs 5/10). Отличительная ценность банкноты — ПРЯМОЙ dst: переводчик сам эмитит 蛊→гу, 血颅蛊→«Гу кровавого черепа», 一气金光虫→«Золотоносный червь…», 希望蛊→«Гу надежды», 方源→«Фан Юань» — ровно те dst, что co-occurrence извлечь НЕ смог (3.3), + нашёл НЕ-сидовую 龙公→«Лун Гун». Дельта качества (длина banknote/plain): mean 0.935, std 0.19 — лёгкое сокращение в пределах детерм-шума; смысл-судья на таком маржинальном эффекте — под измеренным шум-полом 0.261 (addendum §1), уверенного вывода о деградации НЕ делаю.
§4. Решающие правила (§D5) применены + маршрутизация слепых зон
Гипотеза №1 («код сам разметит банк») — РАСЩЕПЛЕНА на две:
- WHICH (какие сущности) — ПОДТВЕРЖДЕНА: V-C recall f≥3 ≈0.97 (held-out ≥85% ✓), overall @proposed 0.965, катастроф-скрин PASS, кластеризация R1–R3 (known-alias 2/2). Код детерминированно и за $0 размечает, ЧТО есть сущность банка.
- WHAT (какой dst/канон) — НЕ подтверждена для co-occurrence: canon-recovery 0.20–0.68 < 70%; dst- извлечение из черновиков ко-оккуренцией — слабое звено (вырождение по гранулярности). Имена берутся Палладием; термы — нет. ⟶ dst маршрутизируется в банкноту (переводчик эмитит) / облако+Палладий, НЕ в чистую ко-оккуренцию. Это прямой вход бэкенд-дизайна слоя 4. Канал сноски (§D5-правило): parse_fail 0%<5% ✓; маржинальный recall f<3 ~+10 п.п. (на пороге); дельта качества — лёгкая, под шум-полом. Вердикт: банкнота ЖИЗНЕСПОСОБНА и решает dst-пробел (её ниша — не recall редкого, где код сильнее, а ПРЯМАЯ доставка dst для вездесущих+редких термов); цена копеечная ($0.023 / 14 чанков → ~$0.01–0.1/ранобэ, класс §B3 подтверждён). Рекомендация — не «сноска в архив», а «сноска = dst-канал поверх кода-детектора».
Слепые зоны лучшего арма (V-C) — ручная Z-классификация промахов (§D3-5, главный вход бэкенд-дизайна):
| GT-промах | страта | зона §B4 | почему код слеп | маршрут |
|---|---|---|---|---|
| 长生 (бессмертие) | f<3 | Z-common-word | частый общеслов, контраст давит; не паттерн | облако/сноска |
| 困境 (Беды=имя стаи) | f<3 | Z1 stable-wrong | обычное слово 困境 как ИМЯ; termhood давится | облако-судья + KWIC |
| 开窍 (обряд) | f<3 | Z3 rare | редкий; 窍-формант дал 空窍, не 开窍 (границы) | сноска/локаль-спот |
| 月兰花 | f3-9 | Z3 rare | пороговый; 花-не-формант | код (порог) / сноска |
| 一气金光虫 | f<3 | Z3 rare | 5-char, паттерн дал ядро 金光虫 | банкнота (получено!) |
§5. Деньги
Платный спенд ИТОГО: $0.0226 / кап $10 (28 flash-вызовов cold-start+banknote, все finish=stop, 0 length-reject, 0 err, 0 parse_fail). $0-армы: код+стенд, $0. DeepSeek-долина соблюдена (UTC ~21–22, окно скидки). Проекция сноски на ранобэ: ~$0.01–0.1 (§B3).
§6. Самопроверка (мандат 12.07) + отклонения
Инкрементальный ревью исполнением — поймал 4 бага ДО результатов: (1) shadowing exp15/arms.py поверх exp16 (sys.path insert→append); (2) дефектный R4-эксцепшн алиаса (сливал 族长=四代族长); (3) Палладий-FP «найти»=най+ти (→ кап-лемма-гейт); (4) конфаунд spread λ=8 (изолирован).
Консолидированный адверсариальный само-ревью (6 осей, refute-by-default, независимый рекомпьют, воркфлоу): ВСЕ 6 держатся (4 holds / 2 holds_with_caveats), 0 critical. Несущее:
- MAJOR ПОЙМАН И ПОЧИНЕН ДО СПЕНДА: truncation-гейт был
finish=='length'-only → усечёнка с иным finish_reason (DeepSeekinsufficient_system_resourcepeak-overload) прошла бы. Фикс: принимать ТОЛЬКОfinish=='stop'. Прогон подтвердил: 28/28 stop, 0 reject. - Катастроф-скрин ГЕНУИНЕН (независимая реимплементация, 0 расхождений top-50); g(L)=log₂(L+1) несущий (log₂(L)→蛊 rank 4753, скрин FAIL). A1/A2 кандидат-сеты байт-идентичны; subsume ДЕФЛЯЦИРУЕТ recall (не льстит). Фриз-целостность: инлайн translator-промпт == translator.md brief-filled (SHA рантайм-сверен).
- Каветы в реестр (не блокеры): gt_occurrences сумма по поверхностям — латентный двойной счёт (только 方源/方正, оба f≥10, ноль влияния на страты); docstring c-value «heavy»→«light» дисконт; surname-канал over-generates типо-неверные (丁等 как name); canon-lift — негативный результат (документирован); банкнота truncation-tolerance недостижима (гейт stop-only). Провайдер-аномалия к владельцу: пик-окно D39.7 (UTC 01-04/06-10) НЕ совпадает с документированным DeepSeek off-peak-скидочным окном 16:30–00:30 UTC — правило двух направлений (00-provider-quirks): сверить с вендор-докой ДО след. платных прогонов, не абсорбировать интерпретацию. (Прогон шёл в 16:30–00:30 — дешёвом окне по обеим трактовкам.)
Отклонения от пре-рега: нет по армам/метрикам/гардам. Blurb-правило — как объявлено (GT=57).
Length-гейт усилён (stop-only) — это errata frozen coldstart_gen.py (SHA 70c8d9c1 устарел), поймана
мандатным само-ревью ДО спенда; лендит оркестратор.
§7. Владельцу (сайдкары + тучпойнты)
signature_map.md— карта подписи (канон-предложение [банкнота-dst где есть], dst-варианты, KWIC, пол 他/她-evidence, зоны §B4). Пол = ваш вердикт (人祖=male/古月=n-a подписаны; 白凝冰 hidden — 他=… в тексте).alias_minigold.md— мини-голд алиасов (~20–30 мин: вычеркнуть/дополнить рёбра → recall кластеризации).precision_at30.md— топ-30 не-сидовых A3 для адъюдикации (T/F/? → precision@30).- Открытый вопрос §E-4/§B5: жанр-паки НЕ строились (универсальные каналы); реплика ja→ru — отдельный мини-фриз.