用途:Self-Reflecting Chain 是一种顺序式推理方法论,逐步推进并对每一步做深度自省。与并行探索(ToT/BoT)不同,它沿单一逻辑链前进,检验每步有效性,发现错误时回溯。
适用场景:步骤之间存在依赖(第 N 步依赖第 N-1 步);需要逻辑推理(数学、因果、演绎);需要追踪精确推理路径;错误检测与纠正关键;顺序规划(A 完成后才能做 B);调试(沿执行流追踪缺陷)。不适用:存在多条独立解法路径(用 ToT 或 BoT);需并行探索大量选项(用 BoT);步骤可任意顺序执行。
核心方法:链—反思—回溯。
- 问题分解:识别起始状态与目标状态,按顺序列出步骤并编号,标明步骤间依赖。
- 执行第 N 步并深度反思:执行推理或动作,陈述结果,自省该步是否正确,检查逻辑与假设,给出 0-100% 置信度。决策规则:置信度≥70% 继续;60-69% 低置信但继续;<60% 回溯到第 N-X 步。
- 回溯协议:当置信度<60%、发现逻辑错误、假设被证伪、结果与已知事实矛盾或走入死胡同时触发。流程为定位错误点、返回该步、尝试替代路径、记录失败原因、从修正处继续。
- 链验证:检查前向一致性(第 N 步是否逻辑上承接第 N-1 步)、后向一致性(新信息下此前步骤是否仍成立)、假设是否被违反、是否存在更优替代路径。
- 最终综合:列出完整路径与每步置信度,整体置信度取所有步骤中的最小值,记录回溯与替代路径,给出带推理轨迹的结论。
限制与常见错误:跳过真正的自省、忽略低置信仍继续、遗漏依赖检查、出现矛盾却不回溯、无依据的高置信、隐藏假设。链的整体置信度受最弱一环限制,例如含一个 60% 步骤的链整体即为 60%。
使用方式与安装命令:资料未提供具体安装命令或调用方式,暂未提供。