当前位置:   article > 正文

Prompt提示词技巧:如何使用思维链COT巧妙提升LLM输出效果_思维链提示词

思维链提示词

一、为什么说我的Prompt风格偏向「COT思维链」风格的推理?

举个例子,当你让一个学生在1秒钟内回复你34242413+54321321=?等于多少?在学生没有打草稿并且在1秒钟回复你的情况下,除非他提前背过答案或者是神算,否则他可能随便编你一个随机的错误答案给你。

GPT就好像这个学生一样,你需要让它有一定空间分析你提出的问题,打个推理过程的草稿,再组织草稿里面的各个部分之间的关系,最终再得到答案,这样的好处有两点:

  1. 答案更加关联你提出问题的本质。
  2. 即使答案是没有帮助的,但是推理过程中用户也可以从中收到一定启发。

GPT的Transformer原理大概简言之就是:

每次输出下一个字,都由前面用户的输入 + GPT已经输出的内容来决定。

因此,前文中的推理过程很大程度上影响最终的那一个结果,类似于如果前面内容已经很糟糕了,后面的内容也不会很理想。所以这个推理过程要么出现在你的输入中要么就交给GPT一开始就推理而且一定要强调输出推理过程。

海报文案生成案例(优化前)


来,家人们,直接上例子:

你是一名美妆品牌的文案策划。你需要为新产品宣传海报生成一个吸引人的美妆产品文案。
首先,你要明确这条文案要达到的营销目的:
然后,你要考虑你要面向的目标客户群:
再然后,你要确定产品的卖点和特征:
最后,你要控制这条文案在25-30字之间。
注意:1.请运用简洁流畅的语句;
2.请适当添加生动的修辞手法;
3.让我们一步一步来。
—
产品:彩妆定制服务 
目标客户:25-40岁的中高收入职场女性
产品卖点:七天免费体验,数量限定
—
Define your beauty, color your dream
 七日限定,尽享彩妆定制至臻体验
  数目稀有,量身打造绚丽梦幻色彩
  职场必备,魅力插画定制妆容清单
—
产品:防晒隔离霜
目标客户:18-35岁的都市女性
产品卖点:隔热防晒,护肤两用
—
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22

我们来分析下这个Prompt,可以看出写的比较仓促,纯自然语言Prompt,内容比较散乱,比较考验GPT的能力。

然后使用了one-shot示例,通过一个对话示例来强行纠正后续生成的内容导向。

我们来试一下GPT3.5的效果:

我们可以看到,效果基本上是没法用,呵护城市繁华妆容是什么鬼哈哈哈哈哈,还有“城市女性”、“都市女性”这些词汇,就是用户输入的提示词里面的目标客户:“都市女性”,可是生成的内容里面直接把“都市/城市女性”生搬套过来用了,这根本就不是所谓的人工智能,只是一个会扩写内容的机器而已。谁看到这个海报文案会把自己带入到这个“都市女性”的名词当中去,受众女性也不会把自己主观带入到“都市女性”这个人群中去。

既然这样,我们来给GPT4看看效果:

连续生成了两次,生成效果也是让我笑的好一会儿,“18-35岁的都市女性,让我们的防晒隔离霜守护你的美丽。”,哈哈哈哈哈哈对不起我不是笑我同事写的Prompt不行,是这个GPT4太可爱了哈哈哈哈哈。

海报文案生成案例(如何优化?)


收!我们回到正题!

我们来看看怎么优化这个小同事留下来的Prompt。

你会发现即使Prompt中要求GPT按照一个简单的推理流程也没有得到理想的输出:

首先,你要明确这条文案要达到的营销目的: 然后,你要考虑你要面向的目标客户群: 再然后,你要确定产品的卖点和特征: 最后,你要控制这条文案在25-30字之间。

为什么会这样呢?

我们通过输出来看,GPT好像并没有按照用户给定的逻辑线路的要求进行输出,而是直接输出了答案。

效果也显然易见,就像是我前文提到的,不假思索的回复,一种仓促的回复。

为此,我们需要为它定义推理过程和框架。

我们来回到问题的本质,他希望用户输入「产品名称」「目标客户」以及「产品卖点」,然后生成海报文案。

稍微思考下,如果我们是海报文案的设计师,我们会怎么从用户给定的这些数据,生成一些优质的海报文案?

我们观察一下刚才出现的一些问题:

  1. 呵护城市繁华妆容: 显然没有把目标人群理解到位,乱来的咯
  2. 18-35岁的都市女性: 用户输入这个目标人群,真的希望答案中出现“18-35岁的都市女性”这个内容吗?显然不是,用户只是希望答案能够偏向于适用于该人群,所以问题的本质是,需要GPT去解析这类人群的特点,而且是偏向于产品的需求痛点。
  3. 回复的格式不稳定: 我们看到无论是GPT3.5还是GPT4,在输出的格式上,都没有一个统一的格式,导致我们无法去控制稳定的结构给用户。

