现在现已产生了一种新职业:Prompt Engineer(提示指令工程师),可见 Prompt 是多么重要,且编写不易。

ChatGPT的产出,一半决定于它的实力,一半决定于你给它的指令,即Prompt。如果你在试用ChatGPT时,发现它比较弱智,没有大家传诵的那么智能,多半原因是你比较”弱智“,不知道怎么编写它能明晰了解的指令。

这篇文章一同讨论下,小白怎么写好 Prompt。

目录

  • 好的 prompt 具有的规划准则
  • 编写杰出prompt的四种基础形式
  • 编写一个合格的prompt的关键
  • 让AI扮演人物
  • 明晰供给要履行的使命
  • 给出完结使命的过程
  • 环绕使命供给上下文
  • 陈说详细方针,给出详细要求
  • 要求格局化输出
  • 明晰指定言语风格
  • 让AI站在人物视角,而非天主视角
  • 立刻给出详细的样例
  • 小结

好的 prompt 具有的规划准则

  • 明晰,切忌杂乱或歧义,如果有术语,应界说清楚。
  • 详细,描绘言语应尽量详细,不要笼统活模棱两可。
  • 聚集,问题防止太泛或敞开。
  • 简练,防止不必要的描绘。
  • 相关,首要指主题相关,而且是整个对话期间,不要东一瓢西一瓤。

但这些准则比较笼统,不具有详细的指导意义,只能先做为整体的要求了解。

好与坏的举例:

# 有用 Prompt
你能总结一下《锻炼的优点》一文的关键吗?  # 聚集、相关
巴黎最好的素食餐厅有哪些?  # 详细、相关
# 无效 Prompt
你能告诉我关于这个世界的什么?  # 广泛、敞开
你能帮我做作业吗?  # 敞开
你好  # 无目的、不聚集

编写杰出prompt的四种基础形式

四种基础形式:

  • By example (示例形式)

在这种形式下,咱们给模型供给一些示例文本,模型需求生成与示例文本类似的文本。
这种形式一般用于生成类似于给定示例的文本,例如主动生成电子邮件、产品描绘、新闻报道等。
示例文本可所以单个语句或多个阶段,详细取决于使命的要求。

示例中有什么格局或规则,让AI自己发现。

  • By instruction template (指令模板)

在这种形式下,咱们给模型供给一些明晰的指令,模型需求依据这些指令生成文本。
这种形式一般用于生成类似于技能说明书、操作手册等需求明晰指令的文本。
指令可所以单个语句或多个阶段,详细取决于使命的要求。

在给出prompt的时候,同时给出指令模板,束缚输入和输出的互动格局。

  • By specific (特定指令)

在这种形式下,咱们给模型供给一些特定信息,例如问题或关键词,模型需求生成与这些信息相关的文本。
这种形式一般用于生成答案、解释或引荐等。
特定信息可所以单个问题或多个关键词,详细取决于使命的要求。

这些问题或关键词必定是AI可以了解和接受的,是预置的现已存在的。

  • By proxy(署理形式)

在这种形式下,可以充任了一个署理,代表某个实体(例如人、人物、机器人等)进行操作或交互。
署理形式的中心思想是引入一个中介方针来操控对实际方针的访问,从而完结必定程度上的隔离和保护。
诸如于在 ChatGPT 中,”act as xxx” 可以让 ChatGPT 充任一个署理,扮演某个人物或实体的身份,以此来处理与该人物或实体相关的使命或请求。

这4个基础形式都很历害,它们可以推导出许多东西,包括下面的prompt编写模板。

编写一个合格的prompt的关键

  • 让AI扮演人物
  • 供给要履行的使命
  • 给出完结使命的过程
  • 环绕使命供给上下文
  • 陈说详细方针,给出详细要求
  • 要求格局化输出
  • 明晰指定言语风格
  • 让AI站在人物的视点
  • 立刻给出详细的样例

下面分别看,这些关键都指什么。

让AI扮演人物

你想让它扮演一个什么样的人物,它便站在这样的人物的立场思考。

举例:你是…

你是一家尖端市场研讨公司的才华横溢的剖析师...

我期望你充任…

我期望你充任 JavaScript Console...

