Prompt提示工程的艺术: 解码 ChatGPT

随着ChatGPT的横空出世,prompt提示工程突然就成了一个时髦的技能,prompt的核心是制定科学有效的提示,以便于我们可以从大语言模型中得到更精确的输出。简单说,就是如何从任何人工智能模型中获得更好的输出结果。

做到这一点需要两个关键原则:“清晰度”和“让大模型思考”。

原则一:越清晰越好

第一个原则强调向模型提供清晰明确的指令,为了做到这一点,OpenAI建议采用四种策略:


#1.对文本输入使用分隔符


使用清晰而具体的指令是非常重要的,这个策略在提示中包含文本片段时特别有用。

例如,如果您将这一段文本输入到ChatGPT以获得摘要,文本本身应通过使用任何分隔符与提示的其他部分分开。

假如在上图的案例中未正确分隔文本,则 ChatGPT 可能会感到困惑。


#2.请求结构化输出

为了使模型输出更准确,要求做具体的结构化输出可能会有帮助。常见的结构可以是JSON或HTML。

当构建应用程序或生成特定提示时,将模型输出标准化可以极大地提高数据处理的效率,特别是如果您打算将这些数据存储在数据库中供将来使用。

考虑一个例子,您请求模型生成一本书的详细信息。您可以直接发出请求,或者使用更明确的格式指定所需的输出。


如上所示,可以观察到解析第二个输出比解析第一个输出要容易得多。

我的个人建议是使用JSON比较好。


#3.检查一些特定条件


类似地,为了防止模型的输出结果错误,我们可以要求模型在执行任务之前检查是否满足某些条件,如果不满足,则输出默认响应,这是避免意外错误或结果的完美方法。


想象一下,您希望ChatGPT将给定文本中的任何一组指令重写为一个编号的指令列表。

如果输入文本中不包含任何指令怎么办?

比如,在这个具体的例子中,我们将指示ChatGPT在给定文本中没有指令时返回特定输出。

让我们将其付诸实践。我们向模型提供了两段文本:第一段是关于如何制作咖啡的指令,第二段没有指令。

图片

由于提示中包含检查是否有指令的部分,ChatGPT能够轻松检测到这一点。否则,可能会导致一些错误的输出。

这种标准化可以我们构建的应用程序免受未知错误的影响。

#4.少量示例提示

我们的最后一个策略是所谓的少样本提示法(few-shot prompting)。它包括在要求ChatGPT执行实际任务之前,提供成功执行该任务的示例。

为什么要这样做呢?

我们可以使用预先准备好的示例让ChatGPT按照特定的风格或语气进行回答。例如,假设在构建一个聊天机器人时,您希望它以某种特定的风格回答用户的问题。为了向模型展示期望的风格,您可以首先提供一些示例。

让我们用一个非常简单的例子来说明如何实现这一点。假设我希望ChatGPT模仿一个孩子和祖父母之间的对话风格。

图片

通过这个例子,大模型能够以类似的语气回答问题。

原则二:让模型思考

第二个原则是给予模型思考的时间,这在模型提供不正确的答案或出现推理错误时至关重要。

我们可以要求大模型按照推理步骤来生成结果,迫使模型计算这些中间步骤。

实质上,就是给予它更多思考的时间。

#1. 指定执行任务的中间步骤

指导模型的一个简单方法是提供一个生成正确答案所需的中间步骤列表。

就像我们对任何实习生都会做的那样!

例如,假设我们首先对英文文本进行总结,然后将其翻译成法语,最后得到一份使用的术语列表。如果我们直接要求进行这个多步骤任务,ChatGPT在计算解决方案的时间很短,并且无法达到预期的效果。

然而,通过简单地指定中间步骤,我们却可以获得所需的术语。

图片

在这种情况下,要求结构化输出也会有所帮助!

  

有时并不需要列出所有的中间任务,只需要要求ChatGPT逐步推理即可。

#2. 指示模型制定自己的解决方案。

我们的最后一种策略涉及向模型征询其答案。这要求模型明确计算手头任务的中间阶段。这怎么理解呢?

假设我们正在创建一个应用程序,让ChatGPT在纠正数学问题方面提供帮助。因此,我们需要模型评估学生呈现的解决方案的正确性。

在下面的图例里,我们将看到数学问题和学生的解决方案。在这种情况下,最终结果是正确的,但背后的逻辑却不正确。如果我们直接将问题提交给ChatGPT,它会认为学生的解决方案是正确的,因为它主要关注最终答案。

为了解决这个问题,我们可以要求模型首先找出自己的解决方案,然后将其解决方案与学生的解决方案进行比较。

