让ChatGPT发挥出最强威力的7大技巧!

大家好,我是小z(也是阿粥)

今天给大家分享一本如何更好的使用GPT的干货书籍——《与 AI 对话:ChatGTP 提示工程揭秘》。

当然,依照惯例,文末有几本作为粉丝福利~

机器有机器的作用,人有人的独特个性和价值。正因为如此,一方面,ChatGPT 等人工智能语言模型需要通过不断与人类的公共知识信息数据交互、汇聚,不断与人类进行对话,才能拥有越来越好的智能表现;另一方面,作为人工智能机器的用户,各行各业的人们只有专注于自己更高级的独特想像力和创造性思考,并由此给机器以更清晰的愿景指令和更有价值的个性化引示,才能让 ChatGPT 等人工智能语言模型产品在专门领域中发挥出最佳作用,成为更善解人意的合作伙伴和人类的助手。

提出好问题比记忆知识更重要,这是利用好 ChatGPT 的关键。

最近阅读了电子工业出版社博文视点刚刚出版的新书《与 AI 对话:ChatGTP 提示工程揭秘》,书中第一部分首先从整体上介绍了 ChatGPT、机器学习及大模型革新及其背后的自然语言处理知识的原理和演进思路,第二部分“提示工程”讲得很精彩,深得要领,不仅讲其道理,更举其实例。第三部分延伸讨论了国产类ChatGPT产品和其缺陷和局限。

在人工智能时代的今天,为了消除愿景与现实之间的鸿沟,以好奇心和想像力去(向人工智能机器)提出问题、提出好问题,越发显得格外重要了。其余的“智能体力活儿”交给您的 AI 助手去办吧。

aa7410119cb55a9204987cde520c41ed.jpeg

书中详细目录如下:

向上滑动阅览

第1部分  基础知识

1  ChatGPT:开启人工智能的新时代2

1.1 ChatGPT是什么2

1.2 ChatGPT的历史4

1.2.1 GPT-1:预训练加微调4

1.2.2 GPT-2:更大更强5

1.2.3 GPT-3:能力涌现7

1.2.4 ChatGPT:与AI对话10

1.2.5 GPT-4:多模态12

1.3 ChatGPT的应用场景14

1.4 ChatGPT的局限性17

2  从网页到API:手把手教你使用ChatGPT20

2.1 使用官方网站与ChatGPT进行交互20

2.2 用API的方式访问ChatGPT27

2.3 使用ChatGPT的其他方式30

3  演进之路:从语言模型到提示工程37

3.1 什么是语言模型38

3.2 语言模型的发展历程40

3.2.1 20世纪50年代之前:雏形初现40

3.2.2 20世纪的后五十年:由兴到衰41

3.2.3 21世纪:新时代42

3.3 Transformer模型的结构和原理47

3.3.1 注意力机制47

3.3.2 自注意力机制48

3.3.3 位置信息49

3.3.4 缩放点乘注意力49

3.3.5 多头自注意力50

3.3.6 多层自注意力51

3.3.7 交叉注意力51

3.3.8 完整的Transformer模型52

3.4 语言模型的训练53

3.4.1 自回归训练54

3.4.2 基于人工反馈的强化学习57

3.5 提示工程61

3.5.1 提示工程是什么61

3.5.2 设计良好提示的常见技巧63

3.5.3 提示工程的重要性70

第2部分  提示工程

4  人人都能用AI:构建提示指令,化解各类难题74

4.1 难题已攻克:AI助你跨越语言的障碍74

4.2 不只是纠错:AI让语言表达更精准80

4.3 文学创作新思路:人机协作让作品更具灵感85

4.4 新闻报道加速器:从收集素材到成稿只需几秒97

4.5 一问即答:AI让信息获取更简单103

4.6 专家意见何处寻:AI扮演领域专家角色为你答疑解惑108

4.7 决策神器:如何让AI给出明确回答,助你做决定118

4.8 逻辑驱动的能力提升:数学和编程是一回事儿122

5  从新手到专家:普通人如何成为提示工程师131

5.1 词法和句法分析132

5.1.1 中文分词133

