- commit
- 707bd62
- parent
- 105b610
- author
- im_wower
- date
- 2026-04-02 14:36:42 +0800 CST
plans: Scout 分支角色补充 — 反例/错路/跳跃/中庸 + 地形测绘汇聚策略
1 files changed,
+94,
-0
Raw patch view.
1diff --git a/plans/SCOUT_CONVERGE_STRIKE.md b/plans/SCOUT_CONVERGE_STRIKE.md
2index b4f495cdfae664a805ef413c8425e39cd622ef86..694bda57e2ef8d985dd6abc3a48301d986645c54 100644
3--- a/plans/SCOUT_CONVERGE_STRIKE.md
4+++ b/plans/SCOUT_CONVERGE_STRIKE.md
5@@ -164,3 +164,97 @@ Scout 任务天然嵌入续命循环:
6 > 思考的成本外包出去,做事的 token 留给自己。
7 > 不是未卜先知,是遍历之后装作没遍历过。
8 > 掌拳掌:散开探路,收回来打,再散开修。
9+
10+
11+## Scout 分支角色补充 — 2026-04-02
12+
13+> 来源: Claude × 葫芦爷 对话推导
14+
15+### 问题
16+
17+当前 branches 设计仍是"分头找最优解" — 三个 AI 各自认真答题取交集。这本质上是三条正路取共识,不是真正的探路。
18+
19+真正的探路不是"哪条路最好",而是"这片地形长什么样"。
20+
21+### 五种分支角色
22+
23+Scout 的 branches 不应只有 `variant`(侧重方向),应有 `role`(分支角色):
24+
25+**adversary(反例)** — 目标不是给答案,是找死法。"这个方案必然失败的场景是什么?" 三个人都说通的结论如果经不住一个反例,那就不该通。
26+
27+**wrong_path(错路)** — 故意走一条"显然不对"的方向,看它在哪里断。错路的断裂点就是信息 — 它标出边界在哪。对应 CIE 的 Beta 衰变:错路不是浪费,是在探测势阱的边界。
28+
29+**leap(跳跃)** — 不给上下文、不给前提,从完全不同的入口进入同一个问题。如果从另一个维度看过来也指向同一个结论,那个结论的置信度才真正高。对应 CIE 的旋度 — 不同方向的旋转汇聚到同一个点,那个点就是吸引子。
30+
31+**mediocre(中庸)** — 不追求最优也不追求最差,追求"够用就行"。最优方案往往脆弱(过拟合),中庸方案暴露的是真实的工程边界。对应半杯水原则 — 40-60% 容量才是最稳定的工作区间。
32+
33+**orthodox(正路)** — 原文档中的设计:认真思考,给出最佳方案。正路仍然需要,但不应是唯一的分支类型。
34+
35+### 修正后的 branches 格式
36+
37+```json
38+{
39+ "branches": [
40+ { "target": "claude", "role": "adversary", "prompt": "找出这个方案必然失败的三个场景" },
41+ { "target": "chatgpt", "role": "wrong_path", "prompt": "如果用 X 来解决(X 是公认的坏方案),会在哪里断?" },
42+ { "target": "gemini", "role": "leap", "prompt": "不看前面的讨论,只看最终目标,你会怎么走?" },
43+ { "target": "claude", "role": "mediocre", "prompt": "给一个60分的方案,不追求最优,只追求最不容易出错" },
44+ { "target": "chatgpt", "role": "orthodox", "prompt": "给出你认为最佳的方案" }
45+ ]
46+}
47+```
48+
49+### 修正后的汇聚策略
50+
51+原文档的 `converge_strategy` 追求的是正确答案。补充一种新策略:
52+
53+- `intersection`: 取共识(所有分支认同的部分)
54+- `best_of`: 取最优(主线 AI 从结果中选)
55+- `preserve_conflicts`: 保留矛盾点
56+- **`expose_boundaries`**: 画出答案空间的边界 — 哪里是共识区、哪里是分歧区、哪里是盲区
57+
58+### 返回格式补充
59+
60+conflicts 不是需要消除的坏事。**conflicts 就是地图本身。** consensus 是平地,conflicts 是地形,盲区是迷雾。
61+
62+```json
63+{
64+ "terrain": {
65+ "consensus": ["所有角色都指向的结论,含正路和反例都无法推翻的部分"],
66+ "boundaries": [
67+ {
68+ "topic": "<边界点>",
69+ "found_by": "wrong_path",
70+ "description": "错路在此处断裂,说明 X 是硬约束"
71+ }
72+ ],
73+ "conflicts": [
74+ {
75+ "topic": "<分歧点>",
76+ "positions": { "orthodox": "...", "adversary": "...", "leap": "..." },
77+ "significance": "此分歧暴露了 Y 假设未经验证"
78+ }
79+ ],
80+ "blind_spots": ["没有任何分支触及的区域,可能需要二级 scout"],
81+ "fragile_consensus": ["所有正路都认同但反例未能推翻的结论 — 可能只是反例不够强"]
82+ }
83+}
84+```
85+
86+### 与 CIE 三核的更精确映射
87+
88+| CIE 概念 | 原映射 | 修正映射 |
89+|---------|-------|---------|
90+| 能见度 | 分支探路 = 看到多条路径 | **地形测绘** = 看到的不是路径,是答案空间的地形 |
91+| 置信度 | 汇聚判断 = 注入置信度 | **边界标定** = 置信度来自"知道哪里不行",而非"知道哪里行" |
92+| 旋度 | 路径选择 = 不对称性 | **跳跃验证** = 从不同维度进入同一问题,汇聚点即吸引子 |
93+
94+### 递归 Scout 的修正
95+
96+Phase 4 递归 Scout 的触发条件不应只是"矛盾点",还应包括:
97+
98+- **盲区**(blind_spots)→ 没有分支触及的区域,需要定向探路
99+- **脆弱共识**(fragile_consensus)→ 用更强的 adversary 再探一次
100+- **错路断裂点**(boundary)→ 在断裂点附近展开局部探路,精确定位约束边界
101+
102+这对应蒙特卡洛树搜索的 expand 策略:不是在胜率高的节点展开,而是在**不确定性最高**的节点展开。