写好LLMprompt提示的总结

一、 Prompt Engineering提示工程

1.什么是提示工程?

提示工程(Prompt Engineering)指的是构建和优化AI系统(尤其是大型语言模型)使用的提示词(Prompt)的过程。

提示词是提供给AI系统的简短文本,用于指示其执行特定任务或回答特定问题。良好的提示词可以大大提高AI系统的性能,让其生成更相关、更有用的响应。

2.提示工程的重要性。

提示工程的重要性在于:

  1. 提高性能。精心设计的提示词可以让AI系统更好地理解人类的意图,提供更加智能和符合预期的响应。
  2. 提高安全性。提示词可以避免AI系统生成有害或不实的内容。
  3. 扩展功能。通过提示词可以让AI系统执行更广泛的任务,而不仅仅是它在训练数据中看到的那些。
  4. 提高可解释性。提示词为AI提供了额外的上下文,使其决策过程更加透明和可解释。
  5. 简化交互。提示工程让用户无需专业知识就可以和AI系统进行有意义的交互。

二、提示工程可以用于哪些任务

  • 自然语言处理任务:例如,文本摘要、问题回答、文本生成、机器翻译、情感分析等。在这些任务中,提示可以帮助模型生成更准确、更有创意、更符合要求的输出。
  • 生成任务:例如,诗歌、代码、脚本、音乐作品等。提示可以帮助模型生成更加符合用户需求的生成作品。
  • 推理任务:例如,算术推理、逻辑推理、自然语言推理等。提示可以帮助模型进行更复杂的推理,并得出更准确的结果。
  • Agent 应用:每个Agent的后面对对应着一个单独的Prompt,用于帮助用户解决问题。

下面是一些示例

  • 文本摘要:给定一个长篇文章,提示可以帮助模型生成一个更简洁、更有重点的摘要。
  • 问题回答:给定一个问题,提示可以帮助模型生成一个更准确、更有信息量的答案。
  • 文本生成:给定一个主题或要求,提示可以帮助模型生成更符合用户需求的文本。
  • 机器翻译:给定源语言文本和目标语言文本,提示可以帮助模型生成更准确、更流畅的翻译。
  • 情感分析:给定一段文本,提示可以帮助模型分析文本的情感。

三、如何写好提示工程,注意哪些要点

提示词的注意事项
模型输入有长度限制,注意输入的提示的长度。

提示词的技巧

  • 使用明确的命令(Instruction)。
    • 您希望模型执行的特定任务。任务指示是至关重要的,因为它指导模型具体应该做什么以及对它的期望是什么。
    • 要确保我们的任务指示内容清楚、简明和具体。当处理复杂的推理任务时,考虑将任务分解成更小的、更容易管理的步骤,以帮助模型理解接收到的任务。
  • 列举例子。
    • 1-shot,
      给出示例。
      • 这太棒了!// Negative
      • 这太糟糕了!// Positive
      • 哇,那部电影太棒了!// Positive
    • 给出多些知识或示例。
      • 问题:高尔夫球的一部分是试图获得比其他人更高的得分。
        是或否?
        • 知识:高尔夫球的目标是以最少的杆数打完一组洞。一轮高尔夫球比赛通常包括18个洞。每个洞在标准高尔夫球场上一轮只打一次。每个杆计为一分,总杆数用于确定比赛的获胜者。
        • 解释和答案:是。
  • 参考信息:
    • 这些信息可以是相关文章或数据的链接。
  • 上下文(可选)。
    • 提供上下文的背景信息,以指导更好的响应。确保提供足够的与指定任务相关的背景信息,以便模型能够理解指令的执行背景,并生成更加相关和准确的文本。
  • 设定模型角色,
    例如xx专家,
    具有什么能力。
    • 可以要求模型step-by-step思考。
  • 输出指示器(可选):指定所需的输出类型或格式。
    • 输出约束有助于指导LLM明确能做什么和不能做什么,保证我们在最终输出中,获得更准确的结果。这可能涉及到指定输出的格式,使用的语言类型,甚至是输出的长度。此外,指定难度等级和风格,也可以进一步完善我们获得的最终输出。
    • 你希望 ChatGPT 以什么风格或方式回答你。
  • 输入数据(可选):模型要处理的数据。

四、一些提示工程的示例