5.1.2 命名实体135

5.1.3 词性标注137

5.1.4 依存句法分析139

5.1.5 总结144

5.2 信息抽取145

5.2.1 关键词提取145

5.2.2 实体关系抽取150

5.2.3 结构化事件抽取153

5.2.4 总结156

5.3 分类与聚类157

5.3.1 文本分类157

5.3.2 情感分析160

5.3.3 文本聚类164

5.3.4 总结172

5.4 理解和问答172

5.4.1 常识知识问答172

5.4.2 阅读理解问答176

5.4.3 问题理解和意图识别181

5.4.4 总结188

5.5 受控文本生成189

5.5.1 文本摘要189

5.5.2 文本复述194

5.5.3 数据到文本的生成199

5.5.4 总结206

5.6 谣言和不实信息检测206

第3部分  延伸讨论

6  狂欢将至:国产“ChatGPT”接踵而来216

6.1 元语智能:ChatYuan216

6.2 复旦大学:MOSS218

6.3 百度:文心一言219

6.4 清华大学:ChatGLM221

6.5 其他223

7  道阻且长:“ChatGPT”们的缺陷与局限224

7.1 幻觉:一柄双刃剑224

7.2 毒性:一个社会问题231

7.3 记忆:短期的更困难231

7.4 多模态:到底有什么用234

参考文献242


提示工程是什么?

提示工程(Prompt Engineering)是一种针对预训练语言模型(如 ChatGPT),通过设计、实验和优化输入提示来引导模型生成高质量、准确和有针对性的输出的技术。在自然语言处理领域,随着深度学习技术的不断发展,预训练语言模型(如 BERT、GPT 等)已经取得了显著的进展,大大提高了多种自然语言处理任务的性能。虽然这些模型具有很高的性能,但如何有效地引导这些模型来完成特定的任务仍然是一个具有挑战性的问题。于是便有了提示工程这一新技术。

设计良好提示的常见技巧

构建恰当的提示对于充分发挥预训练语言模型的潜力及提高实际应用效果至关重要。通过使用合适的提示技巧,可以引导模型更精确地理解任务需求,从而提高模型在特定任务上的性能。探讨提示工程的技巧能够帮助我们更好地与模型互动,提升模型在回答问题、生成文本等方面的准确性。此外,探讨提示工程的技巧有助于在处理复杂任务时,更好地利用模型的强大表达能力,提高任务完成的质量和效率。以下是一些具体的建议和技巧,以帮助各位读者更好地开展提示工程。

01

多样化的提示方式

不同的任务可能需要不同类型的引导,一个特定的提示方法可能对某些任务非常有效,而对其他任务不那么有效。为了找到最佳的提示方法,可以尝试多种不同的提示策略,然后评估哪一种策略在特定任务上表现得最好。

例如,假设要让模型对一组句子进行情感分析,可以尝试以下多样化的提示策略。

(1)直接询问:直接问模型句子的情感极性:“这句话的情感是积极的还是消极的?”

(2)角色扮演:让模型扮演某个角色,例如一个情感分析专家:“作为一名情感分析专家,你认为这句话的情感是积极的还是消极的?”

(3)使用数值:要求模型用具体的数值来表示情感极性:“请用 0(完全消极)到 10(完全积极)之间的一个数值得分来评估这句话的情感。”

(4)提供选项:给模型提供一个选项列表,并让其从中选择最符合的答案:“下列选项中哪一个最能描述这句话的情感?A.积极 B.中性 C.消极”。

通过尝试这些多样化的提示策略,可以找到对于情感分析任务最有效的方法。读者可以使用类似的方法为其他任务寻找合适的提示策略,从而提高模型在特定任务上的表现。

02

明确地描述问题

通过将问题重新表述为更明确、更易于理解的形式,帮助模型更好地理解任务,称为问题重述。问题重述旨在确保模型能够明确把握任务的核心需求,并且按照期望的方式生成输出。在实践中,问题重述有以下几个关键点。

假设需要模型为一篇文章生成一个摘要。原始问题可能是:“请给这篇文章写个摘要。”为了更好地引导模型理解任务,可以使用问题重述技巧对问题进行优化。

