prompt 技术工程高质量答案完全指南

关于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 技术来实现更具体目标的示例。 我希望您能像我写作时一样,发现本书既有趣又有益。

第1 章:Prompt 工程技术介绍

什么是Prompt 工程? Prompt 工程是创建Prompt、提问或指导像ChatGPT 这样的语言模型输出的过程。 它允许用户控制模型的输出,生成符合其特定需求的文本。 ChatGPT 是一种先进的语言模型,能够生成类似人类的文本。它建立在 Transformer 架构之上,可以处理大量数据并生成高质量的文本。 但是,为了从ChatGPT 获得最佳结果,了解如何正确引导模型是非常重要的。 通过引导模型,用户可以控制模型的输出,生成相关、准确且高质量的文本。在 使用ChatGPT 时,了解其能力和限制非常重要。 该模型能够生成类似人类的文本,但如果没有适当的引导,可能无法始终产生所 需的输出。 这就是Prompt 工程的作用,通过提供清晰和具体的指令,您可以引导模型的输 出,确保其相关性。 Prompt 公式是Prompt 的特定格式,通常由三个主要元素组成: 任务:明确而简洁地陈述Prompt 要求模型生成的内容。 指令:模型在生成文本时应遵循的指令。 角色:模型在生成文本时应扮演的角色。 在本书中,我们将探讨可用于ChatGPT 的各种Prompt 工程技术。我们将讨论不 同类型的Prompt,以及如何使用它们来实现您想要的特定目标。

第2 章:指令Prompt 技术

现在,让我们开始探索“指令Prompt 技术”,以及如何使用它从ChatGPT 中生 成高质量的文本。 指令Prompt 技术是一种通过提供特定指令来引导ChatGPT 输出的方法。该技术 对确保输出相关和高质量非常有用。 要使用指令Prompt 技术,您需要为模型提供明确而简明的任务,以及模型要遵 循的具体指令。 例如,如果您正在生成客户服务响应,则可以提供“生成响应客户查询”的任务, 并提供“响应应该专业并提供准确信息”的指令。 Prompt 公式:“按照以下指示生成[任务]:[指示]” 示例: 生成客户服务响应: 任务:生成响应客户查询 指令:响应应该专业并提供准确信息 Prompt 公式:“按照以下指示生成专业且准确的响应客户查询:响应应该专业 并提供准确信息。” 生成法律文件: 任务:生成法律文件 指令:文件应符合相关法律法规 Prompt 公式:“按照以下指示生成符合相关法律法规的法律文件:文件应符合 相关法律法规。” 在使用指令Prompt 技术时,重要的是要牢记指令应明确具体。这将有助于确保 输出相关且高质量。指令Prompt 技术可以与下一章中解释的“角色Prompt”和 “种子词Prompt”结合使用,以增强ChatGPT 的输出。

第3 章:角色Prompt 技术

角色Prompt 技术是一种通过指定模型要扮演的特定角色来引导ChatGPT 输出的 方法。该技术对生成针对特定上下文或受众量身定制的文本非常有用。 要使用角色Prompt 技术,您需要为模型提供明确而特定的角色。例如,如果您 正在生成客户服务响应,则可以提供“客户服务代表”等角色。 Prompt 公式:“以[角色]身份生成[任务]” 示例: 生成客户服务响应: 任务:生成响应客户查询 角色:客户服务代表 Prompt 公式:“以客户服务代表的身份生成响应客户查询。” 生成法律文件: 任务:生成法律文件 角色:律师 Prompt 公式:“以律师的身份生成法律文件。” 将角色Prompt 技术与指令Prompt 技术和种子词Prompt 技术结合使用可以增强 ChatGPT 的输出。 以下是指令Prompt 技术、角色Prompt 技术和种子词Prompt 技术如何结合使用 的示例: 任务:为新款智能手机生成产品描述 指令:描述应具有信息量、说服力,突出智能手机的独特特点 角色:营销代表 种子词: “创新的” Prompt 公式:“以营销代表的身份,生成一个具有信息量、说服力的产品描述, 突出新款智能手机的创新特点。智能手机具有以下特点[插入您的特点]” 在这个例子中,指令Prompt 技术用于确保产品描述具有信息量和说服力。角色 Prompt 技术用于确保描述从营销代表的角度撰写。种子词Prompt 技术用于确保 描述聚焦于智能手机的创新特点。

第4 章:标准Prompt

