思维链 CoT 的作用是什么?

考查重点:中间步骤与推理可靠性。CoT通过中间步骤把复杂任务拆成较小判断,让后步利用前步结果;可能改善多步推理,但关键计算与最终结论仍需验证

本题目录

参考答案

核心回答

CoT(Chain of Thought,思维链)通过中间推理步骤,把复杂问题拆成较小的判断或计算,让后一步能利用前一步结果。原始few-shot CoT在示例中同时展示问题、推理过程和答案;zero-shot CoT则用逐步分析类指令引导模型。

它可能改善多步计算、逻辑和约束推理,但不保证正确,也不是越长越好。生成出来的解释可能包含错误或事后合理化,因此还要核对关键中间量、依据和最终结果。

为什么可能有帮助

直接预测答案容易跳过条件。把“识别变量—建立关系—计算—校验”展开,可为困难步骤分配更多生成计算,并让后续输出使用已生成的中间结果。这里是推理时利用上下文,不是每次提示都会更新模型参数。

例如商品原价200元,先八折再减20元,应先得到200×0.8=160,再计算160-20=140。若把顺序反过来会得到144。关键是顺序与中间量,而不是多写几段文字。

怎样使用与评估

给出清楚目标、必要条件和少量正确且相关的示例;需要外部事实时先检索或调用工具,计算可交给计算器,再检查结果是否符合约束。要求输出关键依据和可核验步骤即可,不必把完整内部推理当接口要求。

用相同题集、模型和解码设置比较直接回答与逐步方法,分别记录最终正确率、耗时和token成本。对简单抽取、翻译和格式转换,额外步骤可能只增加成本;在事实证据不足时,多推理也不会创造可靠知识。

与Agent规划有什么区别

CoT可以只在文本里推进推理。Agent还需要执行工具、读取真实观察并调整下一步;ReAct把推理与动作交替组织。模型写出“已经查询数据库”不等于系统执行过查询,必须由工具记录和返回值确认。

追问:模型步骤写得很合理,为什么答案仍错?

可能是读错条件、某步计算错、缺少证据,或解释只是支持已有结论的合理化。应将关键中间量交给独立规则或工具检查,再评测终局正确性,不能用解释长度与流畅度代替质量。

参考资料

相关面经

6 篇

美团

全栈开发实习生
日常实习一面
查看原面经 →
为什么主体选 ReAct?它和思维链、思维树、Plan and Execute 有什么区别?

华为

AI 基础设施工程师(模型训练与推理)
实习一面、二面
查看原面经 →
CoT

快手

面经合集
查看原面经 →
什么是CoT?为什么它能提高模型处理复杂任务的能力?

美团

测试开发工程师
暑期实习一面
查看原面经 →
cot

字节跳动

Agent 开发工程师
一面、二面、三面
查看原面经 →
CoT
展开剩余 1 篇面经

虾皮

大模型算法工程师
校招二面
查看原面经 →
思维链怎么做的

收录题集

7 个来源,共8 份题集

Prompt与上下文

阿东玩 AI · AgentGuide · 3 条原题

查看题集 →

提示工程

AMIT SHEKHAR · ai-engineering-interview-questions · 1 条原题

查看题集 →

AI Agent 脚手架项目面试题

小傅哥 · 个人整理 · 1 条原题

查看题集 →

大语言模型

Datawhale · daily-interview · 1 条原题

查看题集 →

应用框架与提示

Firefly · llm_interview_note · 4 条原题

查看题集 →
展开其余 1 条原题
展开剩余 3 份题集

大模型工程面试题

小林 Coding · 个人整理 · 1 条原题

查看题集 →

提示工程:应用大模型的高级方法

Rocky Ding · AIGC-Interview-Book · 1 条原题

查看题集 →

多模态训练与微调

Rocky Ding · AIGC-Interview-Book · 1 条原题

查看题集 →

相关题目

4 题