ChatGPT Prompt Engineering指南--附详细案例参考

标签: | 发表时间:2023-03-07 09:29 | 作者:
出处:https://m.huxiu.com


一、了解ChatGPT能干什么


在使用ChatGPT之前,有一些重要的事情需要了解:


1. 它不会做数学,ChatGPT没有训练数学模块,不要试图用它来解题。 


2. 它不应该被用作你知识的唯一来源 ,它不是搜索引擎,但是它可以成为搜索引擎的辅助。 


3. 这是一个基于自然语言理解的模型,它试图根据你的问题来造出你 想听的句子。如果你问它一些它不知道的事情,它会撒谎来回答你的问题。


所以把它当作一个工具看待,它做它的工作,它写东西真的很好,可以为你做很多思考的依据。


你可以尽可能地探索这个工具能为你的工作提供哪些帮助,我希望这个指南能够向你展示ChatGPT可以帮助你做到的事情。


二、为什么你需要了解Prompt


鉴于ChatGPT还不是强人工智能,无法实时猜想人类的思维到底是什么。所以至少目前ChatGPT生成答案的水平与人类提出的问题一样—— 垃圾提问,垃圾输出


举一个简单的例子:


简单的提问:


给我一些能够基于OpenAI平台上的创业想法



如果我们换一种问法:


现在你是我的商业顾问,我希望基于OpenAI开发一个B2B Saas的创业项目,你需要帮我生成一个商业计划,包括:


  1. 创业公司名称、一个很酷,能体现AI的特点并引人注意的名字。


  2. 一句话描述创业的理念,需要引人注意。


  3. 目标用户群体及用户要解决的痛点、


  4. 我们的核心价值主张、销售和营销渠道、


  5. 计划的收入来源、成本结构、


  6. 关键活动、关键资源、关键合作伙伴、创意验证步骤、


  7. 估计的第一年运营成本


  8. 潜在业务挑战。


将结果汇总到一张表中。



优秀的Prompt有两个重要的因素:


1. 使用者自己对“问题框架”的理解。(当然也可以让ChatGPT帮你逐步引导出框架)


2. Prompt技巧。这篇文章主要谈的就是这个。


如果你掌握了足够的技巧,就会发现ChatGPT能够极大地释放出一个人的生产力。


三、基础Prompt技巧


1. 尽量用英文提问


截止到2023年2月,中文信息在全球互联网的公开内容只占1.5%,英文是56.9%。


大部分情况下,用英文你可以得到的结果都比中文要好。(为了举例方便,这篇文章我全部用中文。)



2. 通用的Prompt模板


