三阶段发散性研究路线图生成器
本模板默认走 Mode A:实质研究(追求可证伪新贡献)。仅当用户请求显式落在 "综述 / survey / 学习 X / 什么是 X / 最新进展" 等触发短语时,切到 Mode B:综述。详见 MODES.md。
Stage 0 必须显式记录 mode 到 decision_log.md,所有 Phase 的 agent prompt 都要带 mode=A|B 标记。
当你面对一个开放数学/科学问题且没有明确攻克入口时,本模板用多 agent 并行思考来产出一份研究路线图(不是证明)。
输出物是 HTML 章节,结构为:N 个发散角度速览 → N/2 个题对协同 → N/5 个跨主题大综合 → 重定义 → 高优先级可攻命题清单 → 局限性声明。
mersenne.html §13 — Mersenne 素数无穷性的 10 角度 × 4 阶段(18 agent,约 12 分钟)。
4 阶段流水线:
| $N$(角度数) | Phase 1 | Phase 2 | Phase 3 | 总数 | 适用 |
|---|---|---|---|---|---|
| 6 | 6 | 3 | 1 | 11 | 快速探索 |
| 10 | 10 | 5 | 2 | 18 | 推荐默认 |
| 15 | 15 | 7 | 3 | 26 | 深度探索 |
模型选择:发散阶段强烈推荐全部使用 Opus 4.7(默认)。Sonnet 4.6 倾向给"教科书清单";Opus 在跨领域联想和非平凡角度上明显更密。成本估计(Opus 4.7):18 agent × ~5K tokens ≈ 90K tokens,约 \$3–6。Sonnet 4.6 约 \$0.5–1,作为预算紧张时的降级选项。
每个角度应回答一个截然不同的方法论问题。Mersenne 例子的 10 角度可作模板:
| ID | 角度类型 | 模板提问 |
|---|---|---|
| Q1 | 历史方法重用 | 历史上证此类问题的 5 大手法(X, Y, Z)哪些可改造? |
| Q2 | 跨学科类比 | 物理 / 生物 / CS 中有无结构同形的对应物? |
| Q3 | 算法迁移 | ML / 量子 / 谱 / SAT 等算法能否用于"算法式证明"? |
| Q4 | 经典启示 | Euler / Dirichlet 类经典证法能否变形? |
| Q5 | 等价重述 | 翻成动力系统 / 几何 / 拓扑 / 范畴语言哪个易攻? |
| Q6 | 拆分逼近 | 像 Goldbach $1+1 \to 1+2 \to \ldots$ 的阶梯式拆分? |
| Q7 | 新框架 | 跳出现有体系需发明什么对象? |
| Q8 | 信息论 | Kolmogorov / 随机性 / PRF 假设视角? |
| Q9 | 跨猜想杠杆 | 哪个其他大猜想成立可蕴含?哪个最弱、最近? |
| Q10 | 反证 | 假设否定推矛盾?借助哪些已证事实? |
mkdir -p /tmp/myproject_brainstorm mkdir -p ./output_dir # 最终 HTML 写入位置
把问题陈述 + 已知背景 + N 个角度写到一个素材文件,准备分发给各 agent。
对每个角度 $Q_k$ 启动一个 general-purpose agent,默认 Opus 4.7(Sonnet 4.6 为降级选项),提示模板见 markdown 版(.md 文件,"步骤 2"段)。
关键:并行启动全部 N 个 agent(一个 Agent 工具调用块包含 N 次 invoke)。
把 N 个角度配成 $N/2$ 对(语义相邻的放一起),每对启动一个 agent 找协同 + 张力。
把 N 题分成 $N/5$ 组,每组 5 题,每组一个 agent 找跨题大主题。
一个 agent 读全部产出,写最终 HTML 章节,结构:
读 phase4_section.html,用 Edit 工具插入到目标 HTML 的指定位置。
/tmp/myproject_brainstorm/ phase1_q01.md ... phase1_qN.md (N 份单题深探) phase2_a01.md ... phase2_a(N/2).md (N/2 份题对) phase3_a1.md, phase3_a2.md (~N/5 份大综合) phase4_section.html (最终 HTML 章节)
正因如此,Template 1 的输出只是入口候选,每个候选必须再用 Template 2 严格验证才能下结论。
当 Template 1 的高优先级清单中的某条命题需要严格验证 / 想真证它时,把那条命题作为 Template 2 的输入启动深入研究。