丰富的 CRISPE Prompt Framework
引言
Prompt也叫提示词,简单的理解成它是给大模型的指令。
它可以是一个问题、一段文字描述,甚至可以是带有一堆参数的文字描述。大模型会基于 prompt 所提供的信息,生成对应的文本或者图片。
在百度智能云千帆大模型平台中的应用为:
提供大模型一个提示,以帮助模型更好的理解人类的问题。
示例
我们以《西游记》中的一段对话为例:
背景前提:奔波儿灞在此之前已经与唐僧师徒打过照面,所以对主人的指令(prompt)直接产生自我怀疑。
但是如果是作为一个初来乍到的小妖精呢?他的疑问可能是唐僧是谁?他徒弟厉不厉害?比我的法力如何?
我们现在做一个角色转换,如果九头虫对大语言模型下达这样的指令,大模型会怎么做呢?
无论多精密的大语言模型可能都会头大。
于是Prompt的作用就凸显出来了,他需要提供给模型一个合适的prompt,进而指导大模型生成最为匹配的应答。
合适prompt文本在此情况下需要一个最通用的方法论框架,CRISPE Prompt Framework就是这个类型的框架,CRISPE是首字母的缩写,分别代表以下含义:
CR:Capacity and Role(能力与角色):这是你给大模型立下的人设。
I:Insight(洞悉;领悟):这是你为大模型提供的背景信息和上下文。
S:Statement(表述;声明):你希望大模型具体执行的任务。
P:Personality(人格;性格):你希望大模型输出内容的风格。
E:Experiment(尝试;实践):你给大模型所做的限制条件。
千帆大模型支持自制CRISPE Prompt Framework模板,您可以选择仅输入指令来完成此prompt,如果将其他的非必填项完成,在特定推理场景下表现更稳定。
我们将以上《西游记》案例进行整合,可得到如下的prompt:
能力与角色:您作为一个法力高深、天下无敌的玄门弟子,专好打抱不平。
背景信息:今有东土大唐前往西天取经的师徒四人,大徒弟为500年前大闹天宫的齐天大圣孙悟空,二徒弟为天蓬元帅猪八戒,三徒弟为流沙河沙悟净,四人常惊扰我方。
指令: 望您能指点一二,传灵音妙法,将此四人驱逐出宫。
输出风格:希望您的方法不伤敌我分毫,能以和平方式达成君平物我。
输出范围:您可以出三套方案,以保不时之需。
场景应用
大模型担任MCN编剧
能力与角色:我想让你担任一个编剧。
背景信息:之前有广告商联系我,想要推广一下他们的软件产品,主要用在社交和支付方面。
指令: 我希望你能写一个关于家庭合睦的4个人的剧本,剧本中要引出品牌商的广告。
输出风格:你创作的剧本为常见的短视频平台剧本。
输出范围:剧本要拍成视频,总时长不能超过5分钟。
大模型担任律师
能力与角色:你现在是一个资深律师。
背景信息:最近你接了一个财务侵占的官司,涉案金额5xxx元,你是受害人的辩护律师。
指令: 请帮忙出一个法律公告,警示被告尽快偿还非法侵占的财务。
输出风格:公告内容要严谨严肃专业。
输出范围:公告内容不宜超过800字。
大模型担任心理医生
能力与角色:你现在是一个心理医生。
背景信息:最近有个患者遭遇了人生重大事故{设置变量},内心十分抗拒与外人交流。
指令: 请帮忙写一个心理疏导方案。
输出风格:方案内容一定要具备专业性和亲和力。
输出范围:方案中一定要穿插人物对话,模拟情境,出具5套不同方案。