Sequential Thinking 是一种结构化的问题解决方法,通过可管理、可反思的思考序列,配合动态调整来完成推理。
用途:适用于复杂问题分解、含修正的适应性规划、需要路线纠正的分析、范围不明确或新出现的问题、需要保持上下文的多步骤方案,以及基于假设的排查与调试。
核心流程:先做粗略估计(如 Thought 1/5 初始分析),随理解加深动态调整;每一步思考显式承接前文上下文,只处理一个侧面,注明假设、不确定性与新认识,并预告下一步方向。动态调整包括:扩展(发现更复杂则增加思考总数)、收缩(比预想简单则减少)、修正(新洞察推翻前论则标记修订)、分支(存在多种路径则探索替代方案)。修订时标注来源思考、修改原因与影响;分支时对多个方案显式比较,并给出决策依据后收敛。还可生成假设并验证,验证通过前反复迭代。只有方案已验证、关键方面均已处理、信心确立且无未解决不确定性时,才标记最终完成(Thought N/N [FINAL])。
应用模式:Explicit 显式模式在复杂性值得可见推理或用户要求分析时展示思考标记;Implicit 隐式模式在日常问题中于内部应用方法论,不使回复复杂化。
可选脚本:scripts/process-thought.js 用于带历史记录地验证和跟踪思考;scripts/format-thought.js 用于显示格式化(框式、Markdown、简易式)。需要验证或保留日志时使用,否则直接应用方法论即可。
参考文档:references/core-patterns.md(修订与分支模式)、references/examples-api.md(API 设计示例)、references/examples-debug.md(调试示例)、references/examples-architecture.md(架构决策示例)、references/advanced-techniques.md(螺旋式精化、假设检验、收敛)、references/advanced-strategies.md(不确定性、修订级联、元思考)。
限制:资料未提供具体安装命令、平台支持、收费标准及性能数据,暂未提供。