- 长臂猿-企业应用及系统软件平台
本文4000字,阅读大概需要5分钟。
“ChatGPT强大到什么程度?一个简单到极致的聊天框,闲聊一样唠会嗑,就让AI帮你把活给干了!”
用多了自然就会明白,ChatGPT的聊天框是简单,使用门槛却不低。
当你把ChatGPT当做生产力工具,想要一个高质量的、可控的任务结果时,其实对提问所用的Prompt提示词有着很高的要求。
ChatGPT只是一个通用AI,一个云共享的临时实习生助理。智商、学历确实很高,但他缺乏业务经验,既不了解你,也不了解什么才是符合你要求的好内容、好回答。受限于记忆字数,这次勉强了解,下次还是记不住……
所以想要让ChatGPT干好活,就得跟带“外包”实习生一样,基于不信任原则,每次都把话说得明明白白、把事交代得清清楚楚。
什么样的任务指令,才能让ChatGPT更好地理解和执行?
业内的同行专家们为了解决这一问题,也总结了很多的ChatGPT指令框架,基本都是从以下的任务要素中选择组合。
那么,什么样的任务指令框架,更贴近我们的自然沟通习惯,能让初学者更容易记住理解、并快速上手呢?
既然我们把ChatGPT视为“数字生命”一般的AI助理,那布置任务完全可以借鉴人类沟通的方法准则。
回想一下,在日常生活工作场景中,清晰且自然的任务话术,是不是比较类似以下这样的格式?
从上述例子可以看出来,一个高质量的任务,应该包含讲述背景、指定对象、分配任务、明确要求4个部分。
任务指令=说背景(B)+定角色(R)+派任务(T)+提要求(R)
定角色(R):设定ChatGPT扮演的专家角色身份,限定专业领域的回答范围;
派任务(T):简单介绍任务的主题、概要和预期,明确ChatGPT的任务方向;
提要求(R):具体的任务要求,如内容标准、参考示例、输出格式、流程规则。
以下是“BRTR”原则的图示。
其中“BRTR”原则里的背景、角色要素,属于任务的约束或补充辅助项。
我们可以根据自己的需求和习惯,简化为“BTR模式”(背景-任务-要求)、或者“RTR模式”(角色-任务-要求)。
举个例子,运用“BRTR”原则让ChatGPT帮我制定“ChatGPT学习计划”,可以看到他针对我没有“技术知识基础”的背景,特意加上了“计算机科学基础”这一章节,内容输出的结构,也遵循了“先列出大纲后讲解章节”的要求。
需要注意的是,GPT-3.5和GPT-4.0在理解能力和创作能力上均有区别,如果有较高要求,尽量使用GPT-4.0。
为了让大家更好地理解和运用BRTR原则,我制作了一个“ChatGPT指令生成器”,基于BRTR原则帮你一键生成任务指令模板,为你提供思路参考。
访问地址:https://ai.gptprompts.com.cn
背景信息一般聚焦于讲述我们自己要完成的任务,任务的前提缘由、目标或面临的问题,以及自身的情况等。
这样ChatGPT作为“外包”,就能够基于背景信息更好地提出针对性的解决方案。
比如,当你想让ChatGPT写一份产品经理招聘JD,那么对应的隐含背景信息是:你作为一个HR要帮公司招到一个符合岗位条件和要求的产品经理。
我在写本篇文章时,希望在文章结构、写作模型方面得到ChatGPT的建议,并让他按照给出的结构模型试写文章,那么我得把“BRTR原则”告诉他,不然他会对这个概念一脸蒙逼。
背景信息也可以是介绍性的材料,比如希望和ChatGPT针对某个现象、事件、观点立场、概念进行讨论创作,那么可以把这样的材料放到背景(Background) 里。
讲述背景这一环节,本质是在帮助我们梳理清楚自己任务诉求、出发点,我们搞清楚了自己的情况、需求、问题,才能把任务更好地传达给ChatGPT。
ChatGPT是一个通用AI,就像你问一个万事通,他确实可以回答你的任何问题,但只能泛泛而谈,毕竟他不是所有领域的专家。
这是因为ChatGPT在缺乏有效引导或约束的情况下,需要在庞大的数据库里搜索合理的答案,那么命中效果就会变得一般,语言风格也将是偏机械的。
角色设定指令是ChatGPT官方支持的能力,起到“调度”行业专家模型的作用,通过身份来约束ChatGPT的回答领域范围,一定程度上能让回答更有针对性。
不同的任务场景,可以设定ChatGPT扮演不同的角色身份,也可以设定知识经验水平、精通领域、语言风格等细化的要求。
一般来说,我们倾向于给ChatGPT赋予专家身份,来让回答显得更专业。
需要注意的是,简单的角色扮演主要起到收窄ChatGPT的回答领域范围的作用,和回答质量不是绝对正相关的关系。
虽然“角色派”是主流方法之一,但它在ChatGPT商用内容创作领域中,质量权重影响占比不算太高。
这一环节主要是让ChatGPT明确自己是在处理一个特定的任务,帮助他了解任务的主题、关键内容、预期等。
我们可以多使用一些特定具体、限定约束的词汇,让任务主题更加聚焦。比如写文章场景,限定是“公众号”平台、点明要“爆款文章”、重点突出文章主题等。
任务属于概括性、总结性的说明,所以一般会写得相对简洁。
(注意:该例子仅为简单演示,没做具体要求优化)
告知ChatGPT任务主题之后,接下来进一步提出更详细的任务要求。
用来处理复杂任务的指令,质量差异主要是体现在要求设定上。如果想让结果可控,那么要求就需要写得更全面。
在内容写作、咨询评测、咨询讨论等不同的任务场景中,要求也应该是针对性定制的。
比较常用的任务要求类型有4个:内容标准、参考示例、输出格式、流程规则。请按需选择或组合。
不同的内容类型元素组合千变万化,即使小红书文案看起来格式都差不多,但因为行业、人设或转化需求不同,那写法风格也是不一样的。
我们可以参考以下问题,来思考自己需要提出哪些要求细项。
1、自然表达
3、划分模块
彩蛋
1、如果你想获得本文中用到的演示指令的文字版,麻烦分享转发本文,然后在公众号后台加我微信领取~
2、后续我将组建一个ChatGPT指令知识库,收集优秀的指令和方法分享给大家一起学习,欢迎加我微信围观
闲话:这篇文章本应该是一个月前就要写的,各种原因拖到现在,这两天终于下定决心花了20多个小时写完。4000多字的方法论长文,写起来相当痛苦,但当看到成稿的时候,又觉得很值得。
希望在你踏入AI魔法世界的大门时,这篇文章对你有那么一点帮助。
本文来自AI机器人星球