From 6aff695c7ff2946afc9e3552e00055b46b7a755d Mon Sep 17 00:00:00 2001 From: "Claude (backend session)" Date: Sun, 26 Jul 2026 10:09:05 +0300 Subject: [PATCH] Land package seven v2 research program prompt as executed with phase A acceptance banner --- ...ON_PACKAGE7_TERM_SOURCES_SESSION_PROMPT.md | 48 +++++++++++-------- 1 file changed, 29 insertions(+), 19 deletions(-) diff --git a/docs/POLYGON_PACKAGE7_TERM_SOURCES_SESSION_PROMPT.md b/docs/POLYGON_PACKAGE7_TERM_SOURCES_SESSION_PROMPT.md index 1124d5ad..cc63cb7f 100644 --- a/docs/POLYGON_PACKAGE7_TERM_SOURCES_SESSION_PROMPT.md +++ b/docs/POLYGON_PACKAGE7_TERM_SOURCES_SESSION_PROMPT.md @@ -1,32 +1,42 @@ -# Промт полигон-сессии: ПАКЕТ 7 — жанровый словарь (драфт) + ресёрч веб-фетча терминолога +# Промт полигон-сессии: ПАКЕТ 7 (v2) — терминологическая ресёрч-программа: «как переводить термины и что такое „хорошо“» -**Статус: ВЫДАН 26.07.2026, оркестратор №8.** Идёт ПАРАЛЛЕЛЬНО бэкенд-сессии пака-20 (фаза 2, зона `backend/`) — **чужие файлы не трогать**, зона записи: `eval/` + `docs/experiments/`; отчёт — `docs/archive/reports/`. Бюджет: **≤$1** (только мини-эксперимент задачи 2; всё остальное $0). +**Статус: фаза A ИСПОЛНЕНА И ПРИНЯТА 26.07.2026 (D39.43; отчёт `docs/archive/reports/POLYGON_TERM_RESEARCH_A_2026-07-26.md` с ревью-шапкой). Фаза B — ПОСЛЕ решений владельца Z1–Z4 (§Z отчёта).** + +**Статус выдачи: ВЫДАН 26.07.2026 (v2 того же дня — расширение по директиве владельца; v1 не исполнялся).** Двухфазный: фаза A ($0) → СТОП/ратификация → фаза B (по смете, ориентир ≤$3). Идёт ПАРАЛЛЕЛЬНО бэкенд-сессии пака-20 — **`backend/` не трогать, её файлы в git-статусе чужие**. Зона записи: `eval/` + `docs/experiments/`; отчёты — `docs/archive/reports/`. **Первый деливерабл — эхо-блок (≤10 строк). ДО работы.** -## Зачем (контекст, из кода не выводится) +## Зачем (слова владельца, 26.07) -D39.42 ратифицировал роль ТЕРМИНОЛОГ: модель переводит весь смердженный банк памяти по полным контекстам. Два его входа не существуют: (1) **жанровый словарь пары** — «общепринятое индустрией» («культивация», не «совершенствование»; слова владельца: «не надо тащить чужой фан-канон, но надо тащить общепринятое»); (2) решение о **веб-фетче** отложено из v1 до ресёрча (D39.42 п.2): улучшает ли веб-справка качество терминов, какие источники легитимны, как ведётся провенанс. +D39.42 ратифицировал роль ТЕРМИНОЛОГ (переводит весь смердженный банк по контекстам). Владелец ставит ресёрч шире одного словаря: «майнить из нескольких книг, чтобы выяснить, как лучше переводить; понять, что такое нормально переведено; потестить разные промты; исследование сложное и творческое — его надо одновременно направить и дать свободу; доп-ресёрч до каких-либо прогонов: погуглить, у конкурентов посмотреть». Этот промт — ровно это: направление + мандат свободы. -## Задача 1 — жанровый словарь-ДРАФТ (zh→ru, сянься/уся; $0) +## Материал (сверен с диском, `/home/ubuntu/books/`) -Таблица кандидатов жанрово-конвенциональных терминов: `src · предлагаемый dst · улика общепринятости (источник) · альтернативы с пометками · спорность`. Улика = изданные русские переводы жанра / словари / устоявшаяся издательская практика — НЕ одинокая фан-вики. **Книжный канон (蛊真人-специфика) в словарь НЕ входит** — книжное живёт с книгой (`CANON-NOTES.md`). Деливерабл — таблица НА ПОДПИСЬ владельцу; сам langpack-файл лендит бэкенд после подписи, ты данные репо не трогаешь. +`gu-zhenren/` (zh, сянься-вебновелла, боевая книга) · `jinpingmei/jinpingmei-ctext-zhs.txt` (zh, классика) · `Kristoff_Jay_-_Empire_of_the_Vampire_3_-_Empire_of_the_Dawn.epub` (en, тёмное фэнтези) · `fifty_shades_1_en` (en, современный роман 18+, взрослая литература — работать можно; гардрейл L3 — только про несовершеннолетних) · `isekai_majutsushi_jp` (ja, исэкай). **Оговорка нормы проекта:** jinpingmei и fifty_shades — претрейн-классика; эмпирика на них предварительна до вебновелл-среза, помечай. -## Задача 2 — ресёрч веб-фетча (≤$1) +## ФАЗА A — $0, до каких-либо платных прогонов -1. **Обзор источников:** что легитимно абсорбировать (издательская практика, словари, Палладий-ресурсы), что нельзя (чужие фан-переводы как канон), что серо — с доводами. -2. **Правила провенанса** (предложение): как записывать «откуда взят dst», чтобы поздний аудит мог отличить контекст/веб/жанровый словарь. -3. **Мини-эксперимент вслепую:** возьми РЕАЛЬНЫЕ термины прогонов стенда (кандидаты майнера + предложения банкноты из БД `minirun*`/`verify2` — ~30–60 терминов), дешёвой моделью разреши dst в двух режимах: «только контексты исходника» vs «контексты + веб-справка». Протокол: свой эталон-ожидание зафиксируй ДО просмотра ответов; сравни оба режима против подписанного канона, где он есть (`mined-delta.yaml`), остальное — таблицей расхождений владельцу. Смета ДО вызовов; деньги в отчёте — из фактических цен, до цента. +- **A1. Кабинетный ресёрч (веб):** как ведут терминологию издательства и переводческие команды жанровой литературы; как решают глоссарии конкуренты (MTL-платформы, фан-группы) — что у них хорошо/плохо; что считается «общепринятым индустрией»; какие источники легитимно абсорбировать, какие нет (чужой фан-канон — нет; см. D39.42), что серо — с доводами. Выход: обзор + предложение правил провенанса (как записывать «откуда взят dst»). +- **A2. Рубрика «нормально переведённый термин»** — ядро пакета. Измеримые критерии (стартовый набор — расширяй/спорь: смысловая верность · жанровая конвенция · транскрипционная норма (Палладий/системы для ja) · консистентность внутри книги · склоняемость/морфологическая пригодность · литературность/благозвучие · спойлер-безопасность) + слепой протокол оценки по ним (кто/как скорит, как считается согласие). Веса и спорные критерии — владельцу, не решай сам. Выход: рубрика-драфт НА РАТИФИКАЦИЮ. +- **A3. Многокнижный майнинг кандидатов:** zh-книги — БОЕВЫМ майнером через replace-харнесс (прецедент пакета-6, репо не трогается, $0); en/ja — собственными eval-скриптами (имена, титулы, реалии, жанровые понятия; методику опиши). Выход: срез «какие КЛАССЫ терминов существуют по жанрам/языкам; что жанровое ↔ что книжное ↔ что серое» + фактура требований к будущему generic-майнеру (хвост №8 D39.37 — не чини код, собери требования). +- **A4. Жанровый словарь-драфт** (наследие v1, теперь на многокнижной базе): `src · dst · улика общепринятости (источник) · альтернативы · спорность` — изданные переводы/словари, НЕ одинокая фан-вики. Книжный канон в словарь не входит. Выход: таблица НА ПОДПИСЬ владельцу (лендит бэкенд после подписи). +- **A5. Пре-регистрация фазы B:** ≥3 осмысленно разных варианта промта терминолога · выборки терминов по книгам · режимы «только контексты» vs «контексты + веб-справка» · слепой протокол по рубрике A2 · смета денег ДО прогона. + +**Приёмка фазы A:** отчёт `docs/archive/reports/POLYGON_TERM_RESEARCH_A_<дата>.md` — эхо-блок · A1–A5 · раздел «чего не покрывает» · $0 подтверждён. **СТОП — ратификация** (рубрика + дизайн B + смета). + +## ФАЗА B — после ратификации, по смете (ориентир ≤$3) + +Промт-эксперимент терминолога на выборках из нескольких книг по пре-регистрации A5: прогоны дешёвой моделью → слепая оценка по рубрике → сверка с подписанным каноном стенда, где есть (`mined-delta.yaml`). Выход: рекомендация промта терминолога · вердикт по веб-фетчу (в v2 роли или нет — по замеру) · дополненный словарь на подпись · требования к generic-майнеру. Деньги — из фактических цен, до цента. + +## Мандат свободы (владелец: «направить и дать свободу») + +Обязательные деливераблы — ПОЛ, не потолок. Свои гипотезы, срезы, способы майнинга — добавляй свободно в пределах $0-инструментов фазы A; в фазе B — в пределах сметы. Правило одно: своё ПРЕ-РЕГИСТРИРУЙ до прогона (гипотеза → как меряешь → что опровергнет) и клади отдельной секцией, не смешивая с обязательным. Аномалия = находка, не мусор. ## «РОВНО ТАК» -- **Ты не проектируешь терминолога и не правишь код** — ты добываешь данные и меряешь гипотезу веб-фетча. Дизайн-выводы — предложениями, не решениями. -- Параллельная бэкенд-сессия активна: `backend/` не трогать, её файлы в git-статусе — чужие. -- Самопроверка исполнением (мандат 12.07): свои запросы, свои ответы, свои подсчёты — пере-мерь другим способом. -- Гардрейлы: `.env` не читать · 18+ L3 не трогать · `refusal_corpus` не открывать · сессия НЕ коммитит. +- Не собирать ложную сходимость (урок exp12/13): независимость сигналов, leave-one-out по оценщикам/сигналам перед любым «сходится», катастроф-скрин и к победителю. +- Самопроверка исполнением (мандат 12.07): свои скрипты, свои запросы, свои подсчёты — пере-мерь другим способом. +- Ты не проектируешь роль терминолога в коде и не правишь `backend/` — ты добываешь данные, рубрику и промт-рекомендации. +- Гардрейлы: `.env` не читать · L3 (несовершеннолетние) не обрабатывать · `refusal_corpus` не открывать · сессия НЕ коммитит · книжные каноны ≠ жанровый словарь (сомнение — пинг). -## Приёмка - -Отчёт `docs/archive/reports/POLYGON_TERM_SOURCES_<дата>.md`: эхо-блок · методика и определение «общепринятости» (зафиксировано ДО сбора) · таблица словаря на подпись · обзор источников + правила провенанса · результаты мини-эксперимента с протоколом вслепую · деньги до цента · раздел «чего ресёрч НЕ доказывает». Заявление = команда — приёмка ре-ранит выборочно. - -**Канал вопросов:** непонятно / конфликт с доками → пинг оркестратору через владельца, НЕ тихая интерпретация. +**Канал вопросов:** непонятно / конфликт с доками → пинг оркестратору через владельца, НЕ тихая интерпретация. Заявление = команда — приёмка ре-ранит выборочно.