当前位置: 技术文章>> chatgpt提示工程之自一致性:利用投票工具获得可靠答案

文章标题:chatgpt提示工程之自一致性:利用投票工具获得可靠答案
  • 文章分类: 后端
  • 16506 阅读

ChatGPT和人一样,偶尔也会犯错,所以它给出的答案不总是可靠的。但是,我们可以使用一些小技巧来得到相对更可靠的答案。例如,我们可以使用自一致性(Self-Consistency)方法。

自一致性是一种让ChatGPT给出的答案更可靠的方法。要理解自一致性,我们可以想象一个简单的场景:假设你有一个问题,问了五个朋友,他们都给出了相同的答案。在这种情况下,你可能会觉得这个答案相当可靠。自一致性就是利用类似的思路,让ChatGPT给出更可靠的答案。

虽然利用这种方法不能保证答案100%可靠,但研究人员将这种方法应用在GPT-3上后发现它的确能在很大程度上提升答案的正确率。

自一致性有效地提升了GPT-3在3个数据集上的表现

接下来,我们给出使用自一致性方法的基本步骤。

1.使用链式思维提示来引导大语言模型生成推理过程

链式思维就是让ChatGPT像人一样,通过推理,把问题分为几个步骤,然后解决问题。要激活这种能力,只需在指令的开始加上“Let’s think step by step”即可。

2.多次重复生成答案,让ChatGPT从不同的思考路径得出结论

ChatGPT在回答问题时通常具有一定程度的随机性,这意味着它每次给出的答案都是不同的。(如果在调用API时将超参数tempreature设置为0,ChatGPT会丧失随机性,这种方法会失效。不过一般来说,作为入门读者,你可以忽略这个问题。)这种随机性会让ChatGPT考虑不同的答案和解决方案,只需要单击“重新生成”(Regenerate response)按钮即可查看不同答案。

3.通过“投票”选择最可靠的答案

最后,我们需要从生成的所有答案中选出最可靠的一个。为了做到这一点,我们需要对所有答案进行投票。我们先统计每个答案在所有思考路径中出现的次数,然后选择出现次数最多的答案作为最终答案即可。[11]

研究人员通过统计答案出现的次数,来选取可靠的结果


推荐文章