一致性思维链(SELF-CONSISTENCY IMPROVES CHAIN OF THOUGHT REASONING IN LANGUAGE MODELS)

2023-09-21 11:26:29

概要

思维链已经在很多任务上取得了非常显著的效果,这篇论文中提出了一种 self-consistency 的算法,来代替 贪婪解码 算法。本方法通过 采样多个思维链集合,然后LLM模型生成后,选择一个最一致的答案作为最后的结果。一致性思维链 认为复杂的推理问题,有不同的思维方式去解决,从而得到最终唯一答案。经过实验验证,一致性思维链取得了显著的提升。

方法

在这里插入图片描述
一致性思维链思想非常经典,我们首先用思维链的方式去prompt模型,然后对于生成的答案,不用贪婪解码的方式,而是让模型生成一个多样性的推理过程和答案,然后投票选择答案一致性最高的那个结果。一致性思维链非常类似于人类的思维,如果有多种思维的方式能够获得相同的答案,那么这个答案正确的概率最大。一致性思维链解决了思维链重复性和局部性的问题,同时一定程度上解决了思维链随机性的问题。
一致性思维链在大部分推理问题上取得了非常显著的效果。

更多推荐

微信小程序如何在切换页面后原页面状态不变

在微信小程序中,如果要实现在切换页面后原页面状态不变,可以通过以下几种方式来实现:使用全局数据:可以将需要保持状态的数据存储在小程序的全局数据中,这样无论切换到哪个页面,都可以通过全局数据来获取之前保存的状态。//在app.js中定义全局数据App({globalData:{status:'default'}})在原页

如何在浏览器中导入Excel表格插件

如何在Vue框架中集成在线表格编辑器(designer)在Vue中集成在线表格编辑器:本节内容小编将为大家介绍Vue框架中如何集成在线表格编辑器和如何实现使用编辑器实现表格数据绑定。Vue集成在线表格编辑器和SpreadJS的方法相似,首先引入需要集成到Vue中的资源,其次使用styleInfo标签和designerI

pycharm安装jupyter,用德古拉主题,但是输入行全白了,看不清,怎么办?

问题描述今天换了以下pycharm主题,但是jupyter界面输入代码行太白了,白到看不清楚这行的字,更不知道写的是什么,写到哪了,这还是挺烦人的,其他都挺正常的。问题分析目前来看有两个原因:1、pycharm还没反应过来,重启下或许就好了(但是我重启好几次都没有解决)2、editor的问题,editor可能是本身就把

数据结构与算法:排序算法(1)

目录冒泡排序思想代码实现优化鸡尾酒排序优缺点适用场景快速排序介绍流程基准元素选择元素交换1.双边循环法使用流程代码实现2.单边循环法使用流程代码实现3.非递归实现排序在生活中无处不在,看似简单,背后却隐藏着多种多样的算法和思想;根据时间复杂度的不同,主流的排序算法可以分为三大类:1.时间复杂度为O(n^2)的排序算法冒

Prometheus+Consul 自助服务发现

Prometheus官网https://prometheus.io/download/Consul介绍Consul是基于GO语言开发的开源工具,主要面向分布式,服务化的系统提供服务注册、服务发现和配置管理的功能。Consul提供服务注册/发现、健康检查、Key/Value存储、多数据中心和分布式一致性保证等功能。通过P

Qt/C++音视频开发55-加密保存到文件并解密播放

一、前言为了保证视频文件的安全性,有时候需要对保存的视频文件加密,然后播放的时候解密出来再播放,只有加密解密的秘钥一致时才能正常播放,用ffmpeg做视频文件的加密保存和解密播放比较简单,基于ffmpeg强大的字典参数设计,在avformat_write_header写入头部数据的时候,可以通过万能的av_dict_s

Redis的String常用命令

Redis基础知识不想key被更改,再key的后面加上nx.eg:127.0.0.1:6379>sets11OK127.0.0.1:6379>setss111OK127.0.0.1:6379>renamenxsss(integer)0--显示的结果为0,表示这个键在的时候,不可修改127.0.0.1:6379>判断命令

脑电相关临床试验及数据分析

临床试验设计作为一个医疗器械公司的开发–>算法–>项目–>产品,还是想在这里记录一下工作。直接开始吧临床试验的设计,主要分为20个部分,分别是封面一、申办者信息二、所有临床试验机构和研究者列表三、临床试验的目的和内容四、临床试验的背景资料五、产品特点、结构组成、工作原理与试验范围六、产品的适应症与禁忌症、注意事项七、总

java给图片添加文字的时候保持印章在最上层

比如生成证书的时候,可能模板图片里面已经有印章了,我们如何把文字添加上去后再把印章盖回去呢?可以通过操纵像素点来完成importjavax.imageio.ImageIO;importjava.awt.*;importjava.awt.image.BufferedImage;importjava.io.IOExcept

【mybatis和mybatis-plus】源码分析

mybatis核心类和接口说明Environment环境配置,包含id、TransactionFactory(事务工厂)、DataSourceTransactionFactory有三个实现类,我们与spring整合,默认使用第三个事务工厂TypeAliasRegistry别名映射比如全限定名:parameterType

CentOS安装 Docker 和 docker-compose(V1和V2两个版本)

目录一、安装Docker1、更新docker的yum源为阿里云仓库2、安装必要的一些系统工具3、查看docker-ce版本4、安装指定版本的docker5、切换Dockek镜像下载源(这里使用阿里云镜像)6、启动测试docker7、Docker启动关闭操作8、卸载/更新已经安装的Docker二、安装docker-com

热文推荐