textmachine/docs/POLYGON_INSTRUMENT_REPAIR_SESSION_PROMPT.md

14 KiB
Raw Blame History

Промт: полигон-сессия «РЕМОНТ ПРИБОРА» — линза слепого чтения и гигиена стенда

ПРИПАРКОВАН ОРКЕСТРАТОРОМ 11.09 — НЕ БРАТЬ БЕЗ ЕГО СЛОВА. Владелец 11.09 ввёл норму «ОДИН промт на зону», а в полигонном слоте лежало ДВА промта сразу. Слот отдан холодному прогону A (docs/POLYGON_COLD_RUN_A_SESSION_PROMPT.md): он измеряет цену книги, доведённой ДО КОНЦА (строка 16), и тир-замером не является — судейской линзы, сравнения рук и слепого чтения в нём нет, поэтому гейт «ремонт прибора идёт перед любым следующим ПЛАТНЫМ ЗАМЕРОМ» этим прогоном НЕ нарушается и остаётся в силе для фазы Д. Этот пак пере-выдаётся сразу после закрытия A актом. Содержимое ниже актуально, кроме адресов — пере-снимать командой.

1. Какая проблема и что решит твой результат

Мы решаем денежный вопрос: стоит ли платить за сильного редактора. Решаем замером — судьи-модели вслепую выбирают лучший вариант редактуры. Прибор сегодня меряет НЕ ТО, что мы редактору заказали. Судимой роли предписано «сверяй смысл черновика с исходным текстом, исправляй искажения», а первичная блокирующая линза — «точность ОТНОСИТЕЛЬНО ЧЕРНОВИКА». Редактор, правильно ушедший от черновика ради оригинала, по главной линзе выглядит хуже.

Осторожно с масштабом — это ратифицировано с оговоркой (D39.215 п.3 ПЛЮС эррата 10.09-г в шапке журнала: сама нота несёт усиление, которое здесь и снимается — читать её только вместе с эрратой): доказано ПРОТИВОРЕЧИЕ КОНСТРУКЦИИ; величина искажения НЕ ЗАМЕРЕНА. Оркестратор сначала написал «прибор систематически наказывает» — и это было преувеличением: в сыром массиве такая пометка встречается ОДИН раз. Твой пак — не «доказать вред», а починить конструкцию и дать величине носитель.

Твой результат: следующий замер редакторского тира отвечает на вопрос, который мы задаём, а не на соседний.

Этот пак идёт ПЕРЕД любым следующим платным замером, включая продолжение фазы Д (промт POLYGON_EXP2223_REDO_SESSION_PROMPT.md). Причина не в очереди, а в смысле: пока линза меряет не то, каждый следующий замер тира стоит меньше, чем кажется.

2. Зона и git

Зона записи: eval/ + docs/experiments/, пинг оркестратору — секция «Полигон» в docs/PROGRESS.md. Сессия НЕ коммитит, кроме пре-рег-фризов — это право полигона и единственное исключение. Чужие зоны не трогать. .env не читать.

3. Карта чтения — ЗАКОН

  1. CLAUDE.md — цели и гардрейлы.
  2. Строка 319 бэклога (docs/BACKLOG.md, греп ^| 319 |) — предмет целиком.
  3. eval/dovodka/blind-read/PREREG-2-BLIND-READ.md — §5 (линзы) и §8.
  4. eval/dovodka/prereg-4axes/stand/editor-p9.md — инструкция судимой роли.
  5. Строки 300, 265, 143 бэклога.

Ратифицированное — в теле промта:

  • D39.216 (мандат владельца, 06.09), делай РОВНО так: чинить без хаков; где форма не тянет — развязать или переписать. «Дешевле подпереть» доводом не является; отступление — с ценой.
  • Комментарий/проза не доказывают поведение; источник утверждения о смысле — прогон. ⚠ Грепом в CLAUDE.md не ищи — норма живёт нотой D39.214.
  • Число называет ДЕРЕВО и ПОПУЛЯЦИЮ. Сегодня на этом погорели три роли подряд: один и тот же счёт дал разные величины, потому что считали разные популяции.
  • Рядом с нулём — контрольная величина (CLAUDE.md).
  • Эмпирика на знакомых моделям текстах — предварительная; вес имеет замер на целевом жанре.

4. Состав и разметка свободы

4.1 Три эрраты в носителях замера — делай РОВНО так, первым касанием, $0

Форма — БАННЕР В ШАПКЕ. Тела документов НЕ ПРАВИТЬ. Оба заморожены, и пре-регистрация ценна именно неизменяемостью: правка тела уничтожает то, ради чего фриз делался.

  1. RESULT-2-BLIND-READ.md — «правильный ответ по построению — ничья» противоречит собственному тексту того же отчёта и измеренному расхождению рук.
  2. PREREG-2-BLIND-READ.md §8 — выпало унаследованное ограничение «опора судьи — ЧЕРНОВИК, не оригинал». Верни баннером, назвав, откуда выпало.
  3. PREREG-2-BLIND-READ.md §5 — правило решения готово выдать «одна рука не хуже по точности» из НЕПРОХОЖДЕНИЯ теста, что отчёт результата запрещает дословно.

