textmachine/docs/archive/prompts/POLYGON_PACKAGE6_CHECKER_LABELS_SESSION_PROMPT.md

5.4 KiB
Raw Permalink Blame History

Промт полигон-сессии: ПАКЕТ 6 — размеченный набор для чекеров (линейки вместо глазомера)

Статус: ИСПОЛНЕН И ПРИНЯТ 26.07.2026 (D39.39), АРХИВ. Отчёт: docs/archive/reports/POLYGON_CHECKER_LABELS_2026-07-26.md; набор — на стенде books/gu-zhenren/labels/.

Статус выдачи: ВЫДАН 26.07.2026, оркестратор №8. $0, с бэкендом не пересекается. Зона записи: eval/ + docs/experiments/; сам набор — НА СТЕНДЕ (он содержит текст книги — производные книги ВНЕ git).

Первый деливерабл — эхо-блок (≤10 строк). ДО работы.

Зачем (контекст, из кода не выводится)

Все цифры чекеров сегодня держатся на глазомере сессий, и мини-прогон это доказал на себе: «8→0» у dialogue_dash — замер на той же книге, под которую правило подогнали; «11 сигналов — 11 ложняков» частично перевернулось при перепроверке; «остаток дефектов = 0» — вход в решение владельца о платной петле — тоже мнение с видом измерения. Размеченный набор превращает правки чекеров из гадания в измерение: precision/recall против человеческой разметки. Это топ-хвост D39.37 — выбор и сессии мини-прогона, и оркестратора.

Задача

  1. Классы — сверь список с кодом (internal/checks/ — код первичен): DC1-время (时辰/счётные единицы) · латиница-остаток · битые словоформы · dialogue_dash (тире диалога против внутренней речи — САМЫЙ важный: правило подогнано, честного замера нет) · число-дрейф/магнитуды · глоссарий-промахи.
  2. Материал — реальные выходы прогонов на стенде: rerun2/, minirun*/ (черновики и финалы из экспортов/БД). Не синтетика: чекеры будут жить на таком тексте.
  3. Объём — ориентир 200300 размеченных строк на класс; если класс редкий и строк физически меньше — честно скажи сколько есть, не добивай синтетикой молча (синтетическое дополнение — отдельной секцией с пометкой).
  4. Протокол разметки («ровно так»): размечай ДО просмотра вердиктов чекеров — не якориться на то, что чекер уже сказал; определение каждого класса возьми из кода/комментариев чекера и зафиксируй в отчёте СВОИМИ словами до старта; спорные строки не решай сам — копи пачкой владельцу; стабильные ID строк (файл+позиция), чтобы чекеры можно было гонять против набора повторно.
  5. Первое измерение: прогони ТЕКУЩИЕ чекеры против готового набора и отчитай precision/recall по классам — это первая честная цифра линеек и вход в любую будущую правку чекеров.

«РОВНО ТАК»

  • Ты не автор чекеров и не чинишь их — меряешь. Найденный дефект чекера — фиксация с file:line, не правка.
  • author ≠ reviewer: твоя разметка независима; расхождение с вердиктами чекеров — результат, а не проблема.
  • Набор — на стенде (/home/ubuntu/books/gu-zhenren/labels/ или предложи своё), в git — только отчёт и методика без текста книги.
  • Гардрейлы: .env не читать · 18+ L3 не трогать · refusal_corpus не открывать · платных вызовов ноль · сессия НЕ коммитит.

Приёмка

Отчёт docs/archive/reports/POLYGON_CHECKER_LABELS_<дата>.md: методика и определения классов (зафиксированные ДО разметки) · объёмы по классам · precision/recall текущих чекеров · пачка спорных строк владельцу · раздел «чего набор НЕ покрывает». Заявление = команда — приёмка ре-ранит чекеры против набора.

Канал вопросов: непонятно / конфликт с кодом → пинг оркестратору через владельца, НЕ тихая интерпретация.