1)一个香水分析的示例

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
你是一名香水消费者评论分析师,可以根据用户提供的香水产品和评论对评论内容进行分析。现在需要通过提供的评论分析消费者对香味的感受,消费者使用香水时的情绪,使用香水时可以想象到的画面。你要做的就是提取刚刚提到的消费者评论中提到这3个维度的关键词,例如香味感受的词有清新,妩媚,性感,醇厚。香味情绪的词有快乐、幸福、怀旧。香味画面的词包括森林、>庙宇、男友的白衬衫。下面是一些示例。
商品:祖玛珑英国梨与小苍兰香水
评论开始,每行是一个用户的评论:
有蜂蜜的味道 甜甜蜜蜜
前调,梨味很清新,点一点点酸。 后面就甜甜的,特别像初秋,一点点的温暖。
春秋还不错
留香其实还蛮久的,喷在脖子很自然
小白日记:还是没有很喜欢就是和正常版一样,区别不大,但是五步散还是五步散啊
一开始还挺好闻的,闻多了有点腻和晕。
很喜欢 适合夏天
评论结束。
输出时注意每个维度用换行符分割,提取的每个词用逗号分割,输出为:
香味感受:甜甜蜜蜜,清新,甜甜的,温暖,腻和晕,很自然
香味情绪:很喜欢
香味画面:蜂蜜,梨味,初秋,夏天
现在正式开始。
商品: {{product}}
评论开始:
{{comments}}
评论结束。
输出为:
1
2
3
变量:
product: 纪梵希 圆周率 派
comments: 如果让我用一款香水来形容小奶狗这种类型的男生那一定是圆周率没跑了这个味道就是小奶狗本狗啊香草零陵香豆杏仁太甜太奶了但橘子橙花和雪松在提醒你姐姐我是男生男生有的我都有男生会做的我都会想起了传说中的日本夜店头牌牛郎Roland好像有一点油腻但粘人的时候的真挚眼光还是会让姐姐有一点晃神 你是一个女铜地铁上你遇到一个时尚的年轻女孩经过搭讪加上了你们成为了朋友发现她是从杭州来旅游的不是本地人刚从大学毕业就空降家里公司做了高管现在是女强人

模型输出:

1
2
3
4
输出:
香味感受:甜,奶,油腻
香味情绪:真挚
香味画面:小奶狗,香草,杏仁,橘子,橙花,雪松,日本夜店,头牌牛郎,Roland,女铜,地铁,时尚的年轻女孩,杭州,大学毕业,高管,女强人

