关于prompt 技巧的全面指导 作者IBRAHIM JOHN 向ChatGPT 提问获取高质量答案的艺术》 Prompt 工程技术完全指南 作者:Ibrahim John 出版单位:Nzunda Technologies Limited 版权所有 © 2023 年 Ibrahim John 保留所有权利 本书中所描绘的人物和事件均为虚构。任何与真实人物的相似之处均是巧合,并 非作者的意图。 未经出版商明确书面许可,本书的任何部分均不得复制、储存在检索系统中、以 任何形式或任何方式传播,包括电子、机械、复印、录音等。 ISBN-13: 9781234567890 ISBN-10: 1477123456 封面设计:艺术画家 美国国会图书馆控制号:2018675309 印刷于美国。
/
第1 章:Prompt 工程技术介绍 第2 章:指令Prompt 技术 第3 章:角色Prompt 第4 章:标准Prompt 第5 章:零、一和少量样本Prompt 第6 章:“让我们想一想”Prompt 第7 章:自我一致性Prompt 第8 章:种子词Prompt 第9 章:知识生成Prompt 第10 章:知识整合Prompt: 第11 章:多项选择Prompt 第12 章:可解释的软Prompt
第13 章:可控生成Prompt 第14 章:问答Prompt 第15 章:摘要Prompt 第16 章:对话Prompt 第17 章:对抗Prompt 第18 章:聚类Prompt 第19 章:强化学习Prompt 第20 章:课程学习Prompt 第21 章:情感分析Prompt 第22 章:命名实体识别Prompt 第23 章:文本分类Prompt 第24 章:文本生成Prompt
我非常高兴向大家介绍我的最新书籍——《向ChatGPT 提问获取高质量答案的艺 术:Prompt 工程技术完全指南》。 本书是一本全面的指南,介绍了各种Prompt 技术的理解和利用,用于从ChatGPT 中生成高质量的答案。 我们将探讨如何使用不同的Prompt 工程技术来实现不同的目标。ChatGPT 是一 种先进的语言模型,能够生成类似人类的文本。然而,了解正确的提问方式以获 取我们所需的高质量输出非常重要。 这就是本书的目的。无论您是普通人、研究人员、开发人员,还是想将ChatGPT 作为您领域的个人助手的人,本书都是为您编写的。 本书使用简单的语言和实用的解释,结合每种Prompt 技术的示例和Prompt 公式。 通过本书,您将学习如何使用Prompt 工程技术控制ChatGPT 的输出,生成符合 您特定需求的文本。 在本书中,我们还提供了如何结合不同的Prompt 技术来实现更具体目标的示例。 我希望您能像我写作时一样,发现本书既有趣又有益。
什么是Prompt 工程? Prompt 工程是创建Prompt、提问或指导像ChatGPT 这样的语言模型输出的过程。 它允许用户控制模型的输出,生成符合其特定需求的文本。 ChatGPT 是一种先进的语言模型,能够生成类似人类的文本。它建立在 Transformer 架构之上,可以处理大量数据并生成高质量的文本。 但是,为了从ChatGPT 获得最佳结果,了解如何正确引导模型是非常重要的。 通过引导模型,用户可以控制模型的输出,生成相关、准确且高质量的文本。在 使用ChatGPT 时,了解其能力和限制非常重要。 该模型能够生成类似人类的文本,但如果没有适当的引导,可能无法始终产生所 需的输出。 这就是Prompt 工程的作用,通过提供清晰和具体的指令,您可以引导模型的输 出,确保其相关性。 Prompt 公式是Prompt 的特定格式,通常由三个主要元素组成: 任务:明确而简洁地陈述Prompt 要求模型生成的内容。 指令:模型在生成文本时应遵循的指令。 角色:模型在生成文本时应扮演的角色。 在本书中,我们将探讨可用于ChatGPT 的各种Prompt 工程技术。我们将讨论不 同类型的Prompt,以及如何使用它们来实现您想要的特定目标。
现在,让我们开始探索“指令Prompt 技术”,以及如何使用它从ChatGPT 中生 成高质量的文本。 指令Prompt 技术是一种通过提供特定指令来引导ChatGPT 输出的方法。该技术 对确保输出相关和高质量非常有用。 要使用指令Prompt 技术,您需要为模型提供明确而简明的任务,以及模型要遵 循的具体指令。 例如,如果您正在生成客户服务响应,则可以提供“生成响应客户查询”的任务, 并提供“响应应该专业并提供准确信息”的指令。 Prompt 公式:“按照以下指示生成[任务]:[指示]” 示例: 生成客户服务响应: 任务:生成响应客户查询 指令:响应应该专业并提供准确信息 Prompt 公式:“按照以下指示生成专业且准确的响应客户查询:响应应该专业 并提供准确信息。” 生成法律文件: 任务:生成法律文件 指令:文件应符合相关法律法规 Prompt 公式:“按照以下指示生成符合相关法律法规的法律文件:文件应符合 相关法律法规。” 在使用指令Prompt 技术时,重要的是要牢记指令应明确具体。这将有助于确保 输出相关且高质量。指令Prompt 技术可以与下一章中解释的“角色Prompt”和 “种子词Prompt”结合使用,以增强ChatGPT 的输出。
角色Prompt 技术是一种通过指定模型要扮演的特定角色来引导ChatGPT 输出的 方法。该技术对生成针对特定上下文或受众量身定制的文本非常有用。 要使用角色Prompt 技术,您需要为模型提供明确而特定的角色。例如,如果您 正在生成客户服务响应,则可以提供“客户服务代表”等角色。 Prompt 公式:“以[角色]身份生成[任务]” 示例: 生成客户服务响应: 任务:生成响应客户查询 角色:客户服务代表 Prompt 公式:“以客户服务代表的身份生成响应客户查询。” 生成法律文件: 任务:生成法律文件 角色:律师 Prompt 公式:“以律师的身份生成法律文件。” 将角色Prompt 技术与指令Prompt 技术和种子词Prompt 技术结合使用可以增强 ChatGPT 的输出。 以下是指令Prompt 技术、角色Prompt 技术和种子词Prompt 技术如何结合使用 的示例: 任务:为新款智能手机生成产品描述 指令:描述应具有信息量、说服力,突出智能手机的独特特点 角色:营销代表 种子词: “创新的” Prompt 公式:“以营销代表的身份,生成一个具有信息量、说服力的产品描述, 突出新款智能手机的创新特点。智能手机具有以下特点[插入您的特点]” 在这个例子中,指令Prompt 技术用于确保产品描述具有信息量和说服力。角色 Prompt 技术用于确保描述从营销代表的角度撰写。种子词Prompt 技术用于确保 描述聚焦于智能手机的创新特点。
标准Prompt 是一种通过提供模型要完成的特定任务来引导ChatGPT 输出的简单 方法。例如,如果您想生成新闻文章摘要,则可以提供“总结此新闻文章”等任 务。 Prompt 公式:“生成一个[任务]” 示例: 生成新闻文章摘要: 任务:总结此新闻文章 Prompt 公式:“生成此新闻文章的摘要” 生成产品评论: 任务:写一篇新智能手机的评论 Prompt 公式:“生成一篇新智能手机的评论” 此外,标准Prompt 可以与其他技术结合使用,如角色Prompt 和种子词Prompt, 以增强ChatGPT 的输出。 以下是标准Prompt 技术、角色Prompt 技术和种子词Prompt 技术如何结合使用 的示例: 任务:为新款笔记本电脑生成产品评论 指令:评论应客观、具有信息量,突出笔记本电脑的独特特点 角色:技术专家 种子词:“强大的” Prompt 公式:“以技术专家的身份,生成一个客观、具有信息量的产品评论, 突出新款笔记本电脑的强大特点。” 在这个例子中,标准Prompt 技术用于确保模型生成产品评论。角色Prompt 技术 用于确保评论从技术专家的角度撰写。种子词Prompt 技术用于确保评论聚焦于 笔记本电脑的强大特点。
零样本、一样本和少样本Prompting 是一种使用ChatGPT 生成文本的技术,可以 最小化或不使用示例。当特定任务的数据有限或任务是新的且未被明确定义时, 这些技术非常有用。 零样本Prompting 技术用于任务没有可用的样例时。将通用任务提供给模型,它 根据对任务的理解生成文本。 一样本Prompting 技术用于只有一个样例可用的任务。将样例提供给模型,它根 据对样例的理解生成文本。 少样本Prompting 技术用于任务有限数量的样例可用。将样例提供给模型,它根 据对这些样例的理解生成文本。 Prompt 公式:“根据[数量]个样例生成文本” 例如: 对于没有可用样例的新产品,生成一个产品描述: 任务:为新智能手表撰写产品描述 Prompt 公式:“对于这个新智能手表,零样例生成产品描述” 使用一个可用样例比较新智能手机和最新款的iPhone: 任务:比较一款新智能手机和最新款的iPhone Prompt 公式:“使用一个样例(最新款iPhone)对这个新智能手机进行产品比 较” 对于少量可用的样例,生成一篇产品评论: 任务:撰写一篇新电子阅读器的评论 Prompt 公式:“对于这个新电子阅读器,使用少数样例(另外三款电子阅读器) 生成评论” 这些技术可用于根据模型对任务或提供的样例的理解生成文本。
“让我们思考一下”提示是一种用来鼓励ChatGPT 生成反思和沉思性文本的技巧。 该技巧对于写作论文、诗歌或创意写作等任务非常有用。 “让我们思考一下”提示的公式很简单,就是先说“让我们思考一下”,然后再 加上一个主题或问题。例如: 生成一篇反思性文章: 任务:写一篇有关个人成长的反思性文章 提示公式:“让我们思考一下:个人成长” 生成一首诗: 任务:写一首有关季节变化的诗 提示公式:“让我们思考一下:季节变化” 这种提示要求进行关于特定主题或想法的对话或讨论。说话者邀请ChatGPT 参与 有关所讨论的主题的对话。 模型会提供一个提示,作为对话或文本生成的起点。模型会利用其训练数据和算 法生成与提示相关的响应。这种技巧可以让ChatGPT 根据所提供的提示生成上下 文适当且连贯的文本。 要使用“让我们思考一下”提示技巧与ChatGPT 进行对话或文本生成,您可以按 照以下步骤进行: 确定要讨论的主题或想法。 制定一个明确表明主题或想法并开始对话或文本生成的提示。 在提示前加上“让我们思考”或“让我们讨论”,表示您正在发起对话或讨论。 以下是使用此技巧的一些提示示例: 提示:“让我们思考气候变化对农业的影响” 提示:“让我们讨论人工智能的现状” 提示:“让我们谈谈远程工作的利弊” 您还可以添加一个开放式的问题、陈述或一段文本,希望模型继续或扩展。 一旦您提供了提示,模型将使用其训练数据和算法生成与提示相关的响应,并以 连贯的方式继续对话。 这种独特的提示帮助ChatGPT 从不同的角度和角度回答问题,从而产生更动态和 信息丰富的段落。 使用此提示的步骤简单易行,并且真正可以改变您的写作方式。不妨尝试一下, 看看效果如何。