尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
提示学习研究-CoT-自洽性-ToT(思维链、思维树)
提示学习Prompt Learning包括思维链Chain-of-Thought, CoT开山之作自洽性Self-Consistency多路径推理思维树Tree-of-Thoughts, ToT续写佳话Prompt learning 是一种使用预训练语言模型的方法它不会修改模型的权重。在这种方法中模型被给予一个提示prompt这个提示是模型输入的一部分它指导模型产生特定类型的输出。这个过程不涉及到对模型权重的修改而是利用了模型在预训练阶段学习到的知识和能力。In-context learning 是指模型在处理一系列输入时使用前面的输入和输出作为后续输入的上下文。这是Transformer模型如GPT系列的一种基本特性。例如当模型在处理一个对话任务时它会使用对话中的前几轮内容作为上下文来生成下一轮的回答。这个过程也不涉及到对模型权重的修改。总的来说prompt learning和in-context learning都是利用预训练语言模型的方法它们都不会修改模型的权重。它们的主要区别在于prompt learning关注的是如何通过设计有效的提示来引导模型的输出而in-context learning则关注的是如何利用输入序列中的上下文信息来影响模型的输出。思维链Chain-of-Thought, CoT开山之作CoT Prompting 作为一种促进语言模型推理的方法具有几个吸引人的特点首先从原则上讲CoT 允许模型将多步问题分解为中间步骤这意味着可以将额外计算资源分配给需要更多推理步骤的问题。其次CoT 提供了对模型行为的可解释窗口提示了它可能是如何得出特定答案的并提供了调试推理路径错误之处的机会尽管完全描述支持答案的模型计算仍然是一个未解决问题。第三在数学应用题、常识推理和符号操作等任务中都可以使用思维链推理CoT Reasoning并且在原则上适用于任何人类能够通过语言解决的任务。最后在足够大规模现成语言模型中很容易引发 CoT Reasoning 只需在少样本提示示例中包含一些连贯思路序列即可。COT例子CoT Solving Challenging Math ProblemsCoT Commonsense ReasoningCoT 实验结论1. 对于小模型来说CoT Prompting 无法带来性能提升甚至可能带来性能的下降。2. 对于大模型来说CoT Prompting 涌现出了性能提升。3. 对于复杂的问题CoT Prompting 能获得更多的性能收益。CoT Prompt 黑魔法Think step-by-step自洽性Self-Consistency多路径推理Self-Consistency 提升CoT性能关于CoT与大模型逻辑推理能力的现状通过思维链我们可以看到大语言模型的强与弱它强在模型规模的提高让语义理解、符号映射、连贯文本生成等能力跃升从而让多步骤推理的思维链成为可能带来“智能涌现”。它弱在即使大语言模型表现出了前所未有的能力但思维链暴露了它依然是鹦鹉学舌而非真的产生了意识。没有思维链大模型几乎无法实现逻辑推理。但有了思维链大语言模型也可能出现错误推理尤其是非常简单的计算错误。Jason Wei 等的论文中曾展示过在GSM8K 的一个子集中大语言模型出现了8% 的计算错误比如6 * 1368正确答案是78。思维树Tree-of-Thoughts, ToT续写佳话Prompting 示意图ToT 设计灵感来源“A genuine problem-solving process involves the repeated use of available informa- tion to initiate exploration, which discloses, in turn, more information until a way to attain the solution is finally discovered.” —— Newell et al. 1959ToT 工作原理解读Step 1 思维分解虽然CoT样本以连贯的方式呈现思维没有明确的分解过程但ToT利用问题属性来设计和分解中间思维步骤。如下表所示根据不同的问题一个思维可以是几个词填字游戏一行方程式24点游戏或者是整段写作计划创意写作。总体而言一个思维应该足够“小”以便语言模型能够生成有前景且多样化的样本例如生成整本书通常太“大”而无法连贯同时又足够“大”以便语言模型能够评估其对于问题求解的前景例如仅生成一个标记通常太“小”无法评估。Step 2 思维生成定义思维生成器G(pθ, s, k)给定一个树状态s [x, z1···i]我们考虑两种策略来为下一个思维步骤生成k 个候选项• (a) 从CoT 提示创意写作中独立同分布地抽样思维z(j) ∼ pCoT (zi1|s) pCoT(zi1|x, z1···i) (j 1 · · · k)。当思维空间丰富时例如每个思维是一段落独立同分布的样本能够带来多样性• (b) 使用“提议提示”逐个提出思维24点游戏和迷你填字游戏[z(1), · · · , z(k)] ∼ppropose(z(1···k)|s)。当思维θ i1 空间更受限制时例如每个思维只是一个词或一行在相同语境中提出不同的想法可以避免重复。Step 3 状态评估定义状态评估器V(pθ,S)给定一组不同状态的前沿状态评估器评估它们解决问题的进展情况作为搜索算法确定哪些状态继续探索以及以何种顺序进行的启发式方法。虽然启发式方法是解决搜索问题的标准方法之一但通常要么是编程实现例如DeepBlue要么是学习模型例如AlphaGo 。作者提出了第三种选择即使用语言模型有意识地推理状态。在适用时这样一个有意识的启发式方法可以比编程规则更灵活并且比学习模型更节约样本。与思维生成器类似我们考虑两种策略来独立或同时评估状态• (a) 独立地对每个状态进行价值评估V(pθ,S)(s) ∼ pvalue(v|s)其中值θ 通过对状态s 进行推理生成一个标量值v例如1-10或分类结果例如sure/likely/impossible该分类结果可以被启发性地转化为一个值。这种评价推理的基础可能因问题和思考步骤而异。在这项工作中我们通过少数向前看模拟例如快速确认5、5、14可以通过5 5 14达到24, 或者“hot l”可以表示“inn”通过在“ ”中填充“e”以及常识例如1 2 3太小无法达到24或者没有单词能以“tzxc”开头来探索评估。虽然前者可能促进“好”的状态但后者可以帮助消除“坏”的状态。这样的评估不需要完美只需要近似即可。• (b) 跨多个状态进行投票V(pθ,S)(s)1[ss∗]其中一个被投票淘汰的好状态∗ ∼pvote(s∗|S)是基于对S 中不同状态进行有意比较的投票提示。当问题成功更难直接价值化时例如段落连贯性自然而然地会转而比较不同的部分解决方案并为最有希望的解决方案投票。这与一种逐步自洽策略类似即将要探索哪个状态 视为多项选择问答并使用语言模型样本对其进行投票。对于这两种策略我们可以多次提示语言模型来聚合值或投票结果以换取更忠实/稳健的启发式方法所需的时间/资源/成本。Step 4 搜索算法最后在ToT框架内可以根据树结构插入和使用不同的搜索算法。作者探索了两种相对简单的搜索算法并将更高级的算法例如A* 今儿MCTS留给未来的工作(a) 广度优先搜索ToT-BFS每步维护一组最有希望的状态集合b个。这适用于24点游戏和创意写作等树深度受限制T ≤ 3并且初始思考步骤可以评估和修剪为一个小集合b ≤ 5。(b) 深度优先搜索ToT-DFS首先探索最有希望的状态直到达到最终输出结果(t T)或者状态评估器认为无法解决当前问题。在后一种情况下从s开始的子树被修剪以进行开发与利用之间的权衡。在这两种情况下DFS会回溯到s的父状态以继续探索。从概念上讲ToT作为LM通用问题求解方法具有几个优势(1) 泛化性。IO、CoT、CoT-SC和自我完善都可以看作是ToT的特殊情况即有限深度和广度的树图1(2) 模块化。基本LM以及思考分解、生成、评估和搜索过程都可以独立变化。(3) 适应性。可以适应不同的问题属性、LM能力和资源约束。(4) 方便性。无需额外训练只需要一个预训练好的LM就足够了。下一节将展示这些概念上的优势如何在不同问题中转化为强大的实证表现。推荐阅读
RELATED

