欧洲杯足彩官网-星空体育网站入口官网手机版 > > 正文

比「让我们一步一步思考」这句咒语还管用,提示工程正在被改进|示例|上下文-欧洲杯足彩官网

分享至

机器之心报道

编辑:rome rome

大语言模型可以通过元提示执行自动提示工程,但由于缺乏足够的指导以引导大语言模型中的复杂推理能力,它们的潜力可能没有完全发挥。那么该如何指导大语言模型进行自动提示工程?

大型语言模型(llm)已经是许多自然语言处理任务的强大工具,只要能给出正确的提示。然而,由于模型的敏感性,找到最优提示通常需要进行大量手动尝试和试错努力。此外,一旦将初始提示部署到生产环境中,可能会出现意想不到的边缘情况,需要更多轮的手动调整来进一步完善提示。

这些挑战催生了自动提示工程的新兴研究领域。在这一领域内,一个显著的方法涉及利用 llm 自身的能力。具体来说,这涉及使用指令对 llm 进行元提示,例如「检查当前提示和一批示例,然后提出一个新的提示」。

虽然这些方法取得了令人印象深刻的性能,但随之而来的问题是:什么样的元提示适用于自动提示工程?

为了回答这个问题,来自南加州大学、微软的研究者将两个关键观察联系起来:(1)提示工程本身就是需要深层推理的复杂语言任务:这涉及密切审查模型的错误、假设当前提示中缺少或误导了什么、如何将任务更清晰的传递给 llm。(2) 在 llm 中,通过促使模型「一步一步地思考」可以引发复杂的推理能力,并通过指导它们反思其输出可以进一步提高这种能力。



论文地址:
https://arxiv.org/pdf/2311.05661.pdf

通过连接前面的两个观察,研究者进行提示工程,这样做的目的是构建一个元提示,从而指导 llm 更有效地执行提示工程 (见下图 2)。通过反思现有方法的局限性并融合复杂推理提示的最新进展,他们引入了元提示组件,如逐步推理模板和上下文规范,明确指导 llm 在提示工程过程中进行推理。

此外,由于提示工程可以看作是一个优化问题,通过从常见的优化概念中汲取灵感,如批处理大小、步长和动量,并将它们的口头表达引入到元提示中。并且两个数学推理数据集,multiarith 和 gsm8k 上实验了这些组件和变体,并确定了一个表现最佳的组合,将其命名为 pe2。

pe2 取得了强大的实证性能。在使用 text-davinci-003 作为任务模型时,pe2 生成的提示在 multiarith 上超过 zero-shot 思维链的一步一步进行思考的提示 6.3%,在 gsm8k 上提高了 3.1%。此外,pe2 在性能上优于两个自动提示工程基线,iterative ape 和 apo (图 1)。

值得注意的是,pe2 在反事实任务上的表现最为有效。此外,该研究还证明了 pe2 在优化冗长、现实世界提示上具有广泛的适用性。



在审查 pe2 的提示编辑历史时,研究者发现 pe2 始终提供有意义的提示编辑。它能够修正错误或不完整的提示,并通过添加额外的细节使提示更加丰富,从而促成最终性能的提升 (表 4 所示)。

有趣的是,当 pe2 不知道在八进制中进行加法运算时,它会从示例中制定自己的算术规则:「如果两个数字都小于 50,则将 2 添加到总和中。如果其中一个数字是 50 或更大,则将 22 添加到总和中。」尽管这是一个不完美的简便星空体育网站入口官网手机版的解决方案,但它展示了 pe2 在反事实情境中进行推理的非凡能力。

尽管取得了这些成就,研究者也认识到了 pe2 的局限性和失败案例。pe2 也会受到 llm 固有限制的影响和限制,比如忽视给定的指令和产生错误的合理性 (下表 5 所示)。



背景知识

提示工程

提示工程的目标是在使用给定的 llm m_task 作为任务模型时(如下公式所示),在给定数据集 d 上找到达到最佳性能的文本提示 p∗。更具体地说,假设所有数据集都可以格式化为文本输入 - 输出对,即 d = {(x, y)}。一个用于优化提示的训练集 d_train,一个用于验证的 d_dev,以及一个用于最终评估的 d_test。按照研究者提出的符号表示,提示工程问题可以描述为:



