关于 chain-of-thought-design
chain-of-thought-design 是用于设计 AI 推理提示词的技能,适用于复杂、含糊或分析类任务。它介绍推理链形式、质量控制方法,以及不宜逐步推理的场景。
主要功能
- 01将问题拆分为多个步骤
- 02收集证据并标明不确定性
- 03选择线性、分支、迭代或辩论链
- 04限制推理深度
- 05验证中间步骤
- 06分离推理过程与最终输出
适用场景
- 01构建多步骤分析提示词
- 02用分支推理比较选项
- 03通过批评和修订完善草稿
- 04避免简单查询中的多余推理
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ owl-listener/ ai-design-skills --skill chain-of-thought-design安装后在 Claude Code 中输入/chain-of-thought-design确认已加载。
详细介绍
思维链设计
思维链提示要求 AI 在给出答案前逐步展示推理过程。设计得当时,可以生成更准确、更细致、更值得信赖的输出;设计不当时,则会为错误答案给出冗长的论证。
思维链适用场景
- 复杂推理:答案取决于中间结论的多步骤问题
- 输入含糊:AI 需要考虑多种解释时
- 高风险输出:需要验证推理过程,而不仅仅是答案时
- 创造性探索:生成想法时,逐步展开有助于获得更好的结果
- 分析任务:比较、评估和权衡分析
思维链不适用场景
- 简单查询:“法国的首都是哪里?”不需要逐步推理
- 对速度要求高的响应:推理会增加延迟和令牌成本
- 模式匹配任务:有些任务更适合直接作答
- 推理错误时:AI 可能会令人信服地推理出错误结论
设计推理链
推理链有其结构,应当有意识地进行设计: 1. 问题分解 “首先,将问题拆解为各个组成部分。” 2. 收集证据 “针对每个部分,指出你已知的信息和不确定之处。” 3. 分析 “分析每个组成部分,并说明假设和局限。” 4. 综合 “综合分析,得出整体评估。” 5. 结论 “陈述结论和信心水平。”
链式推理的变体
- 线性链:步骤 1 → 步骤 2 → 步骤 3 → 答案。简单且可预测。
- 分支链:考虑多种路径,逐一评估,然后作出选择。更适合决策。
- 迭代链:起草答案、进行评议,然后修改。更适合优化质量。
- 辩论链:分别论证支持和反对某个立场的理由,然后综合。更适合均衡分析。
控制链的质量
- 明确指定步骤:不要只说“逐步思考”。应定义具体步骤。
- 限制推理深度:设置最大步骤数或推理长度,避免推理链无限延伸。
- 区分思考与输出:让 AI 在内部进行推理,然后生成简洁明了的最终输出。
- 验证中间步骤:检查每个步骤是否成立,而不仅仅是最终答案。
设计产物
- 按任务类型划分的思维链模板
- 推理步骤规范
- 链式推理变体选择指南
- 中间步骤的质量检查点
- 结构良好和结构不佳的推理链示例
评论
支持 Markdown