一道数苹果的题,直接问模型,它可能张口就错;让它先把每一步写出来,正确率反而上去了。思维链(Chain-of-Thought,CoT)要解决的就是这件事。
![]()
素材里举的例子很朴素:3袋苹果,每袋若干个,再加上一开始手里的数量,问一共有多少。直接要答案,模型得在内部一口气完成"算每袋总数"和"与初始数量相加"两件事;要求它写出思考过程,这两件事就被拆成了先后两步。
拆开之后,每一步的正确性都成了下一步的约束。前一步算错了,后一步的推导就会跟着露馅,错误更容易被看见,也更容易被改正。这是CoT提升计算准确性的基本逻辑——把复合问题切成多个简单步长,而不是指望模型一次蒙对。
单次推理还有随机性,偶尔一步走偏,整条链就歪了。自一致性(Self-Consistency)的做法是:同一个问题多采样几次,得到多条推理链,再对不同链条得出的答案投票,取多数票。偶发性的计算失误被多数票抵消掉,结果通常比单次输出更可靠。
CoT不只用在推理阶段。当前大模型的优化策略是两条腿走路:训练阶段用GRPO这类方法直接优化推理能力,推理阶段用CoT动态引导和检验模型的思考过程。两者互补,共同把模型性能往上推,也就是所谓的推理时扩展——用CoT把算力释放出来。
但CoT不是万能药。小模型可能因为链条本身出错,导致整条推理全面失效;另外,模型"编出来的"链条,也不等于它真实的认知过程。写出来的步骤看着合理,不代表模型内部真是这么想的。
回到那道苹果题:让模型先写步骤,本质是给它一个可验证的中间过程。步骤对不对,人能看;看出来了,就能改。
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.