其中,m_task (x; p) 是在给定提示 p 的条件下模型生成的输出,而 f 是对每个示例的评估函数。例如,如果评估指标是完全匹配,那么



使用 llm 进行自动提示工程

在给定一组初始提示的情况下,自动提示工程师将不断提出新的、可能更好的提示。在时间戳 t,提示工程师获得一个提示 p^(t),并期望写一个新提示 p^(t 1)。在新的提示生成过程中,可以选择检查一批示例 b = {(x, y, y′ )}。这里 y ′ = m_task (x; p) 表示模型生成的输出,y 表示真实标签。使用 p^meta 表示一个元提示,用于指导 llm 的 m_proposal 提出新的提示。因此,



构建一个更好的元提示 p^meta 以提高所提出的提示 p^(t 1) 的质量是本研究的主要关注点。

构建更好的元提示

就像提示在最终任务性能中发挥重要作用一样,引入到公式 2 中的元提示 p^meta 在新提出的提示质量以及自动提示工程的整体质量中起着重要作用。

研究者主要专注于对元提示 p^meta 进行提示工程,开发了可能有助于提高 llm 提示工程质量的元提示组件,并对这些组件进行系统的消融研究。

研究者基于以下两个动机来设计这些组件的基础:(1)提供详细的指导和背景信息:(2)融入常见的优化器概念。接下来,研究者将更详细地描述这些元素并解释相关原理。下图 2 为可视化展示。



提供详细的指令和上下文。在先前的研究中,元提示要么指示提议模型生成提示的释义,要么包含有关检查一批示例的最小指令。因此通过为元提示添加额外的指令和上下文可能是有益的。

(a) 提示工程教程。为了帮助 llm 更好地理解提示工程的任务,研究者在元提示中提供一个提示工程的在线教程。

(b) 两步任务描述。提示工程任务可以分解为两个步骤,像 pryzant et al. 所做的那样:在第一步,模型应该检查当前的提示和一批示例。在第二步,模型应该构建一个改进的提示。然而,在 pryzant et al. 的方法中,每一步都是即时解释的。与之相反的是,研究者考虑的是在元提示中澄清这两个步骤,并提前传递期望。

(c) 逐步推理模板。为了鼓励模型仔细检查批次 b 中的每个示例并反思当前提示的局限性,研究者引导提示提议模型 m_proposal 回答一系列问题。例如:输出是否正确?提示是否正确描述了任务?是否有必要编辑提示?

(d) 上下文规范。在实践中,提示插入整个输入序列的位置是灵活的。它可以在输入文本之前描述任务,例如「将英语翻译成法语」。它也可以出现在输入文本之后,例如「一步一步地思考」,以引发推理能力。为了认识到这些不同的上下文,研究者明确指定了提示与输入之间的相互作用。例如:「q: a :一步一步地思考。」

融入常见的优化器概念。在前面方程 1 中描述的提示工程问题本质上是一个优化问题,而方程 2 中的提示提议可以被视为进行一次优化步骤。因此,研究者考虑以下在基于梯度的优化中常用的概念,并开发他们元提示中使用的对应词。

(e) 批处理大小。批处理大小是在每个提示提议步骤 (方程 2) 中使用的 (失败) 示例数量。作者在分析中尝试了批处理大小为 {1, 2, 4, 8}。

(f) 步长。在基于梯度的优化中,步长确定模型权重更新的幅度。在提示工程中,其对应物可能是可以修改的单词(token)数量。作者直接指定「你可以更改原始提示中的最多 s 个单词」,其中 s ∈ {5, 10, 15, none}。

(g) 优化历史和动量。动量 (qian, 1999) 是一种通过保持过去梯度的移动平均来加速优化并避免振荡的技术。为了开发动量的语言对应部分,本文包含了所有过去的提示(时间戳为 0, 1, ..., t − 1)、它们在 dev 集上的表现以及提示编辑的摘要。

实验

作者使用以下四组任务来评估 pe2 的有效性和局限性:

1. 数学推理;2. 指令归纳;3. 反事实评估;4. 生产提示。