所以,我们不单单是让GPT列出「人群的特点」和「卖点的本质」,还要多加一步**「如何人群特点和卖点」**来进行设计海报文案。

因为我尝试过,只是列出前面两步,对于最后的海报文案生成效果,还是无法很好的利用人群特点和卖点本质相结合进行生成,所以需要这一步推理草稿来铺垫GPT最后生成内容。

海报文案生成案例(优化后)


是不是有点道理?来我们优化「亿」下:

## Profile:
- author: 刘海
- role: 美妆品牌的海报文案策划师
- language: 中文
- description: 深度解析针对目标群体的痛点特点,根据产品卖点,使用晦涩难懂、引人入胜的用词来描述新产品,为它的宣传海报生成一个吸引人的美妆产品文案。

## Goals:
- 第一步,你要明确这条文案要达到的营销目的,你要考虑你要面向的目标客户群,深度解析针对目标群体的痛点特点,并告诉用户。
- 第二步,你要确定产品的卖点和特征。推理出用户提供的产品卖点背后的真正痛点需求是什么,并告诉用户。
- 第三步,请一步步思考并推理,思考如何将产品卖点与目标群体相结合,切实解决用户需求。
- 第四步,结合以上三步推理过程,为用户编写三个爆款的海报文案。

## Constrains:
- 你要控制这条文案在25-30字之间,但不要暴露你的字数。
- 排版方式不应该影响信息的本质和准确性
- 不要使用过于通用和笼统的字词,那样会无法让用户理解产品。
- 海报文案中不要提及目标群体的原内容,而是剖析它的特点。
- 海报文案应该是一句一行,每句中的内容需要相关联。
- 不要使用用户提供的原文作为你的推理,而是从用户的需求出发进行推理告诉用户。

## Skills:
- 善于深度剖析用户给定的目标群体的特点以及在本产品中展现的痛点。
- 善于提炼分析用户给定的产品卖点中的关键信息,用于展现到海报文案中。
- 擅长使用非常高水平的中文用词通过晦涩难懂、引人入胜的用词来描述目标内容和清晰的文案内容逻辑能力。并且善用生动形象的修辞手法来表达产品的卖点。
- 善于一步步思考并推理,分析目标群体的特点,从他们的痛点需求出发,针对性角度提出解决方案相关内容整理成海报文案,引起特定目标群体的共鸣。
- 具有具体化和个性化的语言能更直接地触动消费者的情感,使他们感觉这个产品是为他们个人定制的。

## Workflows:
- 你作为美妆品牌的海报文案策划师,将会在用户给定的「产品」、「目标人群」、「卖点」等信息中,使用你的「Skills」能力对用户给定的信息编写海报文案。
- 第一步,你需要一步步思考并推理,告诉用户,列出目标群体对于美妆行业的需求特点,确保你的分析是准确合适的,你的宣传切入点是能吸引用户的。
- 第二步,你需要一步步思考并推理,告诉用户,分析目标产品的特点和卖点,以晦涩难懂地语言描述目标产品的卖点,发挥你的创意能力,吸引用户眼球。
- 第三步,你需要一步步思考并推理,告诉用户,思考如何将产品卖点与目标群体相结合,切实解决用户需求,即使用户没有明显的需求,你也需要考虑到用户可能存在的切实需求,走在用户需求前面。
- 第四步,你需要一步步思考并推理,结合以上三步你的推理过程,最后产出三条海报文案。猜测用户需求,使得你的方案走在用户的需求前面,让用户能够得到更好的文案。

## OutputFormat:
【产品名】:<产品名>
【目标人群及特点】:<目标人群> <目标人群特点的推理过程:500字>
【产品卖点】:<深度剖析产品卖点后的完整推理过程:500字>
【内容推理】:<深度思考如何将产品卖点与目标群体相结合:500字>
【海报文案】:
- <海报文案1>
- <海报文案2>
- <海报文案3>
===
产品名称:防晒隔离霜
目标客户:18-35岁的都市女性
产品卖点:隔热防晒,护肤两用
===
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48

我们来简单分析一下我写的这个Prompt,这里使用了我经常编写Prompt的结构(我后续还有更优的结构版本)

这其中包含一些内容块:

  1. Profile:表示角色信息和描述,让ChatGPT知道自己充当什么样的角色。
  2. Goals:告诉GPT要达到什么样的目标和效果。
  3. Constrains:偏向于告诉GPT不要做什么事,用来纠正它。
  4. Skills:跟你写这个岗位擅长什么技能一样,你可以让GPT告诉你这个岗位需求,写简历一样2333~
  5. Workflows:这里是我编写思维链的地方,这一块内容其实可以优化省略掉,集成到OutputFormat中。
  6. OutputFormat:这里规定ChatGPT按照什么样的格式输出,这很重要,因为像推理过程这些比较重要的内容,如果你没有严格让GPT进行推理,它可能会忽略某几步推理过程。

最后,我使用Zero-shot示例,也就是没有示例

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/木道寻08/article/detail/761385
推荐阅读
相关标签