通过适当的提示,ChatGPT将正确判断学生的解决方案是错误的。

图片

总结

总结起来,提示工程是最大化像ChatGPT这样的AI模型性能的重要工具。随着我们进入由AI驱动的时代,精通提示工程将成为一项宝贵的技能。

总体而言,我们已经看到了六种策略,可以在构建应用程序时最大限度地发挥ChatGPT的优势。

  • 使用分隔符来分隔额外的输入。
  • 请求结构化输出以确保一致性。
  • 检查输入条件以处理异常值。
  • 利用少样本提示来增强功能。
  • 指定任务步骤以给予推理时间。
  • 强制推理中间步骤以提高准确性。

最后,我想强调一下,一个好的提示是释放AI全部潜力的关键!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/19367.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

一周 AIGC 丨马云回国首谈 ChatGPT,AIGC 用于旅游宣传片

图片来源:由无界AI生成 今天,在海外“流浪”近 1 年的马云回国的消息刷屏,被众多媒体解读为是对中国民营企业的一个重大的标志性事件。眼光一向超前的马云自然不会错过 ChatGPT 话题。他说:“ChatGPT 这一类技术已经对教育带来挑战…

AI怎么把游戏变好玩?米哈游出手了

《原神》发布两年半后,游戏新贵米哈游终于出新,上线了《崩坏:星穹铁道》。新游戏的一大亮点是内置了一个“图生图”的AIGC工具,用户可上传任何图片,生成对应风格的游戏角色“三月七”。 广大玩家脑洞大开,短短一周时间…

游戏人,卷得过AI吗?

将深燃设为“星标⭐” 第一时间收到文章更新 深燃(shenrancaijing)原创 整理 | 李秋涵 2023年,AI的热潮席卷各行各业。相比于大语言模型ChatGPT,AI绘画火得更早,目前看来,在市场上的应用也来的更早。 根据此…

RunningCheese Firefox 71.0 正式版 [1225]

RunningCheese Firefox V10 正式版开发前后经历4年才推出,全新的架构让 Firefox 焕发了第二春,有史以来最棒的 Firefox,高速流畅,一别卡顿。在速度比肩 Chrome 浏览器的同时,还保留了 Firefox 的强大功能,正…

ChatGPT+打印机自动写作业?都是科技与狠活

近日,有网友在Tik Tok上分享了一段视频,他通过ChatGPT加3D打印技术,成功实现了自动写作业。 自动写作业!这不是所有学生的梦寐以求的待遇吗? 小编的脑海中立刻闪过了《哈利波特》中会自动写字的羽毛笔,不过…

“高仿 Twitter” 1 天拿下 3000 万用户,惹马斯克发律师函:你个“山寨货”!...

整理 | 郑丽媛 出品 | CSDN(ID:CSDNnews) 上线 4 小时用户数破 500 万、7 小时破 1000 万,不到 24 小时破 3000 万……这般势如破竹的用户增长量,来自 Meta 旗下、号称“Twitter 的绝佳代替品”的 Threads。 为此&…

2023-03-13:给定一个整数数组 A,坡是元组 (i, j),其中 i < j 且 A[i] <= A[j], 这样的坡的宽度为 j - i。 找出 A 中的坡的最大宽度,如果不存在,返回 0

2023-03-13&#xff1a;给定一个整数数组 A&#xff0c;坡是元组 (i, j)&#xff0c;其中 i < j 且 A[i] < A[j]&#xff0c; 这样的坡的宽度为 j - i。 找出 A 中的坡的最大宽度&#xff0c;如果不存在&#xff0c;返回 0。 示例 1&#xff1a; 输入&#xff1a;[6,0,8,…

目前工资最高的几家外包公司汇总!(2023最新版)

点击上方“芋道源码”&#xff0c;选择“设为星标” 管她前浪&#xff0c;还是后浪&#xff1f; 能浪的浪&#xff0c;才是好浪&#xff01; 每天 10:33 更新文章&#xff0c;每天掉亿点点头发... 源码精品专栏 原创 | Java 2021 超神之路&#xff0c;很肝~中文详细注释的开源…

机器人语音生成技术的发展是否存在潜在风险?

机器人语音生成技术的发展引发了广泛的关注和期待&#xff0c;它使得机器可以像人类一样流利地说话。Meta、谷歌和其他科技公司的AI模型正在不断演进&#xff0c;能够从文本中生成逼真的语音。然而&#xff0c;这项技术的快速进步也带来了一些潜在的风险&#xff0c;引发了许多…

