Dual Thinking

🧠 双模型协同审查与自动化技能工程升级

通过双模型协同审查与自动化技能工程升级,实现代码/技能的重写、加固、弱模型优化与发布就绪,适合高 stakes 技术决策场景

收藏
2.9k
安装
1.1k
版本
8.5.16
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

Dual Thinking 是一套用于高 stakes 技术决策的双模型协同审查方法论,核心流程为三步:
1. SELF_POSITION — 主代理形成独立立场

2. CONSULTANT_POSITION — 调用外部顾问模型(单一或交替)获取第二意见

3. SYNTHESIS — 主代理拥有最终合成权与决策权

运行时通过 MODE 路由决定行为:

  • local:纯自审查
  • api:单一外部顾问
  • multi:多模型交替(如 DeepSeek ↔ Qwen)
  • skill-review / skill-rewrite / skill-hardening / skill-publish-readiness:技能工程专用路径

关键强制约束:

  • 顾问完全盲视,仅能看到显式粘贴的文本;路径引用、文件名、$(cat ...) 占位符均无效
  • 首轮顾问审查必须完整粘贴工件文本,禁止摘要式审查
  • 状态转换与回滚为原子操作:验证失败 → 立即回滚 → 保留 diff → 从通过状态继续

显著优点

1. 极端严谨的工程纪律

  • 12 条核心锁(Core Lock)定义不可覆盖的运行时法,后续章节无论多长均不得取代
  • 显式的 VALIDATION_STATUSPATCH_STATUS → 状态刷新链条,杜绝"意图即完成"的幻觉

2. 对抗性质量提升机制

  • 自我进化锁(Self-evolution Lock)激活时,强制以"设计更强继任者"姿态审查,将"已足够强"视为无效停止条件
  • 当前日期最大化锁(Current-date Native-purpose Maximization)要求对照最新外部实践,而非继承历史结构

3. 多模型韧性设计

  • multi 模式下强制保持每 orchestrator 的持久同主题会话,禁止因"新鲜感"随意开新会话
  • 会话降级时的恢复协议明确:重建同 orchestrator 会话、重粘最新状态、标记 CHAT_CONTINUITY: recovery

4. 诚实性保障

  • 上下文隔离规则(Context Isolation)以"未粘贴 = 不可见"为铁律,杜绝跨模型上下文假设
  • 用户声明的轮次承诺(User-Declared Round Commitment)为绑定运行时义务,禁止因"看起来够好"提前终止

潜在缺点与局限性

1. 执行成本高昂

  • 最小顾问承载轮次需满足 60-120 秒等待下限、完整状态块发射、验证-补丁原子序列
  • 对简单任务(<1 小时可逆、低风险、小改动)明确建议跳过本方法,直接执行

2. 认知负荷极高

  • 运行时规则交织:Core Lock、State Transition Gate、Recovery Decision Tree、Capability Harvest、Grounding Lock 等多层约束同时生效
  • 需要操作者对 "支持面同步"、"新鲜重跑诚实门"、"OpenClaw 运行时接地" 等概念有深度理解

3. 外部依赖受限场景下的摩擦

  • Internet Trend Grounding Lock 要求在有网络能力顾问时必须进行当前日期外部证据检视
  • 若实际约束为纯本地/离线,需显式声明降级,增加流程复杂度

4. 弱模型适配的妥协

  • 紧凑结构(Compact)虽允许,但仍强制保留 SELF_POSITIONCONSULTANT_POSITIONSYNTHESIS 三步逻辑,不能彻底省略

适合人群

  • 技能/工具开发者:需将草稿技能推进至生产就绪(hardening + packaging + publish-readiness)
  • 关键代码审查者:面对不可逆或高风险的架构决策,需要结构化第二意见
  • 多模型编排研究者:探索 DeepSeek、Qwen、GPT 等模型在持续对话中的互补性与失败模式
  • 追求极致可靠性的工程团队:愿意以流程重量换取决策诚实性与回滚可预测性

常规风险

| 风险类别 | 具体表现 | 缓解机制 |
|---------|---------|---------|
| **幻觉审查** | 顾问对未粘贴内容"假装"审查 | 强制 `artifact-not-pasted` 阻塞状态,单次询问后降级为 `analysis-only` |
| **状态漂移** | 补丁后未刷新连续性状态导致手牌混乱 | `SYNC_POINT` / `STATE_SNAPSHOT` 强制同步,支持面集合必须显式一致 |
| **提前收敛** | 因疲劳或"看起来够好"而终止用户声明的多轮计划 | User-Declared Round Commitment Lock 禁止此类终止,除非显式用户指令或不可抗力 |
| **跨会话污染** | 假设新会话继承旧上下文 | Persistent Orchestrator Session Inviolability Lock 强制同 orchestrator 会话复用 |
| **过时支持面继承** | 新鲜重跑时沿用旧验证/发布状态 | Fresh-rerun Support-surface Honesty Gate 强制将所有子状态标记为 stale 直至重新同步 |

安全等级:S — 高约束运行时,但依赖操作者对复杂规则的准确执行;规则冲突时以 stricter interpretation 获胜的设计降低了误用风险。

Dual Thinking 内容

references文件夹
scripts文件夹
tests文件夹
fixtures文件夹
手动下载zip · 84.8 kB
backlog-next-line.mdtext/markdown
请选择文件