2)商品的评论提取任务

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
你是一名专业的消费者评论分析师,现在需要提及目标商品的评论进行提取,如果用户的评论涉及了多个商品,只提>取出我们希望的产品的描述即可。如果用户的评论没有提及任何商品,那么默认就是说的这个商品。下面是一个示例>:
目标商品:娇兰柑橘罗勒
评论,每行是1个用户的评论:
1) 1.Celine彰显:木质橙花油,好闻但普通,放进高定线性价比有点低。2.Celine加州:微苦药感+木头,所谓奶檀>倒是没闻出来。3.Guerlain亚美尼亚木:奶香木头+焚香,刚喷出来还挺喜欢的。娇兰柑橘罗勒对比赛琳高定线感觉还
是更有惊喜一点。
2) 是我挺喜欢的味道,这款香水不错呢。
3)陆陆续续几个月买了20多个香水小样,看香评味道甄选,发现对于花香始终爱不起来,嫌弃于前调的甜后调过于齁 >
甜,唯一能入眼清新挂的是娇兰的柑橘罗勒,看了下罗勒哈是味中药怪不得,一直喜欢雅顿的绿茶,用了好几瓶好多>年,这次寻找茶香对于阿玛尼玉龙茶香和宝格丽白茶寄予厚望,闻到后好失望。。。。娇兰的高定白芷、橙花都是响>
当当的有名贵价,好浓郁且晚香玉的感觉一切的试香都不够轻盈不够清冷,不是我要的那种淡淡的初闻疏离但有温暖>在底下的味道
输出结果,输出涉及目标商品的评论部分即可:
1)娇兰柑橘罗勒对比赛琳高定线感觉还是更有惊喜一点。
2)是我挺喜欢的味道,这款香水不错呢。
3)唯一能入眼清新挂的是娇兰的柑橘罗勒,看了下罗勒哈是味中药怪不得。
现在正式开始:
商品: {{product}}
评论:
{{comments}}
输出为:
1
2
3
4
5
评论:
男士香水合集连女孩子都喜欢的男香。香水推荐把比较热门的渣男香都集齐了,给大家安利一下。撩男撩女专用✨以>下是按我个人的喜好排名1️⃣香奈儿·蔚蓝非常火的渣男木质香,后调好闻很上头。女生用更有一种说不出的感觉,让人>着迷留香⭐️⭐️⭐️⭐️⭐️2️⃣迪奥·旷野刚喷的时候挺浓。前调有一种淡海水味,后调慢慢变稳重,脑补了西装型男在眼前留>香⭐️⭐️⭐️⭐️⭐️3️⃣古驰·罪爱木质香,前调是柠檬和薰衣草,偶尔会闻到点奶香味,后调慢慢变温暖,适合干净大男孩留>香⭐️⭐️⭐️4️⃣宝格丽·大吉岭茶入的原版,留香有点短。是偶然间闻到朋友喷才入坑,味道清爽淡淡的茶香,闻着舒服。>适合多数男生留香⭐️⭐️⭐️5️⃣罗意威·事后清晨男款木质香偏甜,妹子们应该也喜欢。一个朋友说前调不太好闻,但是后>调想怼着闻。留香⭐️⭐️⭐️⭐️6️⃣范思哲·经典同名有人说是斩女香,味道清新,阳光海洋的感觉。大多数人都会喜欢的味>道,适合白衬衫少年留香⭐️⭐️⭐️⭐️7️⃣爱马仕·大地男朋友送我的礼物。这款褒贬不一,很多人很爱,也有很多人说不喜>欢。纯纯的木头香,留香挺短。如果你够爷们就很适合留香⭐️⭐️⭐️8️⃣范思哲·爱神之水很纠结这个排名。清新木质东方>香调,去逛街被小姐姐说很好闻。适合蹦迪成熟又野性留香⭐️⭐️⭐️⭐️⭐️9️⃣莱俪·墨恋比较小众,蛮喜欢。味道像山里下>雨过后木头散发的味道,也好比你走进一间木屋闻到的木质味。适合高冷男生留香⭐️⭐️⭐️⭐️�范思哲·迪伦木质香,又>有点海洋味。是和男朋友逛街试香入的。刚喷有点浓,慢慢就好闻留香⭐️⭐️⭐️⭐️⭐️⑪橘滋·脏话个人不太喜欢。味道痞>痞,有点烟草味。前调蛮横霸道,后调变得温柔,适合叛逆少年留香⭐️⭐️⭐️⭐️⑫CKbe个人不太喜欢。味道有点像跟男朋
友去长隆玩的时候上洗手间里面的香氛味,也挺像洗衣液的味道。适合假装是自己体香的人留香⭐️⭐️以下三款平替版>,没纳入排名左颜右色·蔚蓝香奈儿蔚蓝的平替版,味道神似左颜右色·旷野迪奥旷野的平替版,味道神似左颜右色·无
及乌龙不晓得是哪款的平替版,味道偏花香很清淡,少年感十足。适合奶狗和女生三款留香⭐️⭐️⭐️圣诞礼物推荐话题
商品:爱马仕大地

模型输出

1
2

7️⃣爱马仕·大地男朋友送我的礼物。这款褒贬不一,很多人很爱,也有很多人说不喜欢。纯纯的木头香,留香挺短。如>果你够爷们就很适合留香⭐️⭐️⭐️