(1)简化问题:将问题简化为:“请总结这篇文章的主要观点。”

(2)明确任务:确保问题明确表明了模型所需执行的任务:“请阅读以下文章,并用两到三句话总结文章的核心观点。”

(3)提供细节:提供更多关于任务的细节:“请阅读以下文章,然后用两到三句话总结文章的核心观点。请确保摘要简洁明了,突出文章的主题。”

(4)使用示例:给出一个示例以帮助模型理解任务背景和期望的输出形式:“例如,如果文章讨论了气候变化的影响,摘要可以是:‘本文探讨了气候变化对全球生态系统的影响。作者指出,温室气体排放和海平面上升是主要的威胁因素。为了应对这些挑战,文章呼吁采取全球性的行动。’请根据这篇文章生成类似的摘要。

问题重述技巧提供了更明确的任务描述、细节和示例,从而帮助模型更好地理解任务并生成更符合要求的输出。这对于提高模型在各种任务上表现出的性能至关重要。

03

提供任务的背景知识

在某些情况下,模型可能需要一些额外的背景知识来更好地解决问题。特别是在一些专业的领域任务中,在输入中提供这些背景信息,可以帮助模型更好地理解问题的背景,生成更准确、更有针对性的答案。

例如,假设我们正在询问模型一个关于特定历史事件的问题,但它可能不具备该事件的相关知识。这时,可以在问题中提供一些关于该事件的背景信息,以帮助模型更好地理解问题。

不提供背景知识的问题示例:

请描述提示工程的概念和作用。

提供背景知识的问题示例:

提示工程是一种针对预训练语言模型(如 ChatGPT),通过设计、实验和优化输入提示(Prompt)来引导模型生成高质量、准确和有针对性的输出的技术。请描述提示工程的概念及其在自然语言处理中的作用。

在没有提供背景知识之前,模型并不清楚提示工程是指什么。在不同的领域中,提示工程也许有不同的含义。通过提供背景知识,使模型理解了背景,明确了概念,生成与问题更相关的准确答案。

04

逐渐增加提示难度

通过逐渐增加提示难度来引导模型解决问题,这种策略叫作梯度提示,是一种重要的提示工程应用技巧。这种方法可以让模型在较低的难度级别上建立基本概念,逐渐向更高的难度级别推进,以提高模型的理解和生成能力。梯度提示的实施步骤如下。

(1)确定任务的难度级别:针对特定任务,将其分解为不同难度级别的子任务。例如,在文本摘要任务中,可以先从简单的关键词提取开始,逐步过渡到生成完整的摘要。

(2)设计提示:为每个难度级别的子任务设计相应的提示。简单级别的提示可以帮助模型理解基本概念,高级别的提示则可以引导模型生成更复杂的输出。

(3)分阶段回答:按照难度级别的顺序,让模型逐个完成对子任务的回答。在完成一个子任务后,对模型的回答进行反馈,帮助模型增进对任务及相关背景知识的理解,以实现梯度学习。

(4)评估与优化:对于每个子任务,评估模型回答的水平,可以根据需要调整提示。

(5)整合输出:将不同难度级别的子任务输出整合成完整的任务结果。例如,在文本摘要任务中,可以将关键词提取和完整摘要生成的结果结合,形成最终的摘要。使用梯度提示技巧,可以更有效地引导模型逐步学习解决问题的方法。这种方法有助于提高模型在复杂任务上的性能,同时降低对模型无法回答的复杂问题产生幻觉回答的风险。

05

在提示中给出例子

提供示例是提示工程最重要的技巧。示例可以帮助模型更好地理解任务需求和期望的输出格式,从而提高模型的生成质量和适用性。

提供示例的方法有以下几个步骤。

(1)确定任务需求:先明确任务的目标和要求,以便为模型提供有针对性的示例。

(2)选择合适的示例:为模型提供具有代表性的示例,使其能够捕捉到任务的关键特征。示例应当简洁明了,易于理解,同时要尽可能覆盖任务的不同方面的要求。