标准Prompt 是一种通过提供模型要完成的特定任务来引导ChatGPT 输出的简单 方法。例如,如果您想生成新闻文章摘要,则可以提供“总结此新闻文章”等任 务。 Prompt 公式:“生成一个[任务]” 示例: 生成新闻文章摘要: 任务:总结此新闻文章 Prompt 公式:“生成此新闻文章的摘要” 生成产品评论: 任务:写一篇新智能手机的评论 Prompt 公式:“生成一篇新智能手机的评论” 此外,标准Prompt 可以与其他技术结合使用,如角色Prompt 和种子词Prompt, 以增强ChatGPT 的输出。 以下是标准Prompt 技术、角色Prompt 技术和种子词Prompt 技术如何结合使用 的示例: 任务:为新款笔记本电脑生成产品评论 指令:评论应客观、具有信息量,突出笔记本电脑的独特特点 角色:技术专家 种子词:“强大的” Prompt 公式:“以技术专家的身份,生成一个客观、具有信息量的产品评论, 突出新款笔记本电脑的强大特点。” 在这个例子中,标准Prompt 技术用于确保模型生成产品评论。角色Prompt 技术 用于确保评论从技术专家的角度撰写。种子词Prompt 技术用于确保评论聚焦于 笔记本电脑的强大特点。

第5 章:零样本、一样本和少样本Prompting

零样本、一样本和少样本Prompting 是一种使用ChatGPT 生成文本的技术,可以 最小化或不使用示例。当特定任务的数据有限或任务是新的且未被明确定义时, 这些技术非常有用。 零样本Prompting 技术用于任务没有可用的样例时。将通用任务提供给模型,它 根据对任务的理解生成文本。 一样本Prompting 技术用于只有一个样例可用的任务。将样例提供给模型,它根 据对样例的理解生成文本。 少样本Prompting 技术用于任务有限数量的样例可用。将样例提供给模型,它根 据对这些样例的理解生成文本。 Prompt 公式:“根据[数量]个样例生成文本” 例如: 对于没有可用样例的新产品,生成一个产品描述: 任务:为新智能手表撰写产品描述 Prompt 公式:“对于这个新智能手表,零样例生成产品描述” 使用一个可用样例比较新智能手机和最新款的iPhone: 任务:比较一款新智能手机和最新款的iPhone Prompt 公式:“使用一个样例(最新款iPhone)对这个新智能手机进行产品比 较” 对于少量可用的样例,生成一篇产品评论: 任务:撰写一篇新电子阅读器的评论 Prompt 公式:“对于这个新电子阅读器,使用少数样例(另外三款电子阅读器) 生成评论” 这些技术可用于根据模型对任务或提供的样例的理解生成文本。

第6 章:“让我们思考一下”提示

“让我们思考一下”提示是一种用来鼓励ChatGPT 生成反思和沉思性文本的技巧。 该技巧对于写作论文、诗歌或创意写作等任务非常有用。 “让我们思考一下”提示的公式很简单,就是先说“让我们思考一下”,然后再 加上一个主题或问题。例如: 生成一篇反思性文章: 任务:写一篇有关个人成长的反思性文章 提示公式:“让我们思考一下:个人成长” 生成一首诗: 任务:写一首有关季节变化的诗 提示公式:“让我们思考一下:季节变化” 这种提示要求进行关于特定主题或想法的对话或讨论。说话者邀请ChatGPT 参与 有关所讨论的主题的对话。 模型会提供一个提示,作为对话或文本生成的起点。模型会利用其训练数据和算 法生成与提示相关的响应。这种技巧可以让ChatGPT 根据所提供的提示生成上下 文适当且连贯的文本。 要使用“让我们思考一下”提示技巧与ChatGPT 进行对话或文本生成,您可以按 照以下步骤进行: 确定要讨论的主题或想法。 制定一个明确表明主题或想法并开始对话或文本生成的提示。 在提示前加上“让我们思考”或“让我们讨论”,表示您正在发起对话或讨论。 以下是使用此技巧的一些提示示例: 提示:“让我们思考气候变化对农业的影响” 提示:“让我们讨论人工智能的现状” 提示:“让我们谈谈远程工作的利弊” 您还可以添加一个开放式的问题、陈述或一段文本,希望模型继续或扩展。 一旦您提供了提示,模型将使用其训练数据和算法生成与提示相关的响应,并以 连贯的方式继续对话。 这种独特的提示帮助ChatGPT 从不同的角度和角度回答问题,从而产生更动态和 信息丰富的段落。 使用此提示的步骤简单易行,并且真正可以改变您的写作方式。不妨尝试一下, 看看效果如何。