65 lines
3.3 KiB
YAML
65 lines
3.3 KiB
YAML
# Пере-прогон Ф1 (D30.9/D34.2) — 蛊真人 zh→ru, кандидат-конфиг.
|
||
# СОБРАН ИЗ БОЕВОГО backend/configs/pipeline-c1.yaml (HEAD, post-D33) байт-в-байт по
|
||
# составу стадий / версиям промптов / порогам / эскалации. Отличия от pipeline-c1 —
|
||
# ТОЛЬКО те, что обоснованы контрактом приёмки (не по вкусу):
|
||
# 1. prompt-пути АБСОЛЮТНЫЕ (конфиг живёт вне backend/, относительный ../prompts
|
||
# резолвился бы в /home/ubuntu/books/... — мимо). Содержимое промптов = те же
|
||
# файлы backend/prompts → prompt_sha256 в снапшоте совпадает с боевым.
|
||
# 2. escalation.budget_usd = 2.0 (>0): pipeline-c1 держит 0 ради зелёного CI/Ф0;
|
||
# приёмка ОБЯЗАНА >0, иначе single-hop echo-эскалация черновика не стреляет (D22.11).
|
||
# Всё остальное (модели, prompt_version, temp, reasoning, гейты, sanitizer.enabled) —
|
||
# как в pipeline-c1 @HEAD. Правка промпта/версии = resnapshot = переоплата (D15).
|
||
core: C1
|
||
version: 1
|
||
|
||
defaults:
|
||
max_output_ratio: 2.2
|
||
min_max_tokens: 2048
|
||
|
||
context:
|
||
glossary_injection: selective
|
||
glossary_token_budget: 800
|
||
stm_depth: 2
|
||
overlap_tokens: 200
|
||
cache_ttl: "5m"
|
||
|
||
retries:
|
||
regenerate_before_escalate: 1
|
||
|
||
stages:
|
||
- name: draft
|
||
role: translator
|
||
model: deepseek-v4-flash # exp13/D32: flash СОХРАНЁН (pro отклонён); thinking ON
|
||
prompt: /home/ubuntu/projects/textmachine/backend/prompts/translator.md
|
||
prompt_version: v1-reflow # D30.2: reflow-вёрстка (SHA сменён относительно v0-draft)
|
||
temperature: 0.3
|
||
reasoning: "off" # deepseek: осознанный no-op (thinking ON — эхо-мина; echoMineViolation)
|
||
escalate_to: deepseek-v4-pro # single-hop echo-эскалация (D18/D3), канал A хоп 1; флор 8000 (D24.3)
|
||
- name: edit
|
||
role: editor
|
||
model: glm-5 # редактор БИЛИНГВ (D30.1); gemini — премиум-эскалация ТОЛЬКО за санитайзером
|
||
prompt: /home/ubuntu/projects/textmachine/backend/prompts/editor.md
|
||
prompt_version: v2-bilingual-reflow # D30.1 билингв ({{text}}) + D30.2 reflow (SHA сменён относительно v1-monolingual)
|
||
temperature: 0.4
|
||
reasoning: "off" # glm: extra_body thinking:disabled (вход — русский черновик + исходник; эхо-мины нет)
|
||
|
||
gates:
|
||
coverage:
|
||
enabled: false
|
||
len_ratio_bounds:
|
||
zh-ru: [2.2, 4.2]
|
||
ja-ru: [1.4, 2.6]
|
||
en-ru: [0.70, 1.4]
|
||
sent_cov_min: 0.75
|
||
min_chunk_chars: 500
|
||
sanitizer:
|
||
enabled: true # D30.3: output-санитайзер ВКЛ для пере-прогона (вердикт-ось; sanitizer-v2 после D33.1)
|
||
|
||
escalation:
|
||
chains:
|
||
default: [deepseek-v4-pro, glm-5.1, gemini-3.1-pro-preview]
|
||
adult: [grok-4.3]
|
||
budget_usd: 2.0 # >0 ⇒ echo-эскалация черновика исполняется (D22.11); потолок трат книги — в ceilings
|
||
|
||
fanout:
|
||
candidates: 1
|