现在现已产生了一种新职业: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都会了解得很好。
它有十大类根本才能:
- 文本生成: ChatGPT 可以生成各种格局的文本,例如写故事、写新闻文章或诗篇、写代码等。
- 主动摘要: ChatGPT 可以将一段很长的文本摘要成一个较短的版本。
- 天然言语了解 (NLU): ChatGPT 可以了解文本的意义,可用于情感剖析、命名实体识别和文本分类等使命。
- 言语翻译: ChatGPT 可以针对言语翻译使命进行微调,将文本从一种言语翻译成另一种言语。
- 对话生成: ChatGPT 可以生成类似人类的对话,使其适用于聊天机器人和虚拟帮手应用程序。
- 文本转语音: ChatGPT 可以针对文本转语音使命进行微调,将文本转换为白话。
- 图画字幕: ChatGPT 可以针对图画字幕使命进行微调,它可以为图画和视频生成字幕。
- 阅览了解: ChatGPT 可以针对阅览了解使命进行微调,它可以依据给定的文本答复问题。
- 问答: ChatGPT 可以依据给定的上下文或知识库答复问题。
- 文本补全: ChatGPT 可以依据给定的上下文或提示来完结给定的文本。
这十大项,及它们的子项,都是它可以履行的使命。
例如榜首项才能中的:写故事、想故事、编故事,字词可以稍有差别,但都可能作为使命运用。
每一个prompt,都应该至少有一个明晰的使命。
这很重要!
举例:
我期望你充任 JavaScript console。我将键入指令,您将回复 JavaScript console 应显现的内容...
在这儿“您将回复 JavaScript console 应显现的内容”,“回复内容”便是给AI的明晰的使命。
再举一个例子:
我想让你扮演一个小说家。您将想出赋有构思且引人入胜的故事...
在这儿“您将想出赋有构思且引人入胜的故事”,“想故事”便是使命。
再举例:
我想让你扮演一个脱口秀喜剧演员。我将...,您将...,依据这些论题创立一个例程...
在这儿,“创立例程”便是使命。什么是例程?别担心AI看不懂,多给它几个样例,它天然就懂了。它以于自己要完结的使命,一半靠了解,一半猜想,本质上都是基于概率的估测。
再举例:
我想让你扮演讲故事的人物。您将想出引人入胜、赋有想象力和招引观众的风趣故事...
这儿的使命是什么?“想出故事”对不对?
给出完结使命的过程
过程是一个大于1的待办事项,且有先后依靠联络和前后次序。
举例:
我期望你充任 JavaScript console。我将键入指令,您将回复 JavaScript console 应显现的内容...
这儿的过程是:
- 我将键入指令
- 你将回复内容
这便是完结使命的过程,是人类与AI一起协作完结的。
再举例:
请做一个实体抽取使命,从下面这段话中提取出人名和地名,并用json格局输出:
刘亦菲( Crystal Liu,1987 年 8 月 25 日-[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辅导的读者请与作者联络。作者博客:艺述论。