改进的基准与更新的 llms。在表 2 的前两部分中,作者观察到使用 text-davinci-003 可以显著提高性能,表明它更能够在 zero-shot cot 中解决数学推理问题。此外,两个提示之间的差距缩小了(multiarith:3.3% → 1.0%,gsm8k:2.3% → 0.6%),表明 text-davinci-003 对提示释义的敏感性减小。鉴于此,依赖简单释义的方法如 iterative ape,可能无法有效地提升最终结果。更精确和有针对性的提示编辑是提高性能的必要条件。



pe2 在各种任务上优于 iterative ape 和 apo。pe2 能够找到一个在 multiarith 上达到 92.3% 准确率(比 zero-shot cot 高 6.3%)和在 gsm8k 上达到 64.0% 的提示 ( 3.1%)。此外,pe2 找到的提示在指令归纳基准、反事实评估和生产提示上优于 iterative ape 和 apo。

在前面图 1 中,作者总结了 pe2 在指令归纳基准、反事实评估和生产提示上获得的性能提升,展示了 pe2 在各种语言任务上取得了强大的性能。值得注意的是,当使用归纳初始化时,pe2 在 12 个反事实任务中的 11 个上优于 apo (图 6 所示),证明了 pe2 能够推理矛盾和反事实情境。



pe2 生成有针对性的提示编辑和高质量提示。在图 4 (a) 中,作者绘制了提示优化过程中提示提议的质量。实验中观察到三种提示优化方法有非常明显的模式:iterative ape 基于释义,因此新生成的提示具有较小的方差。apo 进行了大幅度的提示编辑,因此性能在第一步下降。pe2 在这三种方法中是最稳定的。在表 3 中,作者列出了这些方法找到的最佳提示。apo 和 pe2 都能够提供「考虑所有部分 / 细节」的指令。此外,pe2 被设计为仔细检查批次,使其能够超越简单的释义编辑,进行非常具体的提示编辑,例如「记得根据需要添加或减去」。



了解更多内容,请参考原论文。

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

notice: the content above (including the pictures and videos if any) is uploaded and posted by a user of netease hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
佳琪feeling
2023-12-10 20:17:05

八路军司令员遭地主砍成三段,萧华得知此讯后大怒:派重兵复仇!

光头哥的头
2023-12-14 11:23:06

从董宇辉到孟羽童,这一届打工人真的难

新民周刊
2023-12-16 16:42:58

0-2到0-7!曼联创造7年耻辱,滕哈格:不怕利物浦!输0-3也能留任

侃球熊弟
2023-12-17 06:05:03
踏雪理财
2023-11-29 10:44:08

董宇辉事件成功带火了一位女主播,网友们亲切称其为“董嫂”

辣条小剧场
2023-12-17 05:58:37
格子的江湖
2023-12-16 03:40:03
民俗风情线
2023-12-17 23:35:17
三界见闻
2023-12-14 16:17:04

2024龙年必看!十二生肖财运排行榜,看你排第几?

为什么有冬天夏天
2023-12-16 22:42:03
小影的娱乐
2023-12-17 20:44:28
央广网
2023-12-17 11:10:26
南方都市报
2023-12-16 19:20:05
生活通达
2023-12-05 07:20:03

香港街头遍布励志涂鸦,鼓励大家“活下去”!

热闹吃瓜大姐
2023-12-17 00:05:04

西班牙皇室再现丑闻!莱昂诺尔公主夜店狂欢,王后怒不可遏!

欧时大参
2023-12-17 05:29:47
疯狂小菠萝
2023-12-17 13:58:02
小毅讲历史
2023-12-17 20:10:44
心跳乒乓球
2023-12-18 02:13:21
直播吧
2023-12-18 04:29:34
2023-12-18 04:44:49
机器之心pro
专业的人工智能媒体
8521文章数 141735关注度
往期回顾 全部

罗永浩,为什么一直抓着东方甄选不放?

董宇辉成东方甄选高级合伙人

董宇辉成东方甄选高级合伙人

星光大赏红毯 女明星撞衫摔跤流鼻血

董宇辉选了俞敏洪,但未必是大结局

宝骏云朵明年3月量产 增加记忆领航功能

态度原创

我和我的家乡丨鱼见徽廉,是徽州人不变的初心

新马泰免签了,也变贵了

设计性能超越骁龙8 gen4!天玑9400继续采用全大核架构

生命结束在57岁第五天 她曾搏命拍戏四天不睡觉

网站地图