这种人物扮演ChatGPT居然也毫不示弱,估量让它扮演一只小狗也可以。

此外还有:

  • 我想让你扮演一个脱口秀喜剧演员…
  • 我想让你扮演讲故事的人物…
  • 我想让你扮演一个小说家…
  • 我想让你充任书面著作的标题生成器…

至于说,ChatGPT能扮演什么,不能扮演什么,没有人知道,或许你能想到的它都能扮演,或许它只能扮演好一部分人物,但至少上面供给的人物,它都能很好的扮演,且现已有人分享过相关的prompt。

结论:无论写什么Prompt,开头榜首句先描绘一下咱们想让ChatGPT充任什么人物。如果没有这样的人物,就杜撰一个,次数多了它可能也猜到是什么了。

明晰供给要履行的使命

可以查到现已支撑的使命有:文本分类、实体标注、信息抽取、翻译、生成、摘要提取、阅览了解、推理、问答、纠错、关键词提取、类似度核算。

这些单词在Prompt中都可以光明磊落地呈现,它们都有人运用过,ChatGPT都会了解得很好。

它有十大类根本才能:

  1. 文本生成: ChatGPT 可以生成各种格局的文本,例如写故事、写新闻文章或诗篇、写代码等。
  2. 主动摘要: ChatGPT 可以将一段很长的文本摘要成一个较短的版本。
  3. 天然言语了解 (NLU): ChatGPT 可以了解文本的意义,可用于情感剖析、命名实体识别和文本分类等使命。
  4. 言语翻译: ChatGPT 可以针对言语翻译使命进行微调,将文本从一种言语翻译成另一种言语。
  5. 对话生成: ChatGPT 可以生成类似人类的对话,使其适用于聊天机器人和虚拟帮手应用程序。
  6. 文本转语音: ChatGPT 可以针对文本转语音使命进行微调,将文本转换为白话。
  7. 图画字幕: ChatGPT 可以针对图画字幕使命进行微调,它可以为图画和视频生成字幕。
  8. 阅览了解: ChatGPT 可以针对阅览了解使命进行微调,它可以依据给定的文本答复问题。
  9. 问答: ChatGPT 可以依据给定的上下文或知识库答复问题。
  10. 文本补全: ChatGPT 可以依据给定的上下文或提示来完结给定的文本。

这十大项,及它们的子项,都是它可以履行的使命。

例如榜首项才能中的:写故事、想故事、编故事,字词可以稍有差别,但都可能作为使命运用。

每一个prompt,都应该至少有一个明晰的使命。
这很重要!

举例:

我期望你充任 JavaScript console。我将键入指令,您将回复 JavaScript console 应显现的内容...

在这儿“您将回复 JavaScript console 应显现的内容”,“回复内容”便是给AI的明晰的使命。

再举一个例子:

我想让你扮演一个小说家。您将想出赋有构思且引人入胜的故事...

在这儿“您将想出赋有构思且引人入胜的故事”,“想故事”便是使命。

再举例:

我想让你扮演一个脱口秀喜剧演员。我将...,您将...,依据这些论题创立一个例程...

在这儿,“创立例程”便是使命。什么是例程?别担心AI看不懂,多给它几个样例,它天然就懂了。它以于自己要完结的使命,一半靠了解,一半猜想,本质上都是基于概率的估测。

再举例:

我想让你扮演讲故事的人物。您将想出引人入胜、赋有想象力和招引观众的风趣故事...

这儿的使命是什么?“想出故事”对不对?

给出完结使命的过程

过程是一个大于1的待办事项,且有先后依靠联络和前后次序。

举例:

我期望你充任 JavaScript console。我将键入指令,您将回复 JavaScript console 应显现的内容...

这儿的过程是:

  • 我将键入指令
  • 你将回复内容

这便是完结使命的过程,是人类与AI一起协作完结的。

再举例:

请做一个实体抽取使命,从下面这段话中提取出人名和地名,并用json格局输出:
刘亦菲( Crystal Liu,1987825 日-[1])为 华裔美籍的女演员...

在这儿:

  • 提取出人名和地名
  • 用json格局输出

便是使命过程。

再举例:

