分享缩略图

分享到:
链接已复制
首页>新闻中心>

【AIGC】COT思维链:让AI学会解决问题,像人一样思考

2025-06-24 11:39:51

来源:新华网

字体:

COT思维链。

引言。

人工智能领域󿼌我们一直在追求让机器像人类一样思考。但是,即使是最先进的AI,也经常被批评缺乏“常识”,很难理解复杂的问题󰀌更不用说像人类一样逻辑推理和解决问题了。最常见的表现是遇到不会的地方,或者有些人一眼就能看到AI在那里胡说八道的地方。

为了解决这个问题,一种叫做“思维链(”;Chain of Thought, COT)“技术应运而生。COT的核心思想是:将复杂的问题分解成一系列简单的子问题,并逐步推理出最终答案。 就像人类在解决问题时,将问题分解成小步骤,然后一步一步推理󿀌最后得出结论。。。
在这里插入图片描述

理解实践。

存疑例子。

让我们先来看看COT的例子。经典的数字strawbery里有几个r。

from。langchain_openai。 import。ChatOpenAI。from。langchain。.。chains。 import。LLMChain。from。langchain。.。prompts。 import。PromptTemplate。# 模型。model。 =ChatOpenAI。(。model。='deepseek-chat',openai_api_key。='sk-xxx',openai_api_base。='https://api.deepseek.com',max_tokens。=4096。)。# 定义一个简单的提示模板。prompt_template。 =PromptTemplate。(。input_variables。=[。"user_input"]。,template。="用户: { user_input}\nAI:")。# 创建链󿼌将提示模板连接到模型上。chain。 =LLMChain。(。llm。=model。,prompt。=prompt_template。)。# 手动输入一个值并发送给模型。user_input。 ="strawberry里有几个r"# 向模型发送信息并获得响应。response。 =chain。.。run。(。user_input。=user_input。)。print。(。f"\n\nAI:。 { 。{ 。response。}。\n")。# 清理响应内容󿀌去掉 ```json 和 ```标记。 response。=response。.。strip。(。'```json')。.。strip。(。'```')。.。strip。(。)。# 解析响应。 response_json。=json。.。loads。(。response。)。history。.。append。(。response_json。)。# 确保我们访问列表的第一个元素。if。isinstance。(。response_json。,list。)。:。 response_json。=response_json。[。0

]。
在这里插入图片描述
这样,我们就可以内置思维链,llm可以自己决定解决问题或停止思考来回答。

可见结果很好,cot对这个需要多步推理的问题特别有效。

: COT可以帮助模型更好地理解问题的本质,从而促进模型的学习和进化,使其更有效地解决新问题。

COT的未来展望:

: 未来的COT模型将能够应用于更多的领域,如医疗诊断、法律咨询、财务分析等。

结语。

出现COT思维链,为人工智能的发展开辟了新的道路。它让AI学会了像人类一样思考,将复杂的问题分解成简单的步骤,并逐步推理出最终答案。我希望我的指导能激励你。对于非编码版本,可以查看思维链COT优化Prompt。

【责任编辑:新华网】
返回顶部