根据广为流传的Prompt的模板(https://github.com/PlexPt/awesome-chatgpt-prompts-zh),其实可以给出一个比较优秀的Prompt的结构,大多数情况下,如果你只需要ChatGPT输出一个特定的结果,那么使用下面这种结构就可以了。



3. 间接提问方法


有时候,相比于直接让ChatGPT回答一个问题, 不如问ChaGPT是否能提供一些案例。例如,与其说“写一个关于苹果的故事”,不如说“请给我一个关于苹果的故事的例子”。


直接的感受是,ChatGPT计算起来会快得多,也可以更准确,猜测是在特定的领域检索问题对ChatGPT有帮助。还有其他方法,但大多数都遵循相同的原则。


4. 详细描写你的需求,尽可能描述清楚场景


就像人类一样,当规定特定的场景时,人工智能会准确得多。仔细考虑你希望 AI 生成什么,并提供对此量身定制的提示。比如:


一般的Prompt:“写一篇关于利用OpenAI提升效率的文章。”


优秀的Prompt:“写一篇关于利用OpenAI提升效率对小微企业重要性的博客文章。”


另一种解决方法是, 直接告诉它问题,让他帮你构建场景。比如:


Prompt:


现在我要写一篇关于利用OpenAI提升效率的文章,帮我找几个合适场景的切入点。



然后你可以从它给出的建议中选取1-2点,继续下去。



5. 逐步推导


当ChatGPT输出结果没有达到你的期望时,可能是因为ChatGPT没有得到足够的引导。


有时,你不能直接问它。相反,你必须事先提出一些相关问题—— 预先“加载”它


例如,当告诉它“用Javascript编写一个让你的手机振动3次的应用程序”,结果不及预期时,可以分步问:


1. “什么是Javascript?”


2. “请给我看一个用Javascript制作的应用程序的例子。


3. “请给我看一个Javascript中的应用程序,它可以使手机振动三次”。


非常有效。但这个需要一段时间的尝试。


四、进阶Prompt技巧


1. 训练ChatGPT执行特定的任务


预先给ChatGPT一些学习的条件,然后让它在后续的对话中执行任务。比如:


Prompt:


微博是一个社交媒体平台,用户可以在上面发表任何内容。用户发的微博内容可以是积极的,也可以是消极的,我们希望能够将这些微博内容分类为积极或消极。以下是一些积极和消极的例子。


1. 成功地摸鱼一整天,多么美好的一天。积极


2. 今天周一,又要面临5天悲伤的工作日。消极


现在,我将给你不同的微博内容,你只需要回答我该微博内容是“积极”还是“消极”,在无法判断时,回复“不确定”,另外不需要任何解释。第一条内容是:熬夜的人最适合,来碗鸡汤回魂了。



2. 通过ChatGPT建立一个工作序列



当你建立好一个专门的需求的时候,就可以在ChatGPT的左侧固定一个工作序列。以后只需要直接向里面输出内容即可。


标准的用法是: 给ChatGPT建立一个输入项,要求它给出固定的输出项即可


你可以拆解你日常工作中需要和文字打交道的部分,基本上所有内容都可以由ChatGPT辅助完成。


比如,做一个针对Linkedin进行商务推广的邮件:


Prompt:


现在你是一个在人力资源管理公司中利用邮件进行销售的营销人员。我会给你提供收件人在Linkdin的个人信息,你会写一封专业的“陌拜”邮件,陌拜邮件目的是更好地了解对方,建立潜在的联系。


邮件应简明扼要,并应清楚地概述陌拜邮件的目的以及收件人同意建立联系后将获得的好处或价值。请不要包含任何个人观点或不必要的细节,并确保邮件的语气是礼貌和真诚的。电子邮件还应包括明确的下一步行动计划,要求收件人在双方都方便的时间安排下一次沟通事宜。


下面第一篇,收件人是Louis。这是他的Linkedin信息:“我是学管理的,对管理方面的知识比较了解,能够学以致用。期望能够在企业人事行政管理方面有所发展,自我表现和体现我的价值所在。”



3. 充分了解GPT-3的能力,结合行业创造出一整套用法


比如我们以英语培训为例。


当我在推上看见下面这句话时:



我就想到ChatGPT可以完全颠覆现在所有英文学习领域的框架。


ChatGPT可以构建出一套完全自由探索模式的学习环境。


比如:


Prompt:


我想让你成为英文老师,帮我练习日常的闲聊和对话。我们将就【xxx】主题开展英文对话。我希望你能在我的对话出现语法或拼写错误时指出我的错误,当你需要指出我的错误时,把文字放在中括号内[就像这样]。我的第一句话是: can we have a conversation about movies?



当遇见不会的单词时,可以让他立刻解释,并给出例句,


Prompt:


给出单词“[word]”的意思(先英文,后接中文翻译)和例句(先英文,后接中文翻译)。


让它建议给此对话中可以使用的其他词汇或句子,:


你可以在这段对话中,以美式英文的风格,建议我使用其他的句式或者单词吗?



帮你分解复杂句式:


分析下面的句子的句子结构,用表格的形式展示,最后给出中文翻译和难词释义:Every competent writer has to know how to write a concise sentence and how to prune a long one to readable length. But a competent writer must also know how to manage s long sentence gracefully, how to make it as clear and as vigorous as a series of short ones.



等等等等。


这里面可以玩的套路太多了,比如这些天看见过的思路:利用ChatGPT根据商品的名称,规格,和关键词批量生产SEO软文的。


直接利用站群去生产内容做导流的。


比如去爬电商网站的关键词,利用关键词批量生产文章,利用电商网站返佣去套利的。(鉴于ChatGPT支持全球几乎所有语言,每个国家你都可以针对性去搞一次。)


本文来自微信公众号: 马路见知(ID:gh_6e0691d09345),作者:马路见知


相关 [chatgpt prompt engineering] 推荐:

ChatGPT Prompt Engineering指南--附详细案例参考

- -
一、了解ChatGPT能干什么. 在使用ChatGPT之前,有一些重要的事情需要了解:. 它不会做数学,ChatGPT没有训练数学模块,不要试图用它来解题. 它不应该被用作你知识的唯一来源. ,它不是搜索引擎,但是它可以成为搜索引擎的辅助. 这是一个基于自然语言理解的模型,它试图根据你的问题来造出你.

ChatGPT的几个声明

- -
ChatGPT是一个免费的研究预览. 我们的目标是获取外部反馈,以改进我们的系统并使其更加安全. 虽然我们已经设置了保障措施,但系统偶尔可能会生成不正确或误导性的信息,并产生冒犯或有偏见的内容. 我们的AI培训师可能会审核对话以改善我们的系统. 请不要在您的对话中分享任何敏感信息. 整个欧洲都有兴趣“封禁”ChatGPT.

最强语言 AI 诞生 - ChatGPT

- - 煞有介事
没错,最强语言 AI 已经诞生,那就是 ChatGPT. ChatGPT 是 OpenAI 实验室最近推出的语言 AI,上周三推出,今天已经有 100万用户量,甚至马斯克都已经注意到了. 这两天也是各个圈子在一直分享和「玩」,有技术圈、web3 圈. 我也注册试玩了下,从 SEO 角度,内容质量和流畅度确实远超其他 AI 几条街.

ChatGPT背后人工智能算法

- - 今日话题 - 雪球
ChatGPT背后人工智能算法,关键的原创技术,其实全部都是国外公司发明的. 这里做一点简单的科普,人工智能原创性研究,中国还有很大进步空间,ChatGPT也不是普通的公司能够复刻的出来的. 深度残差网络(ResNet)由微软(亚洲)研究院发明. 在此之前,研究员们发现深度神经网络的效果要比浅层神经网络要好得多,这也就是所谓的深度学习.

ChatGPT会取代搜索引擎吗

- - 知乎每日精选
作为智能对话系统,ChatGPT最近两天爆火,都火出技术圈了,网上到处都在转ChatGPT相关的内容和测试例子,效果确实很震撼. 我记得上一次能引起如此轰动的AI技术,NLP领域是GPT 3发布,那都是两年半前的事了,当时人工智能如日中天如火如荼的红火日子,今天看来恍如隔世;多模态领域则是以DaLL E2、Stable Diffusion为代表的Diffusion Model,这是最近大半年火起来的AIGC模型;而今天,AI的星火传递到了ChatGPT手上,它毫无疑问也属于AIGC范畴.

ChatGPT ReAct (Reason+Act) 模式实现

- - hooopo (Hooopo)
ChatGPT 是一个语言模型,对自然语言的理解和输出比人类要强很多,对编程语言和结构化处理相关的问题更是比人类好很多. 对于开发者来说,目前 ChatGPT 存在的几个问题:. 在 Chat 模型里对话过长会出现失忆现象. 前两个问题可以通过 数据填充机制(Augmentation)解决. 后几个问题一般引入 ReAct(Reason+Act) 模式来解决.

如何评价OpenAI的超级对话模型ChatGPT? - 知乎

- -
有幸参与ChatGPT训练的全过程. RLHF会改变现在的research现状,个人认为一些很promising的方向:在LM上重新走一遍RL的路;如何更高效去训练RM和RL policy;写一个highly optimized RLHF library来取代我的. dataset的质量、多样性和pretrain在RLHF的比重很重要.

爆火的chatGPT,和它的前世今生

- - 虎嗅网 - 首页资讯
本文来自微信公众号: Web3天空之城(ID:Web3SkyCity),作者:城主,原文标题:《从爆火的chatGPT讲起:自然语言生成式AI的前世今生,你想了解的一切》,题图来自:视觉中国. AIGC在这几个月成了一个大热的话题. 颇有些风水轮流转的感觉,如同年初大火特火的web3一样,AIGC是现在的当红炸子鸡,创业投资讨论里如果不带点AIGC就是妥妥的落伍.

一文读懂ChatGPT模型原理 - 知乎

- -
本文是ChatGPT原理介绍,但没有任何数学公式,可以放心食用). ChatGPT模型真可谓称得上是狂拽酷炫D炸天的存在了. 一度登上了知乎热搜,这对科技类话题是非常难的存在. 不光是做人工智能、机器学习的人关注,而是大量的各行各业从业人员都来关注这个模型,真可谓空前盛世. 我赶紧把 OpenAI 以往的 GPT-n 系列论文又翻出来,重新学习一下,认真领会.

你最关注的 10 个问题,我们替你问了 ChatGPT

- - 极客公园
AIGC 作画带给人们的惊艳感觉还没散去,ChatGPT 又来刺激人类脆弱的神经了. 当地时间 11 月 30 日,代替「跳票」的 GPT-4,OpenAI 发布了新的对话式 AI ChatGPT,没想到 ChatGPT 迅速出圈,其热烈程度甚至超过当年战胜人类棋手的 AlphaGo. 用户可以问 ChatGPT 任何问题,或者让它写一首歌,后者都能给出相当靠谱的答案.