相关推荐

flac转mp3的简单方法有哪些?flac转mp3的简单方法实操

flac转mp3的简单方法有哪些?flac转mp3的简单方法实操

使用背景与需求分析 平时收藏了不少FLAC格式的无损音乐,音质确实好,但真到用的时候问题就来了:手机里装得下但播放器不支持、车载系统读不出来,还有更常见的情况是——无损音乐占空间太大,几百首歌轻轻松松塞满一个存…

📅 2026/10/26 15:08:22
XSLT 客户端:在浏览器与桌面端解析 XML 的完整实践

XSLT 客户端:在浏览器与桌面端解析 XML 的完整实践

1. 引言XSLT(可扩展样式表语言转换)是一种用于将 XML 文档转换为其他格式(如 HTML、纯文本或其他 XML 结构)的语言。所谓「XSLT 客户端」,指的是在客户端环境中(如浏览器、桌面应用或移动端)直接…

📅 2026/9/21 15:13:26
美团2017秋招算法岗B卷:KMP、贪心、编辑距离与机器学习考点全拆解

美团2017秋招算法岗B卷:KMP、贪心、编辑距离与机器学习考点全拆解

准备秋招算法岗的同学,大概率翻过美团2017年那套笔试真题。我印象很深的是当时拿到算法工程师B卷,第一反应是题目不难,真正动手才发现选择题里全是概念细节,编程题又有不少边界坑。后来复盘时我意识到,这套卷子的价值不…

📅 2026/10/19 11:16:16
MORE NEWS

更多资讯

📰

20 分钟盗走 63 亿美元:币安黑客案背后的 AI 与开源漏洞

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📰

微信小程序求职招聘系统:SSM后端与Spring Boot迁移实践

简介:面向课程设计、毕业设计与技术练手场景的微信小程序求职招聘系统源码包,采用小程序客户端、Java服务端与MySQL数据库组合,后台为SSM结构并可按需升级SpringBoot。系统划分求职者、商家和管理员三类身份:求职者可微信授权登录…

📰

Java Tess4J OCR实战:从环境配置到置信度质检的完整闭环

简介:这份资源面向需要在 Java 应用中集成 OCR 能力的开发者,提供一套可直接运行的 Tess4J 示例工程,帮助解决图像文字自动识别、转可编辑文本的入门与调试问题。压缩包共 80 个文件,约 21.21MB,以 44 个 class 与 14 …

📰

电磁波实验考点全解析:从反射折射到微波参数测量

简介:面向电磁场与微波技术课程学习者及高校实验教学场景,这份资源围绕湖南大学电磁波四个实验及配套实验报告展开,覆盖PEC与PMC边界条件模拟、线性极化波合成圆极化与椭圆极化波、矩形波导中TE/TM模式传播等核心知识点,可帮助读者…

📰

Java Tess4J OCR实战:从依赖配置到批量识别与避坑指南

简介:这份资源面向需要在 Java 应用中集成 OCR 能力的开发者,提供一套可直接运行的 Tess4J 示例工程,帮助解决图像文字自动识别、转换为可编辑文本的实际问题,适合具备一定 Java 基础、希望快速上手 Tesseract 引擎的中级开发者参…

📰

首次来到CSDN进行创作

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