Горизонт: до всего остального. Три дешёвые правки не должны ждать дорогого пака.

4.2 Гигиена стенда (строки 300, 265) — реши сам, аргументируй

Обе помечены «до следующего платного замера»: ⚠ ДИАГНОЗ ИСПР. 10.09 — болезнь ДРУГАЯ. Замер: git worktree list даёт ОДНУ строку, соседнего воркри нет вовсе. Настоящая поломка — МЁРТВЫЙ АБСОЛЮТНЫЙ КОРЕНЬ: langpack_root в шести yaml стенда указывает в /home/ubuntu/projects/textmachine-main/..., а каталога /home/ubuntu не существует; тот же литерал несут 118 из 290 py-файлов eval/. Носитель — строка бэклога 217. ⇒ чинить пути, а не сторож между ветками. Прежний диагноз: репо-широкий сторож не дотягивается до соседнего воркри, и питоново зеркало держит ВТОРУЮ копию таблицы плейсхолдеров движка, уже разошедшуюся.

⚠ По зеркалу: не переписывать копию, а убрать второй носитель, если это возможно без хаков (D39.216); невозможно — предъяви почему и поставь сверку, которая краснеет при расхождении.

4.3 Линза (главное) — делай РОВНО так в части источника, реши сам в части формы

Обвязка сверки с исходником уже написана в этом дереве — eval/dovodka/judge-prompts/. Нужно пере-подключение готового, а не второй прибор.

Заказ: линза, судящая правку против исходника, плюс норматив судейства из строки 143разброс инструмента ДО замера и объявленный порог различимости. Без второго первое бессмысленно: односудейный вердикт при разбросе 33 % не различает ничего.

Граница: это ремонт ЗАМЕРНОГО прибора. Судейская роль внутри движка — другой предмет, не касаться.

4.4 Чего в паке НЕТне делай

Не продолжать фазу Д · не строить второй судейский прибор · не править тела замороженных документов · не трогать движок и платформу.

5. Мандат самопроверки ИСПОЛНЕНИЕМ — механизм назван; «перечитал сам» его не удовлетворяет

  1. Проверка своей же починки её собственным вопросом. Ты чинишь прибор — спроси у результата не «зелено ли», а «то ли он мерит». Артефакт: два-три конкретных случая, где старая линза и новая дают РАЗНЫЙ ответ, с текстом обоих ответов.
  2. Опровергатель отдельным субагентом. ⚠ Харнесс по умолчанию субагентов не спавнит — тебе разрешено и требуется. Модель задай ЯВНО (fable), одного-двух хватит. Мандат: «найди отсутствующее и противоречащее», а не «проверь, всё ли хорошо».
  3. Проверка формы эррат исполнением: после части 4.1 — git diff показывает ТОЛЬКО шапки. Соблазн «заодно поправить тело» здесь максимальный, а цена — уничтоженный фриз.

6. Оси ревью — характер «Полигон / замеры»

Из таблицы приёмки: пере-вывод чисел из СЫРЬЯ и независимость сигналов. Обе твои: любое число в отчёте выводится из сырого массива заново, а не цитируется из прежнего отчёта.

7. Записка-план ДО работы

≤15 строк оркестратору: что берёшь по каждой части · какой вопрос новая линза будет задавать и какой НЕ будет · где ждёшь сопротивления.

8. Заявление = команда

Числа и категорика — с командой и её выводом. Пере-считанное из сырья — с указанием, из какого файла и какой популяции.

9. Эхо-протокол старта

≤10 строк ДО работы: скоуп · инварианты · не-делать.

10. Что НЕ удалось — обязательная секция

Что не проверено, что не воспроизвелось, где данных не хватило. «Не измерено» вместо догадки.

11. Канал вопросов и право отказаться

Конфликт промта с носителями — пинг, не правка. Право сказать «этого делать не надо» с аргументом: в частности, если по документам окажется, что противоречие линзы описано мимо, — это самый ценный ответ.

12. Прямой канал

CLAUDE.md §«Связь между сессиями»: /tmp/textmachine-channel, свой блок первым делом, живость — через ListAgents. ⚠ Роли нет или файла нет — нормальный случай: вопрос секцией в отчёт, сессии подряд не опрашивать.

Деньги

Части 4.1 и 4.2 — $0. Часть 4.3 до фриза — $0. Первый платный вызов — только после фриза и только по санкции владельца через оркестратора. Санкции на замер этот промт НЕ несёт. Если упрёшься в «это можно предъявить только платным прогоном» — пинг, а не решение.

Отчёт

Секция «Полигон» в docs/PROGRESS.md + сообщение оркестратору: что построено · чем предъявлено (команда и вывод) · два-три случая расхождения старой и новой линзы из §5.1 · что сказал опровергатель и что ты с этим сделал · секция §10 · что ты сам считаешь слабым местом своей работы.