Move the reader launch wrapper into a frozen zone file with a hard rule that it may never name an evaluation axis, and cite it by hash
This commit is contained in:
parent
d3138282cb
commit
97ccf999d4
2 changed files with 66 additions and 0 deletions
|
|
@ -4665,3 +4665,26 @@ n = 16 английских единиц = 7.89 главы Гу · k = 4 арм
|
|||
Новые сессии, занятые `runs.py --claim` ДО запуска и закрытые после · один читатель на главу ·
|
||||
читателю закрыты ключи, чужие пакеты, чужие ответы, код и отчёт · после прогона — аудит слепоты
|
||||
грепом по всем ответам (упоминания вендоров и моделей обязаны быть НУЛЁМ).
|
||||
|
||||
### Д33.4 ⛔ ОБЁРТКА ЗАПУСКА — ПРОВЕНАНС-ДЫРА, НАЙДЕННАЯ ЗДЕСЬ И ЗАКРЫТАЯ ЗДЕСЬ
|
||||
|
||||
Агент-читатель получает ДВА текста: пакет `ЧТЕНИЕ-*.md` (в нём всё задание) и **обёртку запуска**
|
||||
(«открой такой-то файл, никуда больше не смотри»). Пакет лежит на диске и воспроизводим побайтно.
|
||||
**Обёртку не хранит НИ ОДИН артефакт** — `READERS-*.json` пишет модель, главы и панель, а текст
|
||||
запуска не пишет никто.
|
||||
|
||||
Следствия ровно два, и оба уже сработали:
|
||||
1. **Обёртку первого круга `vendor2`/`arch2` (21.08) воспроизвести побайтно НЕЛЬЗЯ.** Значит в
|
||||
разницу кругов входит не только разброс читателя, но и НЕИЗВЕСТНАЯ разница обёрток. Направление
|
||||
этого вклада неизвестно; оценить его нечем. Объявляю ДО чисел.
|
||||
2. **Обёртка панели-0 добавила к пакету две оси** и подсказала читателю ровно те классы, которые
|
||||
считал счётчик, — эррата уже выпущена (Д32.13).
|
||||
|
||||
**Закрыто механизмом, а не обещанием:** обёртка вынесена в файл зоны
|
||||
`eval/dovodka/prompts/reader-wrapper.md`, зафризена коммитом и цитируется по хешу. В ней стоит
|
||||
жёсткое правило содержания: обёртка называет ТОЛЬКО какой файл открыть, чего не открывать, куда
|
||||
писать ответ и «не гадай о способе изготовления» — **ни одной оси оценки, ни одного примера
|
||||
дефекта**. Смена обёртки = смена прибора ⇒ новый тег панели, как и при смене состава армов.
|
||||
|
||||
**Вторые чтения Д33 идут именно этой обёрткой**, sha256:
|
||||
`15cfac60e1d62d3ffbfb30fc9ff3c33587fe9f4c56caf1b154eea347e2ec760e`
|
||||
|
|
|
|||
43
eval/dovodka/prompts/reader-wrapper.md
Normal file
43
eval/dovodka/prompts/reader-wrapper.md
Normal file
|
|
@ -0,0 +1,43 @@
|
|||
<!--
|
||||
ОБЁРТКА ЗАПУСКА СЛЕПОГО ЧИТАТЕЛЯ. ⚠ ЭТО НЕ ПАКЕТ И НЕ ЗАДАНИЕ — задание целиком лежит в пакете
|
||||
`ЧТЕНИЕ-*.md`, и обёртка не имеет права ни добавлять к нему осей, ни называть, на что смотреть.
|
||||
|
||||
⛔⛔ ЗАЧЕМ ФАЙЛ ЗАВЕДЁН. 23.08 при подготовке второго чтения нашлось, что обёртку запуска НЕ ХРАНИТ
|
||||
НИ ОДИН артефакт: `READERS-*.json` пишет модель, главы и состав панели, а текст, которым агент был
|
||||
запущен, не пишет никто. Следствия оказались двумя, и оба дорогие:
|
||||
· обёртку первого круга `vendor2`/`arch2` (21.08) воспроизвести побайтно НЕЛЬЗЯ — значит в
|
||||
разницу кругов входит не только разброс читателя, но и неизвестная разница обёрток;
|
||||
· обёртка панели-0 (23.08), написанная мной, ДОБАВИЛА к пакету две оси — «род глагола, которым
|
||||
рассказчик говорит о себе» и «потерянный авторский приём», — и совпадение счётчика с читателем
|
||||
по этим двум классам оказалось ПОДСКАЗАННЫМ, а не независимым (эррата в Д32.13).
|
||||
⇒ Обёртка живёт файлом в репозитории, фризится коммитом и цитируется в отчёте по имени и хешу.
|
||||
Меняешь её — меняешь прибор: новая редакция = новый тег панели, как и у состава армов.
|
||||
|
||||
ПРАВИЛО СОДЕРЖАНИЯ, ЖЁСТКОЕ: обёртка говорит ТОЛЬКО про (а) какой файл открыть, (б) чего не
|
||||
открывать, (в) куда записать ответ, (г) что не надо гадать о способе изготовления. Ни одной оси
|
||||
оценки, ни одного примера дефекта, ни одного слова о том, чем варианты могут отличаться.
|
||||
|
||||
Подстановки: {j} — имя читателя из `runs.py --claim`, {pack} — полный путь пакета.
|
||||
-->
|
||||
Ты — слепой читатель {j} в замере качества художественного перевода.
|
||||
|
||||
⛔ ТЕБЕ ОТКРЫТ РОВНО ОДИН ФАЙЛ: {pack}
|
||||
Прочитай его целиком и делай ровно то, что написано ВНУТРИ него: там и задание, и по каким осям
|
||||
судить, и в каком виде записать ответ, и полный путь файла ответа. Ничего сверх пакета я тебе не
|
||||
говорю — это намеренно.
|
||||
|
||||
⛔ ЗАПРЕЩЕНО, и это не формальность:
|
||||
· открывать любые другие файлы рядом с пакетом — там лежат пакеты и ответы ДРУГИХ читателей;
|
||||
· заходить в `~/books/dovodka`, `~/books/judging`, `~/books/tenant-panel` и куда-либо ещё;
|
||||
· искать файлы с именами `blind-keys*`, `*KEY*`, `dv-*.json`, `ОТВЕТ-*` — это расшифровки
|
||||
панели и чужие ответы;
|
||||
· читать код проекта, отчёты `docs/`, планы — там стоят вердикты других приборов;
|
||||
· пользоваться `diff`, `cmp` и любыми инструментами сравнения текстов: сравнивай ЧТЕНИЕМ;
|
||||
· запускать дочерних агентов.
|
||||
Причина простая: ты — прибор. Прибор, подсмотревший ответ, мерит не текст, а подсказку.
|
||||
|
||||
⚠ И не гадай, чем сделан вариант. Не рассуждай о моделях, вендорах, числе проходов и способах
|
||||
изготовления. Тебя спрашивают только про ТЕКСТ.
|
||||
|
||||
Ответ запиши в файл, путь которого назван внутри пакета. Первой строкой файла добавь
|
||||
«Читатель: {j}».
|
||||
Loading…
Add table
Reference in a new issue