(3)将示例融入输入:将示例以自然、连贯的方式融入输入文本中,让模型能够顺畅地理解和处理。可以使用列表、问答或对话的形式呈现示例,使其更具可读性。

(4)验证模型效果:通过观察模型在示例上的表现,验证示例是否能够有效地引导模型理解任务需求和输出格式。如果模型的表现不佳,则可以尝试调整示例或提示方式。

(5)优化示例:根据模型的反馈,对示例进行优化和调整,以增强其引导效果。可以尝试提供不同类型的示例,或调整示例的数量和顺序。

接下来给出几个明确的例子,帮助读者更好地理解和掌握这一强大的提示工程技巧。

在第一个例子中,假设希望使用预训练语言模型完成一个英语缩写词的解释任务。可以通过提供如下示例帮助模型更好地理解任务需求和期望的输出格式。

输入:“LOL”
输出:“Laughing Out Loud”
请提供下列英语缩写词的完整解释:
1. NASA 
2. ASAP

在这个例子中,明确地告诉模型任务是解释英语缩写词,并且给出了一个示例(LOL→ Laughing Out Loud),以帮助模型理解期望的输出格式。这样,模型可以更准确地生成符合任务需求的答案。

(篇幅有限,更多明确案例还请参考本书,可以帮助读者更好地理解和掌握这一强大的提示工程技巧。)

06

让 ChatGPT 扮演特定的角色

角色扮演是一种在提示工程中常用的技巧,通过让预训练语言模型扮演特定角色,可以引导它生成与所扮演角色相符的输出。这种方法有助于提高输出的准确性、专业性和可读性。通过设置合适的角色和场景,可以激发模型的创造力,从而更好地解决问题并完成任务。

例如,假设需要让 ChatGPT 生成一篇关于健康饮食的文章,从而获取关于营养素摄取的建议。可以让 ChatGPT 扮演一位营养师,以问答的形式向模型提问。这样的提示可能是:

作为一位专业的营养师,请给我一些建议,如何在日常饮食中保证足够的营养素摄取?

通过让模型扮演营养师的角色,可以提高其在这一领域的专业性和可信度,使输出更符合实际需求。

07

多次实验并定量评估

实验与评估是提示工程在实际应用中不可或缺的关键一步,因为它可以帮助我们定量地了解提示的性能,从而更明确其在业务中的表现能力。在实际应用中,需要针对特定任务设计和测试多种提示,然后通过评估确定采用哪种提示为我们的实际业务带来最佳的效果。

在进行实验与评估时,通常会遵循以下步骤。

(1)选择任务:确定要解决的问题或要完成的任务,例如文本分类、情感分析、摘要生成等。

(2)设计提示:针对所选任务,设计多种可能有效的提示。可以使用问题重述、角色扮演等技巧来生成不同的提示。

(3)实验设置:将数据集分为训练集、验证集和测试集。训练集用于训练模型,验证集用于在实验过程中调整提示和模型参数,测试集用于评估最终的模型性能。

(4)实施实验:使用不同的提示训练模型,并记录每个提示的性能指标。这些性能指标可以包括准确率、精确度、召回率、F1 值等,具体取决于任务类型。

(5)分析结果:比较不同提示在验证集上的性能,找出效果最好的提示。可以尝试结合多种提示策略,以进一步提高模型性能。

(6)最终评估:使用选定的最佳提示在测试集上评估模型性能。给出一个更公正、更客观的模型性能指标。通过实验与评估,可以找到适合特定任务的最佳提示方案,并根据实验结果对模型进行调优。这种方法有助于提高模型在各种任务上的泛化能力和准确性。

096fb1a1a7573d675a6f7b9eea7889a2.jpeg

限时优惠

最后,是粉丝福利送书环节

这次抽奖继续丰富点,本文三连(点赞、在看或者转发任意都可)后:

1、留言点赞第1送一本

2、加我微信好友,回复“抽奖”,抽奖送一本

👇扫码加我好友👇

7月2日22:00开奖(一个人最多只能获得一本),祝大家好运~

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

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

相关文章

chatgpt赋能python:Python如何创建集合——你必须知道的所有知识

