diff --git a/docs/DOMAIN_HARNESS_RESEARCH_SESSION_PROMPT.md b/docs/DOMAIN_HARNESS_RESEARCH_SESSION_PROMPT.md new file mode 100644 index 00000000..648f5d4a --- /dev/null +++ b/docs/DOMAIN_HARNESS_RESEARCH_SESSION_PROMPT.md @@ -0,0 +1,39 @@ +# Промт ресёрч-сессии: доменные харнессы перевода / конкуренты (research/22) + +**Статус: ВЫДАН 23.07.2026, оркестратор №7.** Роль — ресёрч (полигон-профиль), $0: **не запускать чужие тулзы, ни одного вызова моделей, ключи не трогать**; `backend/` read-only. Сиквел research/21 (там — транспорт агент-CLI; здесь — ПРЯМЫЕ доменные конкуренты: харнессы перевода длинных CJK-текстов). Идёт параллельно пакам-12/13 — зоны не пересекаются. + +## Материал (склонировано в `/home/ubuntu/projects/tmp/`, лицензии сверены 23.07) + +`translation-agent` (Andrew Ng, MIT — reflection-workflow перевода) · `bilingual_book_maker` (MIT — epub-пайплайн книг) · `TransAgents` (Apache-2.0 — мульти-агентная «переводческая компания» для литперевода, CUHK) · `AiNiee` (**AGPL-3.0** — зрелый zh-комьюнити харнесс перевода игр/новелл: словари, батчинг, правила) · `GalTransl` (**GPL-3.0** — VN-харнесс с глоссарий-системой) · `LunaTranslator` (**GPL-3.0** — реалтайм-переводчик с терм-таблицами). + +**Лицензионная дисциплина:** GPL/AGPL-репо — читать и описывать паттерны МОЖНО, копировать код в textmachine **НЕЛЬЗЯ НИ СТРОЧКИ** (заражение лицензией коммерческого продукта); MIT/Apache — тоже только описание паттернов (наш стандарт research/21). `KeywordGacha` (LLM-экстракция терм-таблиц) — **БЕЗ лицензии, клон удалён**: код НЕ открывать; допустим только онлайн-обзор README/issues на GitHub. + +**Фаза 0 — веб-свип новичков:** поиском (2025–2026) найти до 3 незамеченных прямых конкурентов (LLM-харнессы перевода веб-новелл/книг, включая коммерческие с открытым кодом); клонировать ТОЛЬКО после проверки лицензии (без лицензии — не клонировать); дополнить материал. + +## Наш контекст (читать ДО чужого кода) + +`CLAUDE.md` → CURRENT-STATE `PROGRESS.md` → `05-decisions-log.md` D39–D39.22 (волны, банк W1.5, майнер, дефект-классы чтения) → `research/19` §волны + `research/20` (банк-майнинг) → `backend/internal/pipeline/{memory,miner_*,chunker,checkers_zh_ru}.go` → `research/16` (ридер-IDE, для Q4). + +## Вопросы (каждый — «что берём / что не берём и почему», с маппингом на НАШ механизм) + +**Q1 — Глоссарий/терминология-системы.** Как AiNiee/GalTransl/LunaTranslator ведут словари: формат записей (род/склонение/скоуп?), приоритеты/конфликты, инъекция в промпт (все термы? релевантные? как отбирают под бюджет?), UX наполнения. Маппинг: наш банк (сид+mined, trust-gate, инъекция под токен-бюджет, editor-constraint). Особо: есть ли у кого пер-термовый РОД/грамматика для флективных языков (наша D39.21-боль) и скоуп-правила (since/until-глава — наш спойлер-блок). + +**Q2 — Автодобыча терминов.** Чем конкуренты добывают новые термы из текста (LLM-NER? частотка? словари имён?) vs наш детерминированный V-C майнер (n-граммы×c-value×Палладий, recall 0.97, $0). KeywordGacha — ТОЛЬКО по README/issues онлайн. Вопрос-острие: precision-планки и UX подписи у них (наша боль — 13618 кандидатов на полной книге при emitRankCap 200). + +**Q3 — Длинный текст: батчинг и связность.** Что конкуренты несут между кусками (rolling-контекст? предыдущий перевод? ничего?), размер батча, обработка глав/структуры. Маппинг: наши волны + чанкер output-бюджета + edit-единицы + отвергнутый carryover (exp15: эффекты под шум-полом — проверить, нет ли у них ЭМПИРИКИ, а не веры). + +**Q4 — Выпуск/форматы.** bilingual_book_maker и др.: epub/билингв-вёрстка, сноски, оглавление. Маппинг: наш `tmctl export` + ридер-IDE (research/16, Ф3) — что пригодится для выпускного формата. + +**Q5 — Мульти-агентные литературные конвейеры.** TransAgents (роли: senior/junior/localization/proofreader), translation-agent (reflection: translate→critique→improve). Их ЭМПИРИКА качества (что в статьях/README заявлено и чем подтверждено) vs наш draft→edit→judge + Q4a-вывод «слабое звено = редактор». Что в их ролях реально добавляет качество, а что — цирк агентности. + +**Q6 — Выпускной QA конкурентов.** Правила/чекеры AiNiee/GalTransl (битые плейсхолдеры, обрывы, непереведённые куски, повторы) vs наш пак-13 набор — какие классы дефектов у них есть, а у нас нет. + +**Q7 — Жалобы пользователей = дефект-классы.** Issue-трекеры всех + KeywordGacha онлайн: на что жалуются люди в LLM-переводах длинных текстов (терм-дрейф? потери? стиль?) — датированный список классов, которых нет в нашем дефект-леджере D39.8/D39.20. + +## Метод (жёстко) + +`repo/file:line` для каждого утверждения о коде; README ≠ код; спорное — вторым местом (call-site/тест); confidence-пометки; мандат самопроверки 12.07 (заглушки синтеза research/21 — живой прецедент). Лицензии в шапке отчёта. НИКАКОГО копирования кода. + +## Выход + +`docs/research/22-domain-harness-survey.md` — НЕ коммитить (лендит оркестратор): (1) топ-рекомендации по импакту с «какая наша метрика двинется»; (2) таблица «есть у них / нет у нас» по Q1/Q2/Q6; (3) per-question разборы; (4) appendix per-repo (лицензия, смотрели/пропустили). + короткое сообщение оркестратору. diff --git a/docs/PROGRESS.md b/docs/PROGRESS.md index e37c7272..92dbbacf 100644 --- a/docs/PROGRESS.md +++ b/docs/PROGRESS.md @@ -9,6 +9,10 @@ > - **Ждём от владельца:** тачпойнты exp16 (карта подписи/пол · мини-голд алиасов · precision@30, `books/gu-zhenren/exp16/`, ~30–40 мин — для сид-дельты к пере-прогону) · развилки плана §10 (W1.5-UX · DC5-стих-политика · Edit-ceiling · и др.) · реплика ja→ru (тест общности §B5) · **ре-чек прайса DeepSeek у катовера слагов 24.07** (до него платных deepseek-прогонов нет) · чтение пере-прогона (после R1+resnapshot) · старые висящие: планка запуска (лучше-фана/гибрид/издательский) · билингв-якорь пилота (D25.9-Q1) · контаминация пилот-корпуса (D27.4) · publishable/waiver (D25.1) · FN-bound L3 (D25.4) · юр-пакет · провенанс 12-*-доков. > - Архивы хроники: `archive/PROGRESS-2026-07-04-10.md` (D31) · `archive/PROGRESS-2026-07-10-13.md` (D39.6-гигиена). Записи ниже — живая эра D39. +## Оркестратор №7 — промт research/22 (доменные харнессы/конкуренты) выдан; паки-12/13 запущены владельцем параллельно, 23.07 + +По вопросу владельца «какие ещё репо посмотреть»: research/21 покрыл транспорт агент-CLI, но ПРЯМЫХ доменных конкурентов (харнессы перевода длинных CJK-текстов) не смотрели. Склонировано в `/home/ubuntu/projects/tmp/` (лицензии поштучно): translation-agent (MIT, reflection) · bilingual_book_maker (MIT, epub) · TransAgents (Apache-2.0, мульти-агент литперевод) · AiNiee (**AGPL-3.0**) · GalTransl (**GPL-3.0**) · LunaTranslator (**GPL-3.0**) — GPL/AGPL: читать можно, копировать НЕЛЬЗЯ; **KeywordGacha БЕЗ лицензии — клон удалён**, только онлайн README/issues. Промт: `DOMAIN_HARNESS_RESEARCH_SESSION_PROMPT.md` (Q1 глоссарий-системы vs банк · Q2 автодобыча vs майнер [UX подписи на 13618 кандидатов!] · Q3 батчинг/связность vs волны · Q4 выпуск/epub vs export/ридер-IDE · Q5 мульти-агент эмпирика vs Q4a · Q6 их QA vs пак-13 · Q7 жалобы пользователей = недостающие дефект-классы; + фаза-0 веб-свип новичков 2025–26 с лицензионным гейтом). **Паки-12/13 запущены владельцем ПАРАЛЛЕЛЬНО в одном дереве** — координация: пак-13 держит wire-правки/golden-пере-капчер до отчёта пака-12 (его инвариант = golden байт-идентичен); лендинг двумя коммитами по зонам файлов. + ## Оркестратор №7 — D39.22: эксп закрыт решением владельца, итерация №2 отложена, редактор = dspro интерим, курс — разработка бэкенда, 23.07 Владелец: выделенную итерацию №2 не гонять, эксп пройден, дальше разрабатывать бэкенд. Поправка факта: слепое чтение №2 единой руки не короновало (2/2/1) — интерим-редактор зафиксирован по СОВОКУПНОСТИ = **deepseek-v4-pro** (судья №1 · проза/глоссарий · дефекты чинибельны паком-13 · ×2 дешевле glm); glm-резерв, отмена = один арм-конфиг. Вопросы итерации (чистый dspro-vs-glm + чекеры вживую) едут довеском следующего платного прогона. Дефолт-конфиг → dspro при лендинге пака-13 (п.8 промта). **Курс после паков 12/13:** масштаб целой книги · канал B вживую · Ф2-механизмы (голос/состояние D21, native-Gemini судья) · ja→ru §B5 → пилот Ф2.5. Не заблокированы: оба промта выданы, запускать можно сразу. diff --git a/docs/README.md b/docs/README.md index 66935437..20c3a80e 100644 --- a/docs/README.md +++ b/docs/README.md @@ -16,7 +16,7 @@ - `experiments/` — эмпирика «Полигона»: `00-provider-quirks` (читать перед любым вызовом провайдера), `01-token-calibration`, `02-refusal-benchmark`, `03-local-stand`, `04-editor-quality`, `06-local-extraction`, `07-coverage-precision`, `08-cost-model-v2` (актуальная денежная модель), `09-pilot-protocol` (пилот Ф2.5 + поправки D13), `10-explicit-benchmark` (18+ violence-рука канала B), `11-erotica-benchmark` (erotica по трём парам/регистрам — закрытие D14.4, D22). - `research/` — фактура исследований 04–05.07: `01–10` базовые, `11-gap-*` добор критиком, `12-*` режимы отказа/отзывы/таксономии (+ два внешних материала с провенанс-шапками), `13` валидация памяти, `14` адаптивная память, `15` голос и состояние (принят, D21), **`16` ридер-IDE (принят с ревью-шапкой, D29)**, **`17` внешняя критика GPT-5.6 (принят с ревью-шапкой, D25)** — у 16/17 читать шапку прежде тела. **`18` рычаги качества (два отчёта, D36)** · **`19` нарезка+когезия+контракт t/e (D39.1)** · **`20` банк-майнинг W1.5 (D39.6)** · **`21` обзор LLM-транспорта чужих харнессов (23.07: наш транспорт опережает/вровень со всеми 11; рекомендации DEFER до после пере-прогона, Q7-квирки — кандидаты до вендор-сверки)** — у всех ревью-шапки. ⚠ Часть под superseded-баннерами (01/02/03/04/05/09 и gap-1/2/5) — **читай баннер прежде содержимого**. - `PROGRESS.md` — **журнал** (CURRENT-STATE сверху, ниже хронология; НЕ источник решений). -- **Активные хендофф-промты (пост-D39.21, 23.07):** [`BACKEND_TRANSPORT_PACK_SESSION_PROMPT.md`](BACKEND_TRANSPORT_PACK_SESSION_PROMPT.md) (пак-12 «транспорт-гигиена»: 10 wire-нейтральных пунктов; гейт открыт; **лендится ПЕРВЫМ**) · [`BACKEND_PACK13_QA_SESSION_PROMPT.md`](BACKEND_PACK13_QA_SESSION_PROMPT.md) (пак-13 «выпускной QA» по D39.20/21: 7 пунктов, wire-двигающий; приёмка на дефект-корпусе rerun2) · [`ORCHESTRATOR_SESSION_PROMPT.md`](ORCHESTRATOR_SESSION_PROMPT.md) (хендофф №5) · [`POLYGON_PACKAGE4_SESSION_PROMPT.md`](POLYGON_PACKAGE4_SESSION_PROMPT.md) (residual пилот/18+/echo). **ПЕРЕ-ПРОГОН ИСПОЛНЕН И ПРОЧИТАН (D39.20).** Закрытые — в `archive/prompts/` (свежие: пере-прогон→D39.20, research/21→23.07, преп→D39.19). +- **Активные хендофф-промты (пост-D39.22, 23.07):** [`BACKEND_TRANSPORT_PACK_SESSION_PROMPT.md`](BACKEND_TRANSPORT_PACK_SESSION_PROMPT.md) (пак-12, **ЗАПУЩЕН**; лендится первым) · [`BACKEND_PACK13_QA_SESSION_PROMPT.md`](BACKEND_PACK13_QA_SESSION_PROMPT.md) (пак-13, **ЗАПУЩЕН** ∥; 8 пунктов вкл. дефолт-редактор dspro; golden-пере-капчер — после отчёта пака-12) · [`DOMAIN_HARNESS_RESEARCH_SESSION_PROMPT.md`](DOMAIN_HARNESS_RESEARCH_SESSION_PROMPT.md) (research/22: 6 доменных конкурентов в `/home/ubuntu/projects/tmp/`, $0 → сравнение глоссарий/майнер/батчинг/QA) · [`ORCHESTRATOR_SESSION_PROMPT.md`](ORCHESTRATOR_SESSION_PROMPT.md) (хендофф №5) · [`POLYGON_PACKAGE4_SESSION_PROMPT.md`](POLYGON_PACKAGE4_SESSION_PROMPT.md) (residual пилот/18+/echo). Следующие промты (пишет оркестратор при лендинге 12/13): **пак-14 «масштаб целой книги»** → канал B вживую. Закрытые — в `archive/prompts/`. - `archive/` — закрытые сессионные промты (только история, инструкции оттуда не исполнять). ## Статус (2026-07-23, пост-D39.20 — механизация выпускного качества)