books/gu-zhenren/minirun/pipeline.yaml

68 lines
2.9 KiB
YAML
Raw Permalink 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.

# Мини-прогон ~10 глав (D39.33/D39.35, промт BACKEND_MINIRUN_SESSION_PROMPT.md), ГЛАВНЫЙ проход.
# Форма — ШИППИНГОВАЯ: редактор deepseek-v4-pro (интерим D39.22), санитайзер ON, coverage OFF,
# петля ремонта ВЫКЛЮЧЕНА (меряем остаток, не чиним), банкнота ВЫКЛЮЧЕНА (её проверяет ОТДЕЛЬНЫЙ
# дешёвый проход — иначе правка промпта переводчика меняет сам черновик и главное измерение
# «остаток дефектов» перестаёт отвечать на свой вопрос).
#
# Пар-калибровка нарезки и коридор длины НЕ дублируются здесь: они приходят из pairs/zh-ru.yaml
# рядом с этим файлом (копия ратифицированного пар-слоя), а промпты резолвятся КОНВЕНЦИЕЙ
# prompts/<пара>/<роль>.md из его prompts_root. rerun2 вместо этого прописывал prompt_override и
# inline-segmentation — здесь сознательно проверяется штатный шов слоя 2.
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
model: deepseek-v4-flash
prompt_version: v1-reflow
temperature: 0.3
reasoning: "off" # NO-OP у deepseek (ReasoningNone) → thinking ON; эхо-мину НЕ вооружает
escalate_to: deepseek-v4-pro
- name: edit
role: editor
model: deepseek-v4-pro
prompt_version: v3-discourse-reflow
temperature: 0.4
reasoning: "off" # NO-OP на deepseek-v4-pro (ReasoningNone) → thinking ON
few_shot: false # reasoning-редактор: собственный CoT против ручных примеров (exp14 §2а)
gates:
coverage:
enabled: false
sent_cov_min: 0.75
min_chunk_chars: 500
sanitizer:
enabled: true
regression_guard:
# Гигиена ШАГ 0 этого же пака: обязательство D38.4 п.5, не исполненное к rerun2 (D39.34).
enabled: true
escalation:
chains:
default: [deepseek-v4-pro, glm-5.1, gemini-3.1-pro-preview]
adult: [grok-4.3]
# >0, иначе эхо-эскалация черновика (D18) не выстрелит вовсе. Бюджет мал и осознан:
# на 10 главах одна-две эскалации — сигнал, десять — повод остановиться.
budget_usd: 0.30
fanout:
candidates: 1
mining:
contrast_path: /home/ubuntu/projects/textmachine/eval/exp16/data/jieba_dict_general_zh.txt