From 0a9504e40002645da240c8c4c52cebe9a66e0280 Mon Sep 17 00:00:00 2001 From: lili Date: Fri, 3 Jul 2026 23:56:32 -0700 Subject: [PATCH] =?UTF-8?q?fix(tier2):=20=E8=AE=BE=E8=AE=A1=E5=9B=A2?= =?UTF-8?q?=E9=98=9F=E5=A2=99=E9=92=9F=20240=E2=86=92420s(F-2=20R1=20?= =?UTF-8?q?=E4=B8=A4=E8=B4=A5=E5=B1=80=E5=AE=9E=E8=AF=81,KTD2=20=E5=AE=9A?= =?UTF-8?q?=E7=82=B9=E4=BF=AE)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit R1=3/5:两败局(美食/糖水店)同构——3/4 专家已产出、末段调用/leader 撞 240s 墙钟→降级单 agent 设计→writer 40 轮不收敛→step_cap;三过门局设计团队全部 正常收敛(超时↔失败 5/5 完美相关,台账 fail_system 空导致退路树误判分散)。 M3 thinking 慢尾单调用可达 120-180s,420 给一次慢尾余量,与 step_timeout_s 同刻度。YAML(运行面)与 _BUILTIN_DEFAULTS(兜底)同改防漂移;tier2 97/97。 Co-Authored-By: Claude Fable 5 --- tier2/config/generation.yaml | 6 +++++- tier2/gen-worker/worker/genconfig.py | 2 +- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/tier2/config/generation.yaml b/tier2/config/generation.yaml index c4ec7058..fe4c488a 100644 --- a/tier2/config/generation.yaml +++ b/tier2/config/generation.yaml @@ -65,7 +65,11 @@ iteration: design_team: leader_max_iters: 12 # leader ReAct 总轮数上限(= 调四专家 + 汇总的天花板;默认够各专家 ≤2 次 + 汇总) per_expert_cap: 2 # 单专家被 leader 调用次数上限(防 leader 反复刷同一专家烧 token) - timeout_s: 240.0 # 整设计团队墙钟硬超时(秒;超时 degrade 回单 agent 设计,不中断主链) + timeout_s: 420.0 # 整设计团队墙钟硬超时(秒;超时 degrade 回单 agent 设计,不中断主链)。 + # 2026-07-04 F-2 R1 实证 240→420:两败局(美食/糖水店)均为 3/4 专家已产出、 + # 末段调用/leader 撞 240s 墙钟 → 降级单 agent 设计 → writer 40 轮不收敛 → step_cap; + # 三过门局设计团队全部正常收敛(超时↔失败 5/5 完美相关)。M3 thinking 慢尾单调用 + # 可达 120-180s,420 给一次慢尾余量,与 runtime.step_timeout_s=420 同刻度。 # ── gates · 退路树四阈值 + harness 门阈值 ────────────────────────────────────────────── # 退路树阈值消费方:worker/fallback_tree.py(go/no-go 判定,纯分析侧,import 时读)。 diff --git a/tier2/gen-worker/worker/genconfig.py b/tier2/gen-worker/worker/genconfig.py index dadb6a79..a9e10c80 100644 --- a/tier2/gen-worker/worker/genconfig.py +++ b/tier2/gen-worker/worker/genconfig.py @@ -117,7 +117,7 @@ _BUILTIN_DEFAULTS: dict[str, dict[str, Any]] = { "design_team": { "leader_max_iters": 12, # leader ReAct 总轮数上限(调专家 + 汇总天花板) "per_expert_cap": 2, # 单专家被 leader 调用次数上限(防反复刷同一专家) - "timeout_s": 240.0, # 整团队墙钟硬超时(秒) + "timeout_s": 420.0, # 整团队墙钟硬超时(秒;2026-07-04 F-2 R1 实证 240→420,详注见 generation.yaml) }, # ── gates:退路树四阈值(fallback_tree.py)+ harness 门阈值(play-phaser.cdp.cjs)── # 注:harness 是 Node,这些值经导出 JSON / env 注入到 .cjs(见下方 export_for_harness 与 .cjs 注释);