textmachine/backend/configs/pipeline-arm-glm.yaml

64 lines
3.2 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.

# Резервный арм редактора: glm-5 БИЛИНГВ (D39.22). Копия боевого C1 (pipeline-c1.yaml) с ЕДИНСТВЕННЫМ
# изменением: editor deepseek-v4-pro → glm-5 (+ few_shot ON по дефолту). Арм = КОНФИГ (другой editor-model
# → другой edit-wave snapshot). Атрибуция едет в chunk_status.model_actual → export/report.
#
# После D39.22 дефолт-редактор прод-конфига — deepseek-v4-pro (интерим: судья №1, лучшая проза/глоссарий,
# ×2 дешевле). glm-5 держим ЖИВЫМ арм-файлом-резервом: пере-прогон rerun2 не короновал dspro-vs-glm
# (зазор ~шум), итерация №2 отложена как довесок к следующему платному прогону — отмена интерим-выбора
# одним этим конфигом. mistral исключён как несущий редактор (D39.20 — критические смысловые аварии).
#
# glm-5: thinking-выключатель в capabilities.reasoning (D3.1) — reasoning:off ⇒ {thinking:{type:disabled}}
# (эмпирика полигона: thinking GLM = таймауты ×3). ⚠️ ПОПРАВКА пака-17: «вход редактора — русский
# черновик» УСТАРЕЛО против D30.1 (редактор БИЛИНГВ, видит плотный CJK); экспозиция эха этого арма НЕ
# измерена — загрузка предупреждает громко (sourceEchoExposure), ловит гейт эха (D19.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"
retries:
regenerate_before_escalate: 1
stages:
- name: draft
role: translator
model: deepseek-v4-flash
prompt_version: v1-reflow
temperature: 0.3
reasoning: "off"
escalate_to: deepseek-v4-pro
- name: edit
role: editor
# РЕЗЕРВ: glm-5 билингв-редактор (D30.1). Пиннут (editor не эскалирует — D12). few_shot ON (дефолт) —
# P1a-дискурс few-shot держится (glm не reasoning-модель, CoT-конфликта нет, в отличие от dspro-арма).
model: glm-5
prompt_version: v3-discourse-reflow
temperature: 0.4
reasoning: "off" # glm thinking:disabled — таймауты ×3 (полигон)
gates:
coverage:
enabled: false
sent_cov_min: 0.75
min_chunk_chars: 500
sanitizer:
enabled: true
regression_guard:
# 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]
budget_usd: 0
fanout:
candidates: 1