本文背景,源于前两天看到李老板说:
出现了一个新的词:提示词工程(Prompt Engineering)
,估计大多数同学可能还不知道这是啥~
不过没关系,马上你就会知道它是个啥了~
本文核心内容源自于国外大神 Fatih Kadir Akın 的高 star(截止目前 54.2k) 项目 github - awesome-chatgpt-prompts。
本文则是对其电子书的精简和梳理,由于原文比较冗长,夹杂了很多作者的心路历程,也不太符合中国人的语言习惯,硬着头皮读也不是不可以,但可能会有点别扭。
为了让大家能高效获取有价值的信息,我这里就经过加工,浓缩成了一篇只有干货的短文(文中的“我”即为作者),以帮助大家编写清晰有效的 chatGPT Prompt
,希望对大家有用~
PS:文章前面部分主要是一步步让你理解清晰有效的 prompt 的重要性,偏理论,请耐心看完,后面三节有
亲测 demo
、一个 Prompt 神器
和一些最佳实践
,相信一定会对你如何用好ChatGPT
有所启发~
1、关于
欢迎来到 "ChatGPT Prompting 的艺术:编写清晰有效的提示语指南"!在这本指南中,你将了解到关于制作清晰有效的 ChatGPT Prompts
的所有知识,这些提示语可以帮助你更好地使用 chatGPT。
作者的心路历程:当
chatGPT
推出的时候,我觉得这玩意好 NB,马上沉迷起来,然后看到了好多厉害的人用各种新奇的方式使用chatGPT
,我激动了,我觉得我也可以做个很 NB 的玩意来回馈社区,于是就有了:"Awesome ChatGPT Prompts." 这个项目,很快啊,它真的就成为你们首选的资源了。对,就这么不讲武德!
在为 ChatGPT
制作提示语的过程中,我偶然发现了一些技巧,这些技巧有助于提高我的提示语的有效性,比如:
- 使用具体的、相关性高的描述性语言,以确保
chatGPT
能理解我的提示并能够准确回应我的需求; - 有明确的目的和重点,而不是使用开放式或者过于宽泛的提示语;
接下来,我会先介绍从 ChatGPT
的基础知识和工作原理入手,然后展示有说服力的提示语和解决常见问题的高级技术。我们开始吧!
2、chatGPT 简介
首先,让我们从回答这个问题开始:什么是 ChatGPT
?
ChatGPT(Generative Pre-trained Transformer)
是OpenAI
在2022年11月推出的一个聊天机器人。它建立在OpenAI的GPT-3.5系列大型语言模型之上,并通过监督和强化学习技术进行微调。ChatGPT
于2022年11月30日作为原型推出,并因其在许多知识领域的详细回应和清晰的答案而迅速获得关注。它的准确性参差不齐被认为是一个重大缺陷。—— 维基百科。ChatGPT
是聊天机器人,允许用户与一个基于计算机的代理进行对话。它通过使用机器学习算法来分析文本输入并产生旨在模仿人类对话的回应。ChatGPT
可用于广泛的用途,包括回答问题、提供信息和进行休闲谈话。
ChatGPT
的主要优点之一是它能够理解和响应自然语言输入。这意味着用户可以使用与人交谈时相同的语言和语法与ChatGPT交流。 ChatGPT
还能够理解和响应上下文,使其能够对用户的输入产生更适当和相关的回应。
除了自然语言处理能力外, ChatGPT
还具有其他一些特点和能力,使其成为推动对话的强大工具。这些包括:
- 定制化:
ChatGPT
可以根据用户的需要和偏好进行定制。这可以包括定制ChatGPT
回应的语气和风格,以及它能够讨论的信息和话题的类型。 - 个性化:
ChatGPT
可以使用机器学习算法,根据用户过去的互动和偏好,对其反应进行个性化处理。这可以使对话感觉更自然,更符合用户的需求和兴趣。 - 多语言支持:
ChatGPT
能够理解和响应多种语言的输入,使其成为国际用户或那些想用多种语言交流的用户的有用工具。 - 可扩展性:
ChatGPT
能够处理大量的流量,可用于同时推动与多个用户的对话。这使它很适合于客户服务或在线社区等应用。
2.1 ChatGPT 是如何工作的?
那么, ChatGPT
是如何工作的?这个过程可以分解为以下几个步骤:
- 用户向
ChatGPT
界面输入文字。这可能是一个问题,一个信息请求,或一个随意的声明。 ChatGPT
系统分析输入的内容,并使用机器学习算法来生成一个回应。- 回应会以文本形式返回给用户。
- 然后,用户可以输入更多的文本,
ChatGPT
系统将再次分析和回应。这个过程一直持续到对话结束。
决定 ChatGPT 对话成功与否的关键因素之一是用于发起和引导对话的提示的质量。定义明确的提示可以帮助确保对话保持在正轨上,并包含用户感兴趣的话题。反之,定义不当的提示语可能会导致对话脱节或缺乏重点,从而导致参与度和信息量较低的体验。
2.2 chatGPT 与其他聊天机器人有什么不同?
ChatGPT
只是市场上几种类型的聊天机器人之一。那么,是什么让 ChatGPT
有别于其他聊天机器人,又是什么让它与众不同?
- 一个关键的区别是
ChatGPT
的一个巨大的语言模型。这使得ChatGPT
能够以类似于人类的方式理解和回应输入。其他聊天机器人可能依赖于预编程的反应或简单的关键词匹配,这可能导致对用户输入的反应不太自然或相关。 - 还有一个区别是
ChatGPT
的学习能力。通过使用机器学习算法,ChatGPT
能够分析用户输入,并根据过去的对话改进其反应。这可以导致对用户输入的更个性化和相关的反应。 - 另一个关键区别是
ChatGPT
有能力处理更复杂或开放式的对话。由于ChatGPT
能够理解并回应上下文,它能够更好地处理涵盖广泛主题或需要更深入回应的对话。
总的来说, ChatGPT
对自然语言处理和机器学习算法的使用使其有别于其他聊天机器人,并使其成为推动参与性和信息性对话的强大工具。
2.3 ChatGPT 可以用来做什么?
鉴于其理解和响应自然语言输入的能力, ChatGPT
有广泛的潜在应用。 ChatGPT
的一些常见用途包括:
- 客户服务:
ChatGPT
可用于回答客户问题,提供信息,并实时解决问题。这对希望为客户提供24/7支持的企业特别有用。 - 教育:
ChatGPT
可用于在各种教育背景下提供信息或回答问题。例如,它可以被用作辅导员或提供某个特定主题的信息。 - 信息获取:
ChatGPT
可以用来提供各种主题的信息,如天气、新闻或当地企业。 - 个人助理:
ChatGPT
可以被用作个人助理,帮助完成安排、组织和管理信息等任务。 - 社交互动:
ChatGPT
可以用来进行休闲谈话或提供娱乐,使其成为社交媒体或在线社区的有用工具。