用途
本技能用于编排两个大语言模型(LLM_A 和 LLM_B)围绕同一主题(计划、设计、架构、决策)进行结构化对话。其目标不是尽快产出一个漂亮的单一答案,而是:理解用户意图;围绕主题生成盲点;暴露自身立场;阅读对方 LLM 的立场;找出双方立场之间的矛盾;指出可能的静默绕过;提出一个让分歧与不确定性保持可见的综合结论。
该技能融合四种逻辑:multi-llm-debate(辩论轮次、交叉阅读、可选裁判)、angle-mort(分歧引擎、moves、[à vérifier] 与 [spéculatif] 标签)、intent-guard-shield(意图形式化、成功与失败标准、反绕过)、grill-me(围绕决策树的结构化质询)。
主要能力
- 角色设定:用户需在启动时指定当前模型是 LLM_A 还是 LLM_B。建议角色(非强制)为:LLM_A 担任架构师与主要质询者;LLM_B 担任实现者与挑战者。若用户未指定角色,需先询问再开始。
- 分轮推进:Round 0 静默框定(意图守卫与决策树映射);Round 1 独立给出初始立场与盲点;Round 2 交叉阅读并寻找矛盾;Round 3 收敛或结构化分歧。
- 矛盾识别:区分事实性矛盾、逻辑矛盾、约束矛盾、优先级矛盾,并识别静默绕过(约束被稀释、成功指标被修改、明令禁止被以整体意图之名违反)。
- 盲点生成:每个盲点采用 [Move]「一句话重述的角度」[tag] → 原始潜力(最多 15 词)的格式。核心 moves 包括方向反转、时间错位、钉子测试、尺度变化、视角反转;辅助 moves 包括融合或组合、减法或极端约束、类比迁移。标签为 [à vérifier](需核实)或 [spéculatif](推测性)。
- 反废话过滤(不可协商):应用替换测试——若把主题换成任意其他主题该角度仍成立,则删除该角度;只保留咬住当前主题具体细节、杠杆或具名事实的角度。
- ⚡ 标记(可选,最多一两个角度):标记最反直觉的角度,表示若成立将最大程度重组主题。⚡ 不构成验证,只是不对称性押注,不是裁决。
- 可选最终裁判:用户可调用第三个 LLM 作为裁判,汇总上下文、列出共识与分歧、评估各方内部一致性,给出有论证的仲裁或两个备选方案。
使用方式
- 打开两个聊天窗口:一个给 LLM_A,一个给 LLM_B。
- 在每个对话开头粘贴本技能。
- 指定角色:对 LLM_A 说「你是 LLM_A(架构师与质询者)」;对 LLM_B 说「你是 LLM_B(实现者与挑战者)」。
- 给两个模型相同的 brief:描述你的计划、设计、架构或决策。
- 要求各自完成 Round 0 和 Round 1。
- 取回它们的回答(上下文、立场、盲点)。
- 把 LLM_A 的回答发给 LLM_B,并附指令:「这是 LLM_A 的立场与角度。Round 2:阅读并寻找矛盾。」
- 把 LLM_B 的回答以同样指令发给 LLM_A。
- 要求各自完成 Round 3 综合:「按 Round 3 做综合,保持分歧、未验证假设和待核实点可见。」
- 可选:调用第三个 LLM 作为裁判来裁决或提出选项。
适用场景
- GitHub 仓库计划(多智能体编排器、CI/CD、自动化)。
- 技能设计(如正在编写的技能)。
- 系统或产品架构。
- 高风险决策,希望在拍板前看到矛盾。
限制
- 该对话测试的是计划的内部一致性,而非其外部有效性或真实可行性。逻辑一致的计划在实践中仍可能失败。
- 不得静默修改约束以「成功」;不得在最终综合中掩盖矛盾;不得声称拥有外部真理——测试的是计划,不是世界事实。
- 允许说「我不知道」或「这仍然矛盾」,而不是强行制造人为共识。
- 意图引导行动,但验证守护真相。
- 输出始终采用结构化 Markdown 格式,包含以下章节(按当前轮次调整):重述的上下文(意图、约束、禁止、假设);初始立场(Round 1)(决策分支、建议选择、成功标准、主要风险);盲点(Round 1);阅读对方 LLM(Round 2)(对方立场摘要、检测到的矛盾、潜在静默绕过);综合(Round 3)(兼容点、未解决矛盾点、互补角度、建议、需要用户明确决策的要素、需要外部核实的要素);警告。
- 不要追求过快。该对话的价值在于涌现出的矛盾与角度,而非立即给出的单一答案。