我想让你扮演一个脱口秀喜剧演员。我将为您供给一些与时事相关的论题,您将运用您的才智、创造力和调查才能,依据这些论题创立一个例程...

在这儿:

  • 你瘵为你供给..论题
  • 你运用..创立例程

便是一个使命过程。

环绕使命供给上下文

描绘上下文是为了让AI愈加明晰地了解咱们的意图,是代替屡次互动效果的。

举例:

...依据方针受众,您可以为讲故事环节挑选特定的主题或主题,例如,如果是儿童,则可以议论动物;如果是成年人,那么基于前史的故事可能会更好地招引他们等等...

在这儿:

  • 如果是儿童,则可以..
  • 如果成年人,那么..

这便是一种上下文环境的描绘,它代表的是一种文字的正则表达式。

陈说详细方针,给出详细要求

举例:

我想让你充任书面著作的标题生成器。我会给你供给一篇文章的主题和关键词,你会生成五个招引眼球的标题。请坚持标题简练,不超越 20 个字,并保证坚持原意...

在这儿,“请坚持标题简练,不超越 20 个字,并保证坚持原”便是详细的,对生成目录的要求。

再举例:

...你可以挑选任何类型,如奇幻、浪漫、前史小说等,但你的方针是写出具有超卓情节、引人入胜的人物和意想不到的高潮的著作...

在这儿:

  • “可以挑选任何类型,如奇幻、浪漫、前史小说等”这是Option规范
  • “写出具有超卓情节、引人入胜的人物和意想不到的高潮”是对方针提出的3个明晰的要求

再举例:

写一篇简短的文章,说明为什么案牍写作是 2023 年的一项根本技能。
运用这些策略:
- 运用具有说服力的言语
- 提出问题以在阶段之间过渡
- 用证据和例子支撑关键
- 直接与读者对话

关于多项要求,也可以运用使命的输入格局。不只输出格局可以指定,输入格局也可以预先告知AI,方便AI了解。

要求格局化输出

举例:

创立关于运用 Notion 作为内容创立者坚持井井有条的主题的思想导图,列出中心思想、首要分支和子分支。

在这儿,列出“中心思想、首要分支和子分支”,便是人类指定的输出格局。

下面是一些较用通用的格局描绘:

要求其改变输出:大纲;思想导图;关键;
有说服力的文章;
少于 280 个字符的文本块;
运用结构:1)什么,2)为什么,3)怎么做。

这些字眼在Prompt中都可以呈现。

明晰指定言语风格

举例:

就怎么运用 ChatGPT,创立更有用的内容,供给最挖苦、嘲讽的建议。

这儿的“挖苦、嘲讽”便是言语风格,注意言语风格可以要求极致,例如运用“最”,但不能彼此对立,例如在同一个prompt中,要求AI同时运用专业且诙谐的言语风格,虽然有时候它俩未必100%对立,但这种指定可能会让AI无视你指定的风格,因为它无法完结。

让AI站在人物的视点,而非天主视角

举例:

主题:企业家的生产力
关于上述主题,从每个具有不同观念人物的视点编写多个观念。关于每个观念,用人物自己的声音写,运用那个人会运用的短语...

立刻给出详细的样例

举例:

...我的榜首个要求是“我需求一个关于意志的风趣故事“...

在这儿,“我需求一个关于意志的风趣故事“,便是榜首个输入的样例。样例是互动真正开始的当地,前面的内容都是为此预备的。

再举例:

...我的榜首个要求是“我要写一部以未来为布景的科幻小说”...

在这儿,“我要写一部以未来为布景的科幻小说”,便是一个样例。

小结

Prompt编写”博学多才“,看起来简略,其实没那么简略,要不为什么instagram上有人可以靠出售Prompt赚钱。可以交易的,尤其是可以复制的文本,它必定具有不扉的价值。但其实经过上面的研讨,发现它也没有那么难,关于个人来讲,只需求研讨某个笔直细分范畴的Prompt怎么编写就可以了,这其实又不难。

渐渐修炼吧。有问题欢迎在互动区发问。

新人从0到1编程自学经典《微信小游戏开发》全套书本现已在京东、当当上架,需求签名版及1v1辅导的读者请与作者联络。作者博客:艺述论。