科技云报道:ChatGPT应用爆火,安全的大数据底座何处寻?

科技云报道原创。 毫无疑问&#xff0c;AIGC正在给人类社会带来一场深刻的变革。 而剥开其令人眼花缭乱的华丽外表&#xff0c;运行的核心离不开海量的数据支持。 ChatGPT的“入侵”已经引起了各行各业对内容抄袭的担忧&#xff0c;以及网络数据安全意识的提高。 虽然AI技术…

ChatGPT日活超千万/ 小米回应汽车设计图纸泄露/ 疑英伟达RTX 4090 Ti原型显卡曝光…今日更多新鲜事在此...

日报君 发自 凹非寺量子位 | 公众号 QbitAI 大家好&#xff0c;今天是节后复工第二天&#xff0c;1月29日星期日&#xff5e; 和日报君来看看&#xff0c;今天科技圈有哪些新鲜事吧。 小米回应汽车设计图纸泄露&#xff0c;称非最终文件 近日&#xff0c;疑似小米首款车型的设计…

一套系统让打工人瑟瑟发抖,监控员工离职动态。

金磊 杨净 发自 凹非寺量子位 | 公众号 QbitAI 前脚投简历&#xff0c;后脚就被精准裁员。 一位网友最近就爆出了这样一段真实经历&#xff0c;而且还称被领导教育了一通&#xff1a; 别以为你上班干啥我都不知道&#xff0c;你啥时候想走我都一清二楚&#xff01; 随之引发热议…

ChatGPT 有了自己的“电脑”,是机会还是风险?

人工智能即将到来&#xff0c;我们根本不知道结果会是什么&#xff0c;所以我们的责任是推动人工智能取得积极的成果&#xff0c;让我们的生活变得更加美好。 原文链接&#xff1a;https://stratechery.com/2023/chatgpt-learns-computing/ 未经授权&#xff0c;禁止转载&#…

ChatGPT文心一言逻辑大比拼(一)

❤️觉得内容不错的话&#xff0c;欢迎点赞收藏加关注&#x1f60a;&#x1f60a;&#x1f60a;&#xff0c;后续会继续输入更多优质内容❤️ &#x1f449;有问题欢迎大家加关注私戳或者评论&#xff08;包括但不限于NLP算法相关&#xff0c;linux学习相关&#xff0c;读研读博…

ai+口语,一款超不错以chatgpt做出来的小程序!

chatgpt 在最近这个gpt发展的热火朝天的时候&#xff0c;我们可以看到很多很多ai生成的软件出现在我们面前&#xff0c;对于我们来说我们在这段时间可以利用到这些软件去更好的提升自己想要提升的方面&#xff0c;那么我今天主要讲的是ai口语组合起来的一个小程序去说说 小程…

2022阿里巴巴内推码,欢迎来投

人狠话不多&#xff0c;快到我这来。 可以帮你查查流程啥的。

我靠这份阿里巴巴软件测试笔试题(附答案),成功入职阿里巴巴

代码质量是一切的基础&#xff0c;可读性高的代码问题自然少。 正文开始 文末附有更多企业软件测试面试题合集及答案 试题一 一、判断题 1&#xff0e;软件测试的目的是尽可能多的找出软件的缺陷。&#xff08;Y&#xff09; 2&#xff0e;Beta 测试是验收测试的一种。&…

阿里巴巴内推编程测验题目

题目&#xff1a; 思路&#xff1a; 在网上跟大家交流后&#xff0c;才知道自己漏看了题目&#xff0c;后来想了想&#xff0c;现将思路贴出来&#xff0c;供大家交流 目的&#xff1a;最多可以取出多少个能够组成嵌套集 如果存在一个子嵌套集&#xff0c;而新增加的一个二段…

测试4年,费时8个月,入职阿里,涨薪14K,可算是熬出头了····

前言 你的努力&#xff0c;终将成就无可替代的自己 本科毕业后就一直从事测试的工作&#xff0c;和多数人一样&#xff0c;最开始从事功能测试&#xff08;所谓的点点点&#xff09;的工作&#xff0c;看着自己的同学一步一步往上走&#xff0c;自己还是在原地踏步&#xff0c;…

三战阿里测试岗,成功上岸,面试才是测试员涨薪真正的拦路虎...

第一次面试阿里记得是挂在技术面上&#xff0c;当时也是技术不扎实&#xff0c;准备的不充分&#xff0c;面试官出的面试题确实把我问的一头雾水&#xff0c;还没结束我就已经知道我挂了这次面试。 第二次面试&#xff0c;我准备的特别充分&#xff0c;提前刷了半个月的面试题…