textmachine/eval/dovodka/prereg-4axes/stand/arm-p9-low.pipeline.yaml

117 lines
6.5 KiB
YAML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# ⚠ ФАЙЛ СГЕНЕРИРОВАН ИЗ $B/pipeline.yaml. Рука креста: p9-low.
# Отличий от базового ран-конфига РОВНО ТРИ, и все три перечислены здесь:
# 1. stages[edit].prompt_override → editor-p9.md (ОСЬ ПРОМПТА)
# 2. stages[edit].reasoning → "low" (ОСЬ УСИЛИЯ — ПРЕДМЕТ ЗАМЕРА)
# 3. escalation.budget_usd → 0 (план §2: во всех ПЯТИ конфигах рук)
#
# ⛔ ФАЙЛ ЛЕЖИТ РЯДОМ С $B/pairs/, И ЭТО НЕСУЩЕЕ. LoadPair ищет пар-слой по пути
# <каталог PIPELINE-файла>/pairs/<пара>.yaml (config/pipeline.go:821), а отсутствие файла — НЕ
# ошибка: (nil, nil), тихий откат на дженерик-нарезку (config/pair.go:55-64). Дженерик двигает
# segmentationSnap ⇒ ЧЕРНОВОЙ снапшот ⇒ все черновики перекупаются в каждой руке. План §9.2 клал
# руки в $B/arms/ без pairs/ рядом — это ОТСТУПЛЕНИЕ, записанное как находка; §10 плана оставляет
# тексты конфигов исполнителю, а один общий pairs/ вдобавок исключает расхождение двух копий.
#
# ПРОБА ПО ЧЕТЫРЁМ ОСЯМ — РАН-КОНФИГ БАЗОВОГО ПРОГОНА (черновая волна + майнинг + терминолог).
#
# Тело — копия ~/books/gu-zhenren/coldrun-v16/pipeline.yaml. Отличия, каждое объявлено:
#
# A. ПУТИ: prompt_override черновика и prompts_root — в main-дереве (каталоги промптов в двух
# чекаутах побайтно идентичны, diff -r чист — проверено 02.09). mining.contrast_path ОСТАВЛЕН
# в polygon-дереве: jieba-контраст (5 МБ, gitignored) физически лежит только там; проверено
# обоими ls, в textmachine-main файла нет.
#
# B. ЭСКАЛАЦИОННЫЙ СУБ-БЮДЖЕТ: 0.08 → 0.25. В БАЗОВОМ прогоне он ОБЯЗАН быть > 0 (план §2),
# иначе эхо-черновики останутся флагнутыми — и одинаково флагнутыми во всех пяти руках, то
# есть замер потеряет часть материала. Число — строка сметы плана §6 («≈$0.25 на 24 главы»),
# она же ≈1.4× пере-снятой проекции: холодный прогон на 10 главах израсходовал на draft-pro
# $0.103305 (sqlite3 request_log, stage=draft role=translator model=deepseek-v4-pro),
# ×1.6866 по знакам = $0.174.
#
# C. ⛔ КОММЕНТАРИЙ ОБРАЗЦА ПРО ЭФФОРТ — УДАЛЁН КАК ПРОТУХШИЙ (требование плана §9.2).
# В образце стояло «у pro ручки эффорта нет вовсе (вендор-маппинг low→high)». Это неверно и
# прямо противоречит предмету ЭТОГО замера: capability.go шлёт low|medium|high, вендор сменил
# таблицу маппинга 30.08. Оставленный, он учил бы следующего читателя, что ось не существует.
#
# D. stages[edit] здесь ЕСТЬ и совпадает с рукой p9-off. Базовый прогон обязан остановиться ДО
# edit-волны (--verify-bank + пояс). Совпадение с p9-off выбрано на случай, если стоп всё же
# не сработает: тогда купленная строка ложится на снапшот РЕАЛЬНОЙ руки, а не осиротелый.
# ⚠ Сам стоп проверен по коду: mining.go stopping = VerifyBank && editWave &&
# hasUnpresentedCluster(mined, presented). На СВЕЖЕЙ базе presented пусто ⇒ любая непустая
# дельта останавливает. Не остановит только ПУСТАЯ дельта — для этого и пояс.
#
# ⚠ Всё прочее оставлено БУКВОЙ КОПИИ, включая то, что я бы выбрала иначе: сравнимость денег с
# холодным прогоном держится на конфиге, а не только на байтах исходника.
# · stages[draft].reasoning: "low" — НЕСУЩЕЕ (квирки §10: при вендор-дефолте high 8 из 9 вызовов
# возвращают finish=length с пустым телом).
# · gates.terminology.reasoning: "low" — то же для бэнк-ролей.
# · prompt_override/banknote черновой стадии — не конвенционный боевой путь; оставлен ради
# денежной сравнимости.
core: C1
version: 1
defaults:
max_output_ratio: 2.2
min_max_tokens: 2048
context:
glossary_injection: selective
glossary_token_budget: 800
cache_ttl: "5m"
waves:
workers: 4
retries:
regenerate_before_escalate: 1
stages:
- name: draft
role: translator
prompt_override: /home/ubuntu/projects/textmachine-main/backend/prompts/zh-ru/translator-banknote.md
model: deepseek-v4-flash
prompt_version: v1-reflow-banknote
temperature: 0.3
reasoning: "low"
escalate_to: deepseek-v4-pro
- name: edit
role: editor
prompt_override: /home/ubuntu/books/gu-zhenren/probe-4axes/editor-p9.md
model: deepseek-v4-pro
prompt_version: v3-discourse-reflow
temperature: 0.4
reasoning: "low"
few_shot: false
gates:
coverage:
enabled: false
sent_cov_min: 0.75
min_chunk_chars: 500
sanitizer:
enabled: true
regression_guard:
enabled: true
banknote:
enabled: true
terminology:
enabled: true
model: deepseek-v4-flash
budget_usd: 0.05
target_script: Cyrillic
reasoning: "low"
classify_types: true
classify_budget_usd: 0.02
voice:
enabled: true
escalation:
chains:
default: [deepseek-v4-pro, glm-5.1, gemini-3.1-pro-preview]
adult: [grok-4.3]
budget_usd: 0
mining:
contrast_path: /home/ubuntu/projects/textmachine/eval/exp16/data/jieba_dict_general_zh.txt
fanout:
candidates: 1