Python 如何创建集合——你必须知道的所有知识 作为一位有10年 Python 编程经验的工程师,我可以告诉你,Python 集合是编程中非常重要的一部分。如果你不知道如何创建集合,那么你可能会错过很多东西。所以,让我们深入探讨 Python …

chatgpt赋能python:Python合并集合:学习如何在Python中合并多个集合

Python合并集合:学习如何在Python中合并多个集合 在Python编程语言中,集合是一组互不相同的元素。在处理数据时,我们通常需要将多个集合合并为一个。Python提供了几种方法来合并集合,本文将介绍这些方法以及如何使用它们。 什么…

chatgpt赋能python:Python中的集合:什么是集合及如何创建集合

Python中的集合: 什么是集合及如何创建集合 当你需要存储一组无序且互不相同的数据时,Python的集合(set)是一种非常有用的数据类型,它是可变、无序、且不包含重复元素的数据类型。本文将简要介绍Python中的集合,包括其…

我和ChatGPT聊了聊个人知识管理 | ChatGPT实践

话说,昨天我终于申请了一个ChatGPT的账号,完之后,就玩儿嗨了嘛,问东问西地,简直停不下来。 不过除了闲聊之外,还是想借助ChatGPT的帮忙完成一些具体的任务,于是我就和它聊了聊个人知识管理。 文…

Midjourney案例-4步完成海报设计

Midjourney 大家都很熟悉了,大大提高了UED团队出稿制作效率。画面创意也为设计师的思维拓宽了新的边界。此外,Midjourney的多领域专业知识也成为设计师跨越不同领域的有力工具。今天就给大家分享一个 Midjourney 商业化UI应用——ChatGPT分享会海报&…

全网热议的chatgpt是什么?如何参与chatgtp小组件的制作?

ChatGPT是什么? ChatGPT,美国OpenAI 研发的聊天机器人程序 ,于2022年11月30日发布 。ChatGPT是人工智能技术驱动的自然语言处理工具,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动&#xff…

PHP编写聊天演示DEMO接口Chat GPT获取API Keys

登录https://beta。openai。com/account/api-keys 点击create获取apiKey <?php header( "Content-Type: application/json" ); $context json_decode( $_POST[context] ?: "[]" ) ?: []; $prompt ""; if( empty( $context ) ) {$please…

ChatGPT在人才招聘中的优势与应用

随着人工智能技术的迅猛发展&#xff0c;ChatGPT作为一种创新的自然语言处理模型&#xff0c;正在在人才招聘领域展现出其独特的优势和广泛的应用。ChatGPT不仅能够提供智能化的候选人筛选和匹配&#xff0c;还可以提供个性化的交互体验和数据分析&#xff0c;帮助企业更加高效…

ChatGPT 当我面试官的一天

你想过ChatGPT作为面试官会是什么样吗&#xff1f; 各种题库刷了又刷&#xff0c;但是无法进行面试实战&#xff1b;这下终于可以通过ChatGPT来模拟面试了&#xff0c;简直不要太爽了~ 这里只是基础问题&#xff0c;你可以给他输入你的工作经验&#xff0c;所学技能来让他给你…

【资源分享】ChatGPT、GPT-4和AIGC资料收集,50+个pdf,持续更新!!

点击上方“Python与机器智能”&#xff0c;选择“星标”公众号 第一时间获取价值内容 种种迹象和最近的Chatgpt将掀起全球第四次工业革命的浪潮&#xff0c;为什么&#xff1f;首先&#xff0c;ChatGPT是人工智能技术驱动的自然语言处理工具&#xff0c;它能够通过学习和理解人…

竞品分析、精益数字化分享、ChatGPT相关报告、经营分析手册、MySQL经典50题、数据指标拆解和精细化分析…| 本周精华...

▲点击上方卡片关注我&#xff0c;回复“8”&#xff0c;加入数据分析领地&#xff0c;一起学习数据分析&#xff0c;持续更新数据分析学习路径相关资料~&#xff08;精彩数据观点、学习资料、数据课程分享、读书会、分享会等你一起来乘风破浪~&#xff09;回复“小飞象”&…

