更新时间:2025-11-19 GMT+08:00

CoT思维链

对于复杂推理问题(如数学问题或逻辑推理),通过给大模型示例或鼓励大模型解释推理过程,可以引导大模型生成准确率更高的结果。

  1. 单样本/多样本

    可以在提示词中提供示例,让模型先学习后回答,在使用这种方法时需要约束新样例不能照抄前面给的参考样例,新样例必须多样化、不能重复等,否则可能会直接嫁接前文样例的内容,也可以约束只是让它学习参考样例的xxx生成思路、xxx风格、xxx生成方法等。

    示例1:提供示例,模型学习解题逻辑

    优化前:
    停车场有自行车和三轮车18辆,车轮一共有48个,自行车和三轮车各有几辆? 
    模型回答: 
    停车场有9辆自行车,9辆三轮车。
    优化后:
    <示例开始>
    问题:停车场有两个轮子的自行车和三个轮子的三轮车7辆,车轮一共有19个,请问自行车和三轮车各有几辆?
    解决步骤:我们可以通过设立方程来解决这个问题。设自行车有x辆,三轮车有y辆。根据题目,我们知道自行车和三轮车的总数是7辆,车轮的总数是19个。所以我们可以设立以下两个方程:1.自行车和三轮车的总数是7辆,即x+y=7;2.车轮的总数是19个,即2*x+3*y=19。通过解方程得2*x+3*(7-x)=19,7-x=2,x=5 解得y=2 所以,停车场有2辆自行车,5辆三轮车。
    <示例结束>
    请参考以上示例回答问题:停车场有自行车和三轮车18辆,车轮一共有48个,自行车和三轮车各有几辆?
    模型回答:
    通过解方程可以得到答案。设自行车有x辆,三轮车有y辆。根据题目,我们知道自行车和三轮车的总数是18辆,车轮的总数是48个。所以我们可以设立以下两个方程:
    1.自行车和三轮车的总数是18辆,即x±y=18;2.车轮的总数是48个,即2x+3y=48。
    我们首先解一个方程,得到x的值,然后再用这个值去解另一个方程,得到y的值。
    首先,解第一个方程:×+y=18×+y=18
    然后,解第二个方程: 2x +3y =48 2x +3(18-x)=48(因为 ×=18- y) 2x +54-3x=48 ×=6 
    最后,用x的值去解第二个方程:2*6+3y =4812+3y=48 3y=36y =12
    所以,停车场有6辆自行车,12辆三轮车。
    

    示例2:提供示例,要求模型模仿其风格生成文案

    零样本: 
    请撰写5个电商文案。字数要求20个字左右。语言有趣生动。 
    产品:密封收纳盒;卖点:密封性强、收纳整理、下单立减,购物享优惠 
    模型回答: 
    1.“有序生活,一盒搞定!"
    2.“再也不怕找不到!" 
    3.“超级密封,超级收纳!" 
    4.“整洁无忧,下单吧!" 
    5.“优惠下单,惊喜连连!"
    多样本: 
    优质电商文案例子: 
    1.囤货储物让生活多了几分烟火气和温馨感 
    2.把时光和满满物品都收藏
    3.相信能够以更好的姿态,为你们带来更有序的生活方式 
    4.整理和收纳,是一件永远都做不完的事 
    5.存放生活里的所有偏爱和惊喜 
    6.期待手机这生活中所有的美好,和你一起分享 
    7.正所谓三生万物,把所有的东西统统收纳好 
    8.如果你做不到“断舍离”就统统收纳好 
    9.用自己喜欢的方式给生活更多的可能性 
    请学习上述例子的风格,撰写5个电商文案。字数要求20个字左右。语言有趣生动。 
    产品:密封收纳盒;卖点:密封性强、收纳整理、下单立减,购物享优惠 
    模型回答: 
    1.让时光停下脚步,生活因有序而精彩! 
    2.把生活的偏爱和惊喜,统统装入我们的收纳盒。 
    3.生活中的美好,等待我们为你收集和分享。 
    4.收纳盒,你的生活整理师。 
    5.为你的“断舍离”生活,我们提供强大的收纳方案。
  2. 零样本

    对于无样本的任务,可以采用让模型分步思考的方法来分解复杂推理或数学任务,在问题的结尾可以加上“分步骤解决问题”或者“让我们一步一步地思考”,以引导大模型进行逐步的推理和解答。 通过上述指令,将一个推理任务拆解分步骤进行,可以降低推理任务的难度并可以增强答案可解释性。另外,相比直接输出答案,分步解决也容许大模型有更多的“思考时间”,用更多的计算资源解决该问题。

  3. 自洽性

    同一问题使用大模型回答多次,生成多个推理路径及答案,选择一致性最高的结果作为最终答案。

    示例:多次询问,取概率最高的答案

    问题:鸡兔同笼,共17个头,42条腿。问:鸡有几只,兔有几只
    模型回答1:{省略分析过程}鸡有15只,兔子有2只。
    模型回答2:{省略分析过程}鸡有8只,兔子有9只。
    模型回答3:{省略分析过程}鸡有13只,兔有4只。
    模型回答4:{省略分析过程}鸡有7只,兔有10只。
    模型回答5:{省略分析过程}鸡有13只,兔有4只。
    模型回答6:{省略分析过程}鸡有13只,兔有4只。
    模型回答7:{省略分析过程}鸡有8只,兔子有9只。
    模型回答8:{省略分析过程}鸡有13只,兔有4只。
    模型回答9:{省略分析过程}鸡有7只,兔有10只。
    模型回答10:{省略分析过程}鸡有13只,兔有4只。