SuperAPI AI 工具集

adversarial-debate

智能体与模型

查看项目

更新于 10-16 07:25

技能介绍

用途:针对需要决策的议题,让两个立场相反的智能体(PRO 与 CON)进行 N 轮结构化辩论,再由主持人综合出建议。适用于架构决策记录(ADR)、技术选型(如 Redis 与 Postgres、REST 与 GraphQL)、安全权衡(严格与宽松的认证策略)、竞争方案的设计评审,以及规划者识别出专家间存在真实分歧的高优先级任务。不适用于已有共识的最佳实践、简单实现任务、已决策并记录在 ADR 中的事项。

主要能力:辩论前必须定义议题(一个明确的决策问题)、PRO 立场、CON 立场、轮数(默认 3,最多 5)和成功标准。每轮固定顺序:PRO 提出 1 个主要论点、1 项支撑证据并预先回应 1 个预期反对意见;CON 直接反驳 PRO 的主要论点、给出 1 个反论点并挑战其证据;随后按具体性、证据、反驳质量、相关性四个维度各 0–10 分评分,轮次得分为四项均值,并累计各智能体得分。全部轮次后由主持人输出结构化综合:辩论摘要、双方最强论点(引用轮次)、3–5 个决策因素、明确建议(不得只说“视情况而定”)、置信度(高/中/低)及理由、条件与注意事项。铁律是:没有引用辩论证据就不得给出建议。

使用方式:先检查 .claude/context/memory/decisions.md 中是否有同议题的历史辩论;用输入 schema 校验参数,例如 node .claude/skills/adversarial-debate/hooks/pre-execute.cjs '{"topic":"...","proStance":"...","conStance":"...","rounds":3}',期望输出 { "valid": true };逐轮执行并记录评分;按模板生成综合;将结果追加到 decisions.md;并通过 send-event.cjs 发送可观测性事件。执行前钩子校验议题、立场与轮数范围(1–5),执行后钩子发送事件。

限制与反模式:不得让智能体自行选择立场;不得跳过轮次评分;不得给出没有明确条件的“视情况而定”建议;轮数不得超过 5;琐碎决策不应调用。相关技能包括 llm-council、advanced-elicitation、plan-generator、sequential-thinking。除上述资料外,具体安装方式、收费与平台支持暂未提供。