ChatGPT也懂如何设计开发板!?

到底应该如何设计一款开发板&#xff1f;我们问了一下最近风很大的ChatGPT&#xff0c;得出了这样的回答&#xff1a; 或者这样的回答&#xff1a; 显而易见&#xff0c;RK3568开发板是一款功能丰富&#xff0c;性能优异&#xff0c;易于开发的高性能开发板&#xff0c;适用于各…

三六零:2022年安全业务持续增长,“两翼齐飞”布局AI大模型

4月21日&#xff0c;三六零(601360.SH&#xff0c;下称“360”)公司发布2022年年报及2023年一季报。年报显示&#xff0c;报告期内&#xff0c;公司营收结构持续优化&#xff0c;政企安全业务营收17.91亿元&#xff0c;同比增长29.72%&#xff0c;营收占比由2021年的13%增至19%…

上海亚商投顾:沪指全天震荡微跌 新能源赛道股集体反弹

上海亚商投顾前言&#xff1a;无惧大盘涨跌&#xff0c;解密龙虎榜资金&#xff0c;跟踪一线游资和机构资金动向&#xff0c;识别短期热点和强势个股。 市场情绪 大小指数今日走势分化&#xff0c;沪指探底回升小幅下跌&#xff0c;创业板指盘中涨超2%&#xff0c;午后涨幅有所…

上海亚商投顾:沪指跌近2%险守3300点 AI概念股集体重挫

上海亚商投顾前言&#xff1a;无惧大盘涨跌&#xff0c;解密龙虎榜资金&#xff0c;跟踪一线游资和机构资金动向&#xff0c;识别短期热点和强势个股。 市场情绪 三大指数今日放量调整&#xff0c;深成指午后跌超2%&#xff0c;沪指、创业板指均跌近2%&#xff0c;科创50指数跌…

打工人颤抖!蓝色光标宣布:全面用 AI 代替外包,股价一度飙涨 18%!

整理 | 郑丽媛 出品 | CSDN&#xff08;ID&#xff1a;CSDNnews&#xff09; 自去年年底 ChatGPT 爆火后&#xff0c;相信很多人心中都萦绕着一个问题&#xff1a;AI 到底会不会让人类大量失业&#xff1f; AI 代码写得好&#xff0c;则程序员有“危险”&#xff1b;AI 问答水平…

字节加入“大模型之战”;网易已自研数十个超大规模预训练模型;英伟达2023财年净利润同比下滑55%丨每日大事件...

‍ ‍数据智能产业创新服务媒体 ——聚焦数智 改变商业 企业动态 网易&#xff1a;2022年总营收965亿元 2月23日&#xff0c;网易发布2022年第四季度及全年财报。财报显示&#xff0c;四季度营收254亿元&#xff0c;同比增长4%&#xff0c;市场预期253.3亿元&#xff1b;四季度…

一个.Net版本的ChatGPT SDK

ChatGPT大火&#xff0c;用它来写代码、写表白书、写文章、写对联、写报告、写周边… 啥都会&#xff01; 个人、小公司没有能力开发大模型&#xff0c;但基于开放平台&#xff0c;根据特定的场景开发应用&#xff0c;却是非常火热的。 为了避免重复造轮子&#xff0c;今天给…

chatgpt赋能python:Python表白神器-用代码向Ta表白

Python表白神器 - 用代码向Ta表白 引言 对喜欢的人表达爱意一直是人类历史上的永恒话题。在互联网时代&#xff0c;表白方式也开始进化&#xff0c;从传统的写情书到现在的发送短信、微信、甚至是邮件。不过&#xff0c;如果你是一位程序猿&#xff0c;那么用代码的方式表白可…

语音识别无限次数GPT-4,OpenAI的iOS客户端太强大了

语音识别无限次数GPT-4&#xff0c;OpenAI的iOS客户端太强大了 你可能已经听说过OpenAI这个神秘的组织&#xff0c;它是由马斯克、霍金等名人发起的一个非营利性的人工智能研究机构&#xff0c;旨在创造和推广友善的人工智能&#xff0c;让人类受益。 OpenAI最出名的产品就是Ch…