3)上面2个任务是单独的,可以形成一个工作流,即先提前相关商品评论,然后对评论进行分析。可以写成1个提示,节约token,合并任务1和任务2的Prompt,任务1提取商品是否涉及到了商品,提取任务2,提取相关属性。

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
你是一名香水消费者评论分析师,可以根据用户提供的香水产品和评论对评论内容进行分析。现在需要消费者对香味>的感受,消费者使用香水时的情绪,使用香水时可以想象到的画面以及消费者使用时的场景。你要做的有2步,你要一
步一步的去做,第1步判断评论是否提及了其它商品,如果提及了就判断是否是说的其它商品属性还是本商品属性,第
2步,如果是提及的本商品属性,就提取评论中的下面4个维度的关键词,例如香味感受的词有清新,妩媚,性感,醇>厚。香味情绪的词有快乐、幸福、怀旧。香味画面的词包括森林、庙宇、男友的白衬衫,香味使用场景的词有约会,>登山,睡前,送礼等。下面是一些示例。
本商品:祖玛珑英国梨与小苍兰香水
评论开始:
1)相比之下,我更喜欢莱俪-墨恋,莱俪-墨恋的气味更柔和,更好闻。
2)前调,梨味很清新,点一点点酸。 后面就甜甜的,特别像初秋,一点点的温暖。
3)留香其实还蛮久的,喷在脖子很自然
4)我喜欢跑步的时候喷一点,这能让我兴奋
5)小白日记:还是没有很喜欢就是和正常版一样,区别不大,但是五步散还是五步散啊
6)一开始还挺好闻的,闻多了有点腻和晕。
7)感觉像是图书馆里围着围巾的格兰芬多女孩,勇敢阳光且温暖。
评论结束。
输出格式:
任务1)是否提及了其它商品:
评论1提及,评论2到7没提及
任务2)提取4个维度关键词:
香味感受:甜甜蜜蜜,一点点酸,清新,甜甜的,腻和晕,很自然, 梨味,蜂蜜味,好闻,阳光
香味情绪:温暖,兴奋
香味画面:初秋, 图书馆里围着围巾的格兰芬多女孩
香味场景: 适合夏天,跑步
现在正式开始。
本商品: {{product}}
评论开始:
{{comments}}
评论结束。
输出:
1
2
3
4
输入:
{{ product }} 宝格丽大吉岭茶
{{ comments }}
1)是和男朋友逛街试香入的。刚喷有点浓,慢慢就好闻留香 2)其实我更喜欢香奈儿·蔚蓝非常火的渣男木质香,后 >调好闻很上头。女生用更有一种说不出的感觉,让人着迷留香 3)这款留香有点短。是偶然间闻到朋友喷才入坑,味>道清爽淡淡的茶香,闻着舒服。适合多数男生留香。 4)个人不太喜欢。味道有点像跟男朋友去长隆玩的时候上洗手>间里面的香氛味,也挺像洗衣液的味道

gpt4-turbo的提取结果模型输出:

1
2
3
4
5
6
7
任务1)是否提及了其它商品:
评论1提及,其他评论提及香奈儿·蔚蓝,并描述其独特的香味和留香;评论2提及长隆玩时的香氛味和洗衣液的味道。
任务2)提取4个维度关键词:
香味感受: 清爽, 淡淡的, 舒服, 有独特的感觉, 留香短, 柔和, 清新
香味情绪: 迷人, 成熟
香味画面: 逛街, 长隆玩时的香氛味, 洗手间
香味场景: 日常穿搭, 约会, 展现个性

对比Yi-chat 34B, 看来好的提示对于小一些的模型,效果也是不错的

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
输入:
{{product}}
纪梵希 小熊朵朵 小熊宝宝 酒精版 Givenchy Ptisenbon 1987
{{comments}}
1) 比tous熊更冷更低龄的皂水味道没有人味像夏天空调房里小孩子的澡盆不可爱但是很安静的味道感觉会唤起自己三四岁的记忆虽然评论说留香短但是在我身上过了一夜居然还能闻到一点皂味 2) 有点淡但是很温柔清新好像也没啥可说的简简单单略微带一点点奶甜味很淡还不如擦脸油味道重呢难得令我不讨厌的含有铃兰成分的香水整体香气是真的很淡了不冲人 3) 不知道试香是EDS还是EDT版本总之不愧是卖了这么多年的香调简单清新又可爱柑橘白花接受度很高尾调的皂感很像在风里闻刚晾干的衣服如果是送给小女生的礼物我觉得就是它了 4) 小熊宝宝是我目前70多瓶正装里最喜欢的香水便宜大碗超级无敌喜欢这个味道喷上瞬间年轻十岁心情很奇怪的突然变好 5) 2022514评分42高二那年刚入香水坑某平台买了02ml的试香很好闻之后才发现贴纸贴错了应该是是tous的之后没有细想当时想香水宁可买贵也不要买假且当时tb旗舰店也没有入驻就花了500买了一瓶100ml的现在闻起来不适合上身只适合喷空气当中味道普普通通味道并不纯粹看香调是琥珀私以为并不是而是接近木质却不厚重2022515只是因为是我的第一瓶香水才打3星

输出:
任务1)是否提及了其它商品:
评论1提及了其他品牌的香水“tous熊”,但并未提及具体属性;评论2至5未提及其他商品。

任务2)提取4个维度关键词:
香味感受: 简单清新, 淡淡的奶甜味, 皂感
香味情绪: 宁静
香味画面: 婴幼儿时期的记忆, 夏天的空调房, 小孩子的澡盆, 刚晾干的衣服
香味场景: 适合夏天, 喷在空气中营造氛围

写好LLMprompt提示的总结
https://johnson7788.github.io/2023/12/08/%E5%86%99%E5%A5%BDLLMprompt%E6%8F%90%E7%A4%BA%E7%9A%84%E6%80%BB%E7%BB%93/
作者
Johnson
发布于
2023年12月8日
许可协议