13 KiB
Промт: полигон-сессия «РЕМОНТ ПРИБОРА» — линза слепого чтения и гигиена стенда
1. Какая проблема и что решит твой результат
Мы решаем денежный вопрос: стоит ли платить за сильного редактора. Решаем замером — судьи-модели вслепую выбирают лучший вариант редактуры. Прибор сегодня меряет НЕ ТО, что мы редактору заказали. Судимой роли предписано «сверяй смысл черновика с исходным текстом, исправляй искажения», а первичная блокирующая линза — «точность ОТНОСИТЕЛЬНО ЧЕРНОВИКА». Редактор, правильно ушедший от черновика ради оригинала, по главной линзе выглядит хуже.
⚠ Осторожно с масштабом — это ратифицировано с оговоркой (D39.215 п.3 ПЛЮС эррата 10.09-г в шапке журнала: сама нота несёт усиление, которое здесь и снимается — читать её только вместе с эрратой): доказано ПРОТИВОРЕЧИЕ
КОНСТРУКЦИИ; величина искажения НЕ ЗАМЕРЕНА. Оркестратор сначала написал «прибор систематически
наказывает» — и это было преувеличением: в сыром массиве такая пометка встречается ОДИН раз. Твой пак —
не «доказать вред», а починить конструкцию и дать величине носитель.
Твой результат: следующий замер редакторского тира отвечает на вопрос, который мы задаём, а не на соседний.
⛔ Этот пак идёт ПЕРЕД любым следующим платным замером, включая продолжение фазы Д (промт
POLYGON_EXP2223_REDO_SESSION_PROMPT.md). Причина не в очереди, а в смысле: пока линза меряет не то,
каждый следующий замер тира стоит меньше, чем кажется.
2. Зона и git
Зона записи: eval/ + docs/experiments/, пинг оркестратору — секция «Полигон» в
docs/PROGRESS.md. Сессия НЕ коммитит, кроме пре-рег-фризов — это право полигона и единственное
исключение. Чужие зоны не трогать. .env не читать.
3. Карта чтения — ЗАКОН
CLAUDE.md— цели и гардрейлы.- Строка 319 бэклога (
docs/BACKLOG.md, греп^| 319 |) — предмет целиком. eval/dovodka/blind-read/PREREG-2-BLIND-READ.md— §5 (линзы) и §8.eval/dovodka/prereg-4axes/stand/editor-p9.md— инструкция судимой роли.- Строки 300, 265, 143 бэклога.
Ратифицированное — в теле промта:
D39.216(мандат владельца, 06.09), делай РОВНО так: чинить без хаков; где форма не тянет — развязать или переписать. «Дешевле подпереть» доводом не является; отступление — с ценой.- Комментарий/проза не доказывают поведение; источник утверждения о смысле — прогон. ⚠ Грепом в
CLAUDE.mdне ищи — норма живёт нотойD39.214. - Число называет ДЕРЕВО и ПОПУЛЯЦИЮ. Сегодня на этом погорели три роли подряд: один и тот же счёт дал разные величины, потому что считали разные популяции.
- Рядом с нулём — контрольная величина (
CLAUDE.md). - Эмпирика на знакомых моделям текстах — предварительная; вес имеет замер на целевом жанре.
4. Состав и разметка свободы
4.1 Три эрраты в носителях замера — делай РОВНО так, первым касанием, $0
⛔ Форма — БАННЕР В ШАПКЕ. Тела документов НЕ ПРАВИТЬ. Оба заморожены, и пре-регистрация ценна именно неизменяемостью: правка тела уничтожает то, ради чего фриз делался.
RESULT-2-BLIND-READ.md— «правильный ответ по построению — ничья» противоречит собственному тексту того же отчёта и измеренному расхождению рук.PREREG-2-BLIND-READ.md§8 — выпало унаследованное ограничение «опора судьи — ЧЕРНОВИК, не оригинал». Верни баннером, назвав, откуда выпало.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. Мандат самопроверки ИСПОЛНЕНИЕМ — механизм назван; «перечитал сам» его не удовлетворяет
- Проверка своей же починки её собственным вопросом. Ты чинишь прибор — спроси у результата не «зелено ли», а «то ли он мерит». Артефакт: два-три конкретных случая, где старая линза и новая дают РАЗНЫЙ ответ, с текстом обоих ответов.
- Опровергатель отдельным субагентом. ⚠ Харнесс по умолчанию субагентов не спавнит — тебе
разрешено и требуется. Модель задай ЯВНО (
fable), одного-двух хватит. Мандат: «найди отсутствующее и противоречащее», а не «проверь, всё ли хорошо». - Проверка формы эррат исполнением: после части 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 · что ты сам считаешь слабым местом своей работы.