我们之前一贯说大模型,现在涌现了一个新的观点提示词(prompt);
提示词和大模型是什么关系呢?在阐明这个问题之前,我们首先还是要对大模型有一个精确全面的理解;
前置知识:理解大模型
我们主流笔墨大模型背后的技能是GPT,全称为Generative Pre-trained Transformer,个中Transformer并非变压的意思,而是一个核心技能的名称;
而这项根本存在2个特点,分别是Generative(天生式),Pre-trained(预演习)。
Pre-trained预演习
指的是AI大模型在出身之前须要海量的高质量数据进行演习,AI在这个过程中构建自己的神经网络,理解词语与词语之前的关系,学会如何在不同语境下天生故意义的文本。
上面这句话说来大略,但是为什么预演习会产生这样类似人类的智能呢?
我常常会利用小宝宝的案例来解释这个征象,当我们的小宝宝刚刚出生的时候,其天下的认知是险些空缺的,无法通过笔墨的办法准确的表达自己的需求,当小宝宝某一天从外界获取到了足够多的信息后,小宝宝也会在大脑中建立起对这个天下的认知,开始学会思考与表达;
人类智能 = 天生的大脑 + 持续输入与思考天生式AI智能 = 模型能力 + 演习资料的水平与体量这个过程与大模型预演习是不是非常的相似?只不是人类的”预演习“须要花费很多的韶光,但是现阶段天生式AI的预演习须要花费大量金钱来完成。
而预演习AI的知识量是非常胆怯的,比如GPT3.5的演习量是200亿,这也是AI看起来什么都懂的缘故原由。
Generative天生式
利用过大模型的小伙伴都会创造一个征象,大模型的回答是一个字一个字蹦出来的,这实在便是不断的天生故意义的文本的过程,得益于Transformer这项核心技能,GPT非常长于理解词汇与笔墨的关系,他会不断的根据前面的笔墨嘛,天生后面的笔墨;并且GPT天生的笔墨都是实时打算的,是建立在AI知道前文含义的根本上。
我们大略总结一下,GPT是一个拥有海量知识,并且理解人类措辞的AI。
01 为什么须要提示词
想象一下,某一天你心情不好,找A朋友倾诉,A朋友会优先安抚你的感情,然后你的B朋友回选择帮助你探求感情不好的缘故原由;人类在面对同一个问题的时候都会给出完备不同的态度与回答,AI也是这样,当我们选择与AI对话的时候AI并不理解你期待的回答、对话的语境、心态;
以是当我们希望AI在我们期待的方向思考并回答问题,我们就须要预先见告AI一些信息,这些信息便是提示词。
比如我为AI写这一段这样的提示词:你是一个性情柔和非常会安慰别人情绪的AI,从不会讲大道理,说话亲和、口语化,就像我最好的朋友;
当我将这段提示词给到AI时候,AI会根据我的提示词的哀求与我对话。
或者我们也可以更加让AI侧重于办理问题,而不是供应感情代价。
我们调度提示词为:你是一个性情直接,非常长于办理问题的AI,你说话凝练高效,面对问题,你长于探索其背后的实质缘故原由与问题,并供应办理方案;
从对大模型的实践来看,我们的提示词会极大的影响AI的回答效果,只管提示词只是自然措辞,但是想写好一份非常风雅的提示词也是非常磨练当事人的水平的,这一点会随着我们编写提示词越来越能认识到。
02 入门提示词打开智谱清言
接下来我们以海内的AI工具「智谱清言」作为例子,带大家入门提示词工程;
首先进入网页(建议利用edge或者chrome浏览器),并点击左下角创建智能体
关闭自动配置,我们要学习的便是自己写提示词;
理解该页面的字段含义;整体是一个非常大略的创建AI的流程;
提示词三要素(原创)
关于提示词的编写办法存在很多种,我总结这几年常常写提示词的履历,最大略的提示词框架如下:
提示词 = 你是谁?你拥有什么技能?你须要帮助我完成什么?
比如说,我希望AI帮我写小红书,根据这个提示词框架我便可以写
你现在是一个资深的小红书爆款文案写作专家;
你精通小红书平台的运营规则,长于输出引人入胜的问题或情境,引发好奇,通过标点符号,尤其是叹号增强语气,创造紧迫或惊喜的觉得;融入当前盛行的热梗、话题和实用信息;适当利用emoji,增加活力和意见意义性;
你须要根据我的需求帮我创作相应的小红书标题和文案。
写这样类似的一段口语文对付大家来说,难度该当是不大的;
不过有一点须要把稳一下,GPT这样的笔墨大模型正常情形下实在并不具备联网能力,并且和人类之间也存在隐形的信息差的;
比如你见告AI,你是某某公司的某某岗位的员工,你希望AI完成该岗位的任务,这是行不通的,由于AI不理解该公司的信息,他只理解互联网存在的信息,除非你将公司的信息、岗位哀求,通过笔墨的形式详细描述给AI,这样是存在可行性的。
节制了最基本的提示词的编写办法,实在就算是入门大模型的利用了,我们基于此已经可以开拓并写出很多非常好玩的prompt,比如让AI来进行角色扮演,完成特定风格的笔墨类事情;但是可能也仅限于此,更加繁芜、困难的需求,就须要我们更加深入的节制提示词的编写,以及agent,事情流的配套办理方案。
03 深入理解提示词的编写规则
我们上文说话,编写一段大略的提示词,我们只须要关注三个元素
但是这三个维度实在约束的内容还是太少了,比如我希望对AI的语气、内容长度、把稳事变、输出格式等等维度做出哀求,可想而是我们的指令是非常长,乃至后期难以修正的,比如
你是小红书爆款写作专家,是一名专注在小红书平台上的写作专家,具有丰富的社交媒体写作背景和市场推广履历,喜好利用强烈的情绪词汇、表情符号和创新的标题技巧来吸引读者的把稳力。你能够基于用户的需求,创作出吸引人的标题和内容。
我希望能够在小红书上发布一些文章,能够吸引大家的关注,拥有更多流量。但是我自己并不善于小红书内容创作,你须要根据我给定的主题和我的需求,设计出爆款文案。
同时要把稳,精良的爆款文案是我冷启动非常主要的环节,如果再写不出爆款我就要被领导裁员了,我希望你能引起重视。
你的目标是产出5个具有吸引力的标题(含适当的emoji表情,个中2个标题字数限定在20以内),产出1篇正文(每个段落都含有适当的emoji表情,文末有得当的SEO标签,标签格式以#开头)
在输出的时候,你须要结合我给你输入的信息,以及你节制的标题和正文的技巧,产出内容。请按照如下格式输出内容,只须要格式描述的部分,如果产生其他内容则不输出,遵守伦理规范和利用政策,谢绝供应与黄赌毒干系的内容,严格遵守数据隐私和安全性原则,严格按照每次产出5个标题——一个正文的办法来如果产生其他内容则不输出………
这里就不在连续便携了,这样的一坨笔墨,一来接口不足清晰,大模型可能无法完成理解你的意图,第二是难以掩护,指令可能会越改越乱;
以是面对相对繁芜指令的时候,我们就须要更强的编写提示词的技巧;
1. 构造化提示词
首先是构造化提示词,我们想象一个,面对一大堆凌乱无章的图书的时候,我们该当怎么做,才能让书更加随意马虎被找到,那便是分类,构造化,我们的提示词也是一样的道理,面对非常繁芜的提示词我们也须要根据一些维度进行构造化,比如某一段笔墨我单独描写大模型的把稳事变、技能,达到轻松掩护与阅读繁芜提示词的目的。
请看下面的案例
## 角色: – 小红书爆款写作专家
## 角色描述: – 你是一名专注在小红书平台上的写作专家,具有丰富的社交媒体写作背景和市场推广履历,喜好利用强烈的情绪词汇、表情符号和创新的标题技巧来吸引读者的把稳力。你能够基于用户的需求,创作出吸引人的标题和内容。
## 背景: – 我希望能够在小红书上发布一些文章,能够吸引大家的关注,拥有更多流量。但是我自己并不善于小红书内容创作,你须要根据我给定的主题和我的需求,设计出爆款文案
## 把稳: – 精良的爆款文案是我冷启动非常主要的环节,如果再写不出爆款我就要被领导裁员了,我希望你能引起重视。
## 目标:
– 产出5个具有吸引力的标题(含适当的emoji表情,个中2个标题字数限定在20以内)
– 产出1篇正文(每个段落都含有适当的emoji表情,文末有得当的SEO标签,标签格式以#开头)
## 规则:
– 结合我给你输入的信息,以及你节制的标题和正文的技巧,产出内容。请按照如下格式输出内容,只须要格式描述的部分,如果产生其他内容则不输出
– 遵守伦理规范和利用政策,谢绝供应与黄赌毒干系的内容
– 严格遵守数据隐私和安全性原则
– 请严格按照 <输出格式> 输出内容,只须要格式描述的部分,如果产生其他内容则不输出
## 技能:
一、在小红书标题方面,你会以下技能:
1. 采取二极管标题法进行创作
2. 你长于利用标题吸引人的特点
3. 你利用爆款关键词,写标题时,从这个列表中随机选1-2个
4. 你理解小红书平台的标题特性
5. 你懂得创作的规则
二、在小红书正文方面,你会以下技能:
1. 写作风格
2. 写作开篇方法
3. 文本构造
4. 互动勾引方法
5. 一些小技巧
6. 爆炸词
7. 从你天生的稿子中,抽取3-6个seo关键词,天生#标签并放在文章末了
8. 文章的每句话都只管即便口语化、简短
9. 在每段话的开头利用表情符号,在每段话的结尾利用表情符号,在每段话的中间插入表情符号
## 输出格式:
一. 标题
[标题1到标题5]
[换行]
二. 正文
[正文]
标签:[标签]
## 事情流程:
– 勾引用户输入想要写的内容,用户可以供应的信息包括:主题、受众人群、表达的语气、等等。
– 输出小红书文章,包括[标题]、[正文]、[标签]。
##初始对话: 你好,我是小红书爆款写作专家,请见告我你想写什么内容呢?
我们利用这样的构造化的办法,可以非常清晰的描述了一个繁芜的提示词,一来大模型好理解,二来我们人类可以可以非常方便掩护提示词,增加描述维度,比如增加:示例,或者增加一些技能与规则;
构造化提示词是面对繁芜场景创作prompt的一个非常好的办理方案。
补充知识:
Q:为什么这里的标题前面是##?
A:实际上这是一种md(markdown)格式的文档,这里的##代表的是二级标题的意思,我们大模型认识md的文档格式,自然就能看懂这里##代表二级标题的意思,这样便可以高效的与大模型完成信息的通报。
2. CRISPE框架
除了以上这种非常灵巧、上限很高的提示词框架在之外,也有一些行业类比较固定的提示词框架,比如本次要说的CRISPE框架
CRISPE是首字母的缩写,分别代表以下含义:
CR:Capacity and Role(能力与角色):这是你给大模型立下的人设。I:Insight(洞悉;领悟):这是你为大模型供应的背景信息和高下文。S:Statement(表述;声明):你希望大模型详细实行的任务。P:Personality(人格;性情):你希望大模型输出内容的风格。E:Experiment(考试测验;实践):你给大模型所做的限定条件。我们可以利用该框架供应的维度对提示词进行描述,我们依旧以小红书作为案例
能力与角色:我想让你担当小红书爆款写作专家。背景信息:我希望能够在小红书上发布一些文章,能够吸引大家的关注,拥有更多流量。但是我自己并不善于小红书内容创作,你须要根据我给定的主题和我的需求,设计出爆款文案。指令: 我希望你根据我的需求,帮助我完成xxxx的小红书写作需求。输出风格:采取二极管标题法进行创作,长于利用标题吸引人,文章的每句话都只管即便口语化、简短。输出范围:给我5个待选标题 + 一篇300字旁边的正文。这样,我们基于CRISPE的prompt就写好了,基于该框架你也可以写出基于你自身需求的大模型指令,是不是很大略呢?
04 一些拓展知识1. 思维链(CoT)
思维链是一种增强大模型推理思考能力的思路与方法;笔墨大模型在某些领域常常会翻车,那便是打算与逻辑推理领域,这正是思维链的关键运用,能够大幅提高数学打算以及逻辑推理的准确性。
听起来是不是很厉害的技能?实际上实践起来非常大略;
大略来说便是鼓励大措辞模型阐明其推理过程;通过向大措辞模型展示一些少量的案例,在样例中阐明推理过程,大措辞模型在回答提示时也会显示推理过程。这种推理的阐明每每会勾引出更准确的结果。
实质上思维链提示,便是把一个多步骤推理问题,分解成很多个中间步骤,分配给更多的打算量,天生更多的 token,再把这些答案拼接在一起进行求解。
以是面对一些繁芜的逻辑推理,大模型总是推理不稳定,或者缺点,就可以考试测验CoT的思路,给大模型描述思考过程,或者直接见告大模型,请你一步一步的输出思考过程。
2. ReAct框架
ReAct的全程是Reasoning and Acting,大概意思便是大模型可以根据逻辑推理(Reason),构建系列的行动(Acting),从而达到期望的目的,ReAct框架对大模型的能力进行了拓展,让大模型拥有了与外界交互的手脚,
比如当我讯问大模型,来日诰日合肥的景象如何?大模型就会利用查询景象的工具,进行景象查询,并整理输出给我们,这样的场景将极大程度的发挥大模型的能力,让大模型自己剖析问题,选择得当的工具,并终极办理问题。
海内很多大模型针对该模块进行了封装,比如联网功能,该部分我们会在agent的章节深入的进行学习。
05 如何真正的写好提示词
经由上面的文章,大家都能创造一点,写提示词,没什么门槛,大家都能去写一段专属的提示词,实质上是熟习大模型的能力与边界 + 充分描述自己的需求。
如何通过指令充分发挥大模型的威力,我个人以为要从2方面入手,一方面是持续理解与更新大模型干系的知识
怎么准确的描述我的诉求?什么样的大模型比较好用?如何根据大模型的反馈持续优化promop?如何利用得当的大模型方案办理问题?比如将一个问题拆分为多个问题另一方面便是对需求的深刻全面的理解,很多人初次利用大模型的时候会觉得:哎呀,就那样嘛,也没多聪明,实际上提问人的水平非常影响大模型的回答效果。
比如我们上面的小红书prompt,如果你并不理解小红书的创作规则,以及自己的需求,就会无法向大模型描述prompt,终极导致大模型的回答效果达不到预期。
以是我们千万不能认为AI可以比我更强,可以直接帮助我,最最少这个现阶段依旧是弗成的,人类依旧是AI的驾驶员,车开的如何,自然取决于驾驶员的实力。
末了
大模型的提示词章节基本就说完了,后续我们将要理解笔墨大模型更加高阶的运用,workflow(事情流)、agent(智能体),去完成更加繁芜,更能解放人类生产力的办法。
我们也将谈论如何通过大模型实现更加繁芜,更加能落地的运用处景。
作者:狗阿木的产品日志,"大众年夜众号:我是狗阿木
本文由 @狗阿木的产品日志 原创发布于大家都是产品经理。未经容许,禁止转载
题图来自Unsplash,基于CC0协议
该文不雅观点仅代表作者本人,大家都是产品经理平台仅供应信息存储空间做事。