第一章 :Prompt 工程技术简介
什么是 Prompt 工程 ?
Prompt 工程是创建提示或指导像 ChatGPT 这样的语言模型输出的过程 。几次提示 ,重要的是要了解如何正确地提示模型 。角色提示和种子词提示技术结合使用的示例:
• 任务:为一台新笔记本电脑撰写产品评论
• 说明 :评论应客观、角色提示和种子词提示技术结合使用:
• 任务:为新智能手机生成产品描述
亿欧黄传星
• 指令:描述应该是有信息量的
,并根据对示例的理解生成文
本。
以下是使用此技术的一些提示示例:
• 提示:“让我们思考气候变化对农业的影响”
• 提示:“让我们讨论人工智能的当前状态”
• 提示 :“让我们谈谈远程工作的好处和缺点” 您还可以添加开放式问题
、
例如
:
生成一篇反思性论文 :
• 任务 :就个人成长主题写一篇反思性论文
• 提示公式:“让我们思考一下:个人成长”
生成一首诗:
亿欧黄传星
• 任务:写一首关于季节变化的诗
• 提示公式:“让我们思考一下
:季节变化”
这个提示要求对特定主题或想法展开对话或讨论。
提示还应包括有关期望输出的信息,可以提示模型生成与提供的输入一致的文本 。政治和娱乐
• 说明:模型应根据文章的内容对其进行分类
• 提示公式:“对以下新闻文章 [插入文章] 进行文本分类,并可用于各种应用程序。它可以让模型将文本分成不同的类别 。可让模型在生成文本时对输出进行高度控制 。要在
ChatGPT 中使用强化学习提示
,一
、以及如
何使用它们实现您想要的特定目标 。例如要检测的情感类型(例如积极的、情感分析特别关注于确定文本中表达的情感或情绪。
提示还应包括关于所需输出的信息,为了从 ChatGPT 中获得最佳结果 ,并根据其内容将其分类为不同的类
别
,
这种技术对于将现有知识与新信息相结合
,例如要识别的命名实体类型(例如人名、句子补全提示等。图像识别和机器学习等任务非常有用。并以连贯的方式继续对话 。它通过提供一组受控
输入和关于所需输出的附加信息来实现。”
示例 3
:产品评论的情感分析
• 任务:确定产品评论的情感
• 说明 :模型应该将评论分类为积极的、
这种独特的提示有助于 ChatGPT 以不同的视角和角度给出答案,这种技术对于决策
制定、数据验证
或文本生成中的一致性检查等任务非常有用。例如电子产品 、消极的、
Prompt 公式是提示的特定格式
,
ChatGPT 是一种先进的语言模型,这种技术允许 ChatGPT 根据提供的提示生成
上下文适当且连贯的文本。例如要生成的文本类型和任何特定要求或约束
。消极的还是中立的。例如它是积极的、如“客户服务代表”。
这可以通过将较长的文本作为输入提供给模型并要求其生成该文本的摘要来实现。使用少样本提示技术。组织机构、它建立在 Transformer 架构上 ,
第十四章 :问答提示
问答提示是一种技术,
提示示例及其公式
:
示例 1
:文章概述
• 任务
:概述新闻文章
• 说明
:摘要应是文章主要观点的简要概述
• 提示公式:“用一句简短的话概括以下新闻文章:[插入文章]”
示例 2:会议记录
• 任务:概括会议记录
• 说明:摘要应突出会议的主要决策和行动
• 提示公式:“通过列出主要决策和行动来总结以下会议记录:[插入记录]”
示例 3:书籍摘要
• 任务
:总结一本书
• 说明
:摘要应是书的主要观点的简要概述
• 提示公式 :“用一段简短的段落总结以下书籍:[插入书名]”
第十六章
:对话提示
对话提示是一种技术
,日期)以
及任何特定要求或约束条件。通过将问题或任务与可能与问题或任
务相关的任何其他信息一起作为输入提供给模型来实现此目的 。使用零样本提示技术
。并通过提供有关期望输出和角色的信息,您可以提供一个任务
,但后来又说该城市
的人口为 700 万。提示还应包括有关期望输出的信息
,
• 角色:记者
• 提示公式
:“作为记者
,一样本和少样本提示是用于从 ChatGPT 生成文本的技术,
第六章:“让我们思考一下”提示
“让我们思考一下”提示是一种技巧,并要求它根据预定义的类别或标签进行分
类 。以及它们的角色和背景,它可以让模型根据某些特征或特点将相似的数据点分组在一起。
如何在 ChatGPT 中使用:
• 应该向模型提供较长的文本作为输入 ,您可以引导模型的输出并确保其相关。但如果没有适当的指导,
此技术对自然语言处理、这种技术可用于训练更为稳
健和抵抗某些类型攻击或偏见的模型 。从而产生更具动态性和信息性的段落。强调新笔记本电脑的
强大特点
。消极的或中立
的。
第十七章 :对抗性提示
对抗性提示是一种技术
,需要向模型提供一段文本 ,”
生成法律文件:
• 任务:生成法律文件
• 指令:文件应符合相关法律法规
• 提示公式
:“按照以下指示生成符合相关法律法规的法律文件:文件应符合相关法律法规。可鼓励 ChatGPT 生成反思和思考性的文本
。
提示公式
:“按照以下指示生成[任务]
:[指令]”
示例:
生成客户服务响应:
亿欧黄传星
• 任务 :生成响应客户查询
• 指令:响应应该专业且提供准确的信息
• 提示公式:“按照以下指示生成专业且准确的客户查询响应:响应应该专业且提供准确的信
息 。看看效果如何吧。可以处
理大量数据并生成高质量的文本。消极的或中立
的。
在本书中 ,
要在 ChatGPT 中使用对抗性提示,例如要生成的文本类型以及任何特定要求或限制。
提示公式
:“生成一个[任务]”
例如 :
生成新闻文章的摘要:
• 任务:总结这篇新闻文章
• 提示公式:“生成这篇新闻文章的摘要”
生成一篇产品评论 :
• 任务
:为一款新智能手机撰写评论
• 提示公式:“生成这款新智能手机的评论”
此外 ,例如电子产品、
• 提示公式
:“使用课程学习来生成与以下风格[插入风格]一致的文本 ,模型应该提供一系列任务,”
将角色提示技术与指令提示和种子词提示结合使用可以增强 ChatGPT 的输出。例如摘要的所需长度和任何特定要求或限制。
然而,例如“生成响应客户查询”的指令 ,陈述或一段您希望模
型继续或扩展的文本
。以及指定生成文本的任务或目标的提示 。例如要完成的任务以及任何特定要求或限制
。该提示旨在使模型难以生成符合期望输出
的文本。重要邮件或紧急邮件。请以中立和公正的语气摘要以下新闻文章 ,”
生成法律文件 :
• 任务 :生成法律文件
• 角色:律师
• 提示公式 :“作为律师
,
示例
:
文本生成
:
• 任务
:编写一篇有关龙的故事
• 种子词 :“龙”
• 提示公式:“请根据以下种子词生成文本:龙”
语言翻译:
• 任务:将一句话从英语翻译成西班牙语
• 种子词 :“你好”
亿欧黄传星
• 提示公式:“请根据以下种子词生成文本 :你好”
这种技术允许模型生成与种子词相关的文本并对其进行扩展。模型使用其训练数据和算法生成与提示相关的响应。
要在 ChatGPT 中使用课程学习提示,”
示例 2:法律文件中的命名实体识别
• 任务:在法律文件中识别和分类命名实体
• 说明:模型应识别和分类人名、
第三章:角色提示
角色提示技术是通过为 ChatGPT 指定一个特定的角色来引导其输出的一种方式
。地点和日期
• 提示公式
:“在以下新闻文章[插入文章]上执行命名实体识别,并将它们分类为积极的 、可以使模型从过去的行动中学习,表明您正在启动对话或讨论 。地点、这些输入可用于指导生成
过程 。
自洽提示的提示公式是输入文本后跟着指令“请确保以下文本是自洽的”
。而种子词提示用于确保评论侧重于笔记本电脑的强大特点 。模型将使用其训练数据和算法生成与提示相关的响应,可以将指
令提示技术与下一章节中解释的“角色提示”和“种子词提示”相结合,组织机构
、您可以提供一个角色,
提示示例及其公式:
示例 1:用于文本分类的对抗性提示
• 任务:生成被分类为特定标签的文本
• 说明
:生成的文本应难以分类为特定标签
• 提示公式:“生成难以分类为[插入标签]的文本”
示例 2:用于情感分析的对抗性提示
• 任务 :生成难以分类为特定情感的文本
• 说明
:生成的文本应难以分类为特定情感
• 提示公式:“生成难以分类为具有[插入情感]情感的文本”
示例 3
:用于语言翻译的对抗性提示
• 任务
:生成难以翻译的文本
亿欧黄传星
• 说明:生成的文本应难以翻译为目标语言
• 提示公式:“生成难以翻译为[插入目标语言]的文本”
第十八章:聚类提示
聚类提示是一种技术,通过为模型提供一个特定的任务来引导 ChatGPT 的输出 。文本完成和其他任务 。模型需要提供一段文本 ,通过提供清晰而具体的指令,我们将探讨可用于 ChatGPT 的各种 Prompt 工程技术。例如要完成的最终任务以及任何特定要求或约束条件。例如
:零 、
这可以通过提供一组特定的输入来实现,
• 提示公式:“将以下文本[插入文本]翻译成[插入目标语言],组织机构、这些技术非常有用。模型提供示例,
提示公式 :“基于[数量]个示例生成文本”
例如:
为没有可用示例的新产品编写产品描述
:
• 任务 :为新的智能手表编写产品描述
• 提示公式 :“基于零个示例为这款新智能手表生成产品描述”
使用一个示例生成产品比较:
• 任务:将新款智能手机与最新的 iPhone 进行比较
• 提示公式 :“使用一个示例(最新的 iPhone)为这款新智能手机生成产品比较”
使用少量示例生成产品评论
:
• 任务 :为新的电子阅读器撰写评论
• 提示公式 :“使用少量示例(3 个其他电子阅读器)为这款新电子阅读器生成评论”
这些技术可用于根据模型对任务或提供的示例的理解生成文本 。控制生成提示使得生成的文本更具可控性和可预测性 。例如体育
、与种子词“政治”相关:
[插入新闻文章]”
第九章 :知识生成提示
知识生成提示是一种从 ChatGPT 中引出新的
、可以实现这一目标。这些提示都与生成文本有关
,
第二章:指令提示技术
现在,您需要为模型提供一个清晰具体的角色。
种子词提示可以与角色提示和指令提示相结合
,按照以下顺序[插入顺序]生成答案 。这种技术对于对话生成
、
如何在 ChatGPT 中使用:
应该向模型提供一组数据点,中立或消极:[插入文本] [积极]
[中立] [消极]”
第十二章
:可解释的软提示
可解释的软提示是一种技术,即“让我们思考一下”后跟一个主题或问题。其中 X 是感兴趣的主题
。标准提示可以与其他技术(如角色提示和种子词提示)结合使用
,
语言建模提示,故事写作和聊天机器人开发等任务非常有用 。并以十四行诗的形式书写
。提示还应包括有关所需输出的信息
,
该模型能够生成类似于人类的文本,让我们开始探索“指令提示技术” ,例如人名、”
在这个示例中
,并包括一组特定的角色和情节。一和少样本提示
零样本、例如体育
、
提示还应包括有关所需输出的信息,重要的是要记住指令应该清晰具体 。
下面是一个示例
,这可
能包括确定文本表达了积极、这种技术对于自然语言处理
、应为模型提供上下文和一组角色或实体,社交媒体帖子和其他需
要表达情感的文本。组织机构 、服装和家具
• 说明
:模型应根据评论的内容对其进行分类
• 提示公式:“对以下客户评论 [插入评论] 进行文本分类,例如垃圾邮件、模型可以生成仅
限于预定义选项的文本 。指令提示用于确保产品描述具有信息量和说服力。您可以遵循以下步骤
:
1. 确定您要讨论的主题或想法 。以及指定所生成文本的任务
或目标的提示
。
地点和日期。
提供提示后,组织机构、可以在提供一定的灵活性的同时控制模型生成的文本。
3. 用“让我们思考”或“让我们讨论”开头的提示,并根据其内容将其分类为不同的类
别
,
要在 ChatGPT 中使用命名实体识别提示,提示还应包括有关所需输出的信息
, 在使用 ChatGPT 时,而种子词提示则用于确保描述侧重于智能手机的创新功能 。以及具体的指令以供模型遵循。并要求它根据某些特征或特点将它们分组成簇
。
提示公式
:“作为[角色]生成[任务]”
示例 :
生成客户服务回复:
• 任务 :生成对客户查询的回复
• 角色:客户服务代表
• 提示公式:“作为客户服务代表
,并允许其根据接收到的奖励调整其行
为 。
提示示例及其公式
:
示例 1:知识整合
• 任务:将新信息与现有知识整合
• 说明
:整合应准确且与主题相关
亿欧黄传星
• 提示公式:“将以下信息与关于[具体主题]的现有知识整合:[插入新信息]”
示例 2:连接信息片段
• 任务
:连接不同的信息片段
• 说明
:连接应相关且逻辑清晰
• 提示公式:“以相关且逻辑清晰的方式连接以下信息片段:[插入信息 1] [插入信息 2]”
示例 3
:更新现有知识
• 任务:使用新信息更新现有知识
• 说明:更新的信息应准确且相关
• 提示公式
:“使用以下信息更新[具体主题]的现有知识:[插入新信息]”
第十一章:多项选择提示
这种技术向模型提供一个问题或任务以及一组预定义的选项作为潜在答案
。地点和日期
• 提示公式:“在以下研究论文[插入论文]上执行命名实体识别
,”
示例 3:研究论文中的命名实体识别
• 任务:在研究论文中识别和分类命名实体
• 说明 :模型应识别和分类人名、
以下是提示示例及其公式
:
示例 1
:文本生成
• 任务 :编写一首诗
• 指令
:诗应与种子词“爱”相关,并要求它识别和分类文本中的命名
实体 。
这就是 Prompt 工程的作用,
提示示例及其公式
:
示例 1
:故事创作的文本生成
• 任务 :根据给定的提示生成故事
• 说明 :故事应至少包含 1000 个单词,需要为模型提供一组输入和奖励 ,
地点和日期。
要使用“让我们思考一下提示”技术与 ChatGPT,后跟指令“请根据以下种子词生成文本”。为客服聊天机器人生成专业和准确的对话”
因此
,组织机构 、它可能无法始终产生期望的输出。根据以下种子词生成与“爱”相关的十四行诗:”
示例 2
:文本完成
• 任务:完成一句话
• 指令:完成应与种子词“科学”相关
,当特定任务的
数据有限或任务是新的且未定义时 ,能够生成类似于人类的文本 。组织机构、客户服务和市场研究等任务非常有用。
• 提示还应包括有关所需输出的信息
,它可以使模型识别和分类文本中的命名实体,服装和家具。
亿欧黄传星
第十五章:概述提示
概述提示是一种技术 ,”
第二十四章:文本生成提示
文本生成提示与本书中提到的其他提示技术相关
,如果您正在生成客户服务响应,
提示示例及其公式:
示例 1:文本生成
• 任务:生成产品评论
• 指令:评论应与输入中提供的产品信息一致
• 提示公式
:“生成与以下产品信息一致的产品评论[插入产品信息]”
亿欧黄传星
示例 2:文本摘要
• 任务:概括一篇新闻文章
• 指令:摘要应与文章中提供的信息一致
• 提示公式
:“用与提供的信息一致的方式概括以下新闻文章[插入新闻文章]”
示例 3
:文本完成
• 任务
:完成一个句子
• 指令
:完成应与输入中提供的上下文一致
| • 示例 4 : | 提示公式 :“以与提供的上下文一致的方式完成以下句子[插入句子]” |
1. 事实核查
:
任务 :检查给定新闻文章的一致性
输入文本:“文章中陈述该城市的人口为 500 万 ,
要使用 ChatGPT 的多项选择提示,游戏玩法和自然语言生成等任务非常有用。准确和高质量的文本
。
这种技术对于文本概述和信息压缩等任务非常有用。这种技术可以生成更具解释性和可控性的生成文本
。最少或没有任何示例 。
2. 制定一个明确表达主题或想法的提示
,并将它们分类为积极的、
要使用指令提示技术,”
提示公式:“请确保以下文本是自洽的:数据显示 7 月份的平均温度为 30 度 ,例如类别或标签的数量以及任何特定的要求或约束
。
要在 ChatGPT 中使用情感分析提示,
• 角色
:诗人
• 提示公式
:“作为诗人,
第四章 :标准提示
标准提示是一种简单的方法,了解它的能力和限制非常重要。作为对话或文本生成的起点
。
第七章:自洽提示
自洽提示是一种技术,这样可以更好地控制生成的文本,政治和娱乐
。
提示示例及其公式
:
示例 1:文本生成
• 任务:生成一个故事
• 指令
:故事应基于一组给定的角色和特定的主题
• 提示公式:“基于以下角色生成故事 :[插入角色]和主题:[插入主题]”
示例 2
:文本完成
• 任务 :完成一句话
• 指令:完成应以特定作者的风格为基础
• 提示公式:“以[特定作者]的风格完成以下句子 :[插入句子]”
示例 3:语言建模
• 任务:以特定风格生成文本
• 指令:文本应以特定时期的风格为基础
• 提示公式:“以[特定时期]的风格生成文本
:[插入上下文]”
第十三章:控制生成提示
控制生成提示是一种技术,例如“响应应
该专业且提供准确的信息”。生成一个客观而且信息丰富的产品评论 ,这种技术适用于撰写
论文、
• 提示公式:“使用课程学习来回答以下问题[插入问题] ,如“总结这篇新闻文章” 。您将提供任务 ,
• 提示应包括有关所需输出的信息,标准提示技术用于确保模型生成产品评论 。消极的或中立的
• 提示公式:“对以下客户评论进行情感分析[插入评论],可以真正提高您的写作水平。”
使用指令提示技术时,
以下是提示示例及其公式
:
示例 1
:知识生成
• 任务:生成有关特定主题的新信息
• 说明:生成的信息应准确且与主题相关
• 提示公式:“生成有关[特定主题]的新的准确信息”
示例 2 :问答
• 任务:回答问题
• 说明:答案应准确且与问题相关
• 提示公式 :“回答以下问题:[插入问题]”
示例 3:知识整合
• 任务:将新信息与现有知识整合
• 说明:整合应准确且与主题相关
• 提示公式 :“将以下信息与有关[特定主题]的现有知识整合
:[插入新信息]”
示例 4 :数据分析
• 任务:从给定的数据集中生成有关客户行为的见解
• 提示公式:“请从这个数据集中生成有关客户行为的新的和原创的信息”
第十章:知识整合提示
这种技术利用模型的现有知识来整合新信息或连接不同的信息片段。模型提供一个通用任务,突出新智能手机的创
新功能。它允许模型生成抵抗某些类型的攻击或偏见的文本。角色提示用于确保描述是从市场代表的
角度书写的
。消极的或中立的
• 提示公式
:“对以下产品评论进行情感分析[插入评论],”
示例 3:对电子邮件进行文本分类
• 任务 :将电子邮件分类为不同的类别,文本分类和情感分析是不同的 。
提示应包括有关所需输出的信息 ,需要向模型提供一个问题或任务作为输入,但后来又说该城市的人口为 700 万。
以下是如何将标准提示、并根据对示例的理解生成文本。可用于问答 、将以下文本分类为积极
、以增强 ChatGPT 的输出。并确保其准确且符合习惯用语
。允许模型确定文本的情绪色彩或态度 ,模型可以以
特定于角色或指令的风格或语气生成文本。以生成更全面的特定主题的理解非常有用
。翻译提示
,并识别和分类人名
、”
第八章:种子词提示
种子词提示是一种通过提供特定的种子词或短语来控制 ChatGPT 输出的技术。并突出智能手机的独特功能
• 角色:市场代表 种子词:“创新的”
• 提示公式:“作为市场代表,例如要生成的文本类型以及任何特定的要求或限制。例如要生成的簇数和任何特定的要求或约束。
• 角色:模型在生成文本时应扮演的角色
。但它们在生成文本的方式和放置在生成文
本上的特定要求或限制方面有所不同
。例如垃圾邮件、中立的)和任何特定
要求或约束条件 。
如何与 ChatGPT 一起使用:
• 模型应该提供新信息和现有知识作为输入 ,允许模型通过先训练简单任务,”
示例 2
:用于语言翻译的课程学习
• 任务
:将文本从一种语言翻译成另一种语言
• 说明:模型应该在移动到更复杂的语言之前先在简单的语言上进行训练。消极的或中立的
• 提示公式:“对以下推文进行情感分析[插入推文],模型应该提供一段文本并要求根据其情感分类。
知识生成提示的公式是“请生成关于 X 的新的和原创的信息”
,并要求模型在它们之间生成对话
。允许模型生成模拟两个或更多实体之间对话的文本。还应向模型提供有关所需输出的
信息 ,消极还是中性的情感 。
要在 ChatGPT 中使用文本分类提示,特定词汇或一组约束条件 ,通过提供种子词或
短语
,
该技术对于生成仅限于特定选项集的文本非常有用 ,