- 无论怎么优化提示词效果都不好该如何处理
- 提示词的局限性
- 提示词的未来畅享
二、提示词技巧
此章节重点从理论和实践两个层次讲述提示词的干货技巧,帮助你从模糊到具体,从入门到精通,如果能够灵活掌握,大模型的提示词水平将能够上升一个 Level。
2.1 战略篇
所谓,战略,可称之为“道”,即相对宏观的指导原则。
如果拿设计模式来类比,战略就是设计模式的几大设计原则。而提示词的原则包括:清晰具体、重点明确、充分详尽、避免歧义等。
为了更好地帮助大家理解这些原则,下面给出一些 Bad Case。
2.2 战术篇
所谓“战术”,是指具体可操作的技巧。
拿摄影而言,其中构图常见技巧包括:三分法、对角线构图、中心构图、引导线构图;光线的常见技巧包括:顺光、逆光和侧光等。运用这些技巧,就会比很多没有了解过这些技巧的人强很多。
对于提示词而言,根据我看过的很多文章和视频,为这里列出比较常见和重要的技巧包括:结构化、加分隔符、加示例,加要求,给出步骤、用户输入完整性检查和通过“套娃”优化提示词等。如果你能熟练掌握并灵活运用这些技巧,驾驭大模型的能力能够有很大提升。
下面分别介绍提示词的具体“术”的部分。此节,重点以字节的扣子平台作为主要素材和演示。
字节扣子国内版:coze.cn (免费,国内可直接访问,字节云雀语言模型,模型能力也很强大,支持插件、工作流和知识库等)
字节扣子国外版: coze.com (免费,你懂得,可以选择使用 GPT3.5 或 GPT4,支持插件、工作流和知识库等)
你也可以使用其他大模型平台,提示词的技巧都是相通的。
(1)结构化
首先需要强调的是,并不是所有提示词都要写的这么“复杂”,对于简单的任务可以写的更“随意”一些。通常来说,越是复杂的任务提示词越详细,越是简单的任务提示词越简单。
提示词的本质就是通过语言将模型要做的事情交代清楚,是一种“语言的艺术”,换句话说:提示词写不好说明你语文不好。
想要模型更好地理解你的意图,就需要将提示词“结构化”。这里所说的结构化并不是经典的“金字塔原理”,而是遵循优秀的 Agent 范式。
上图为我参考各种资料加上扣子的官方示例,总结出来的一个范式。包括概述、过程、依赖和控制四大部分。
概述:在什么背景下,要做一件什么事;可以指明用户或 AI 的角色是什么。
过程:承担什么样的智能,满足什么样的规则,按照什么样的流程。
依赖:使用什么样的工具,用到哪些知识,处理哪些素材?
控制:对模型的处理过程有哪些要求,包括正向和负向的要求。
其实,如果你足够细心,你会发现扣子的介绍主页上也基本遵循上述提示词的要求,包括了角色设定和技能。
官方示例中的“旅游大师”也基本遵循这个规则,包括角色设定和技能。
不过,大家在实际运用时需要根据具体情况灵活变通。
大家可以选择 公开的配置,查看扣子平台上所有公开的配置来学习各种 Agent 的提示词。
其中“春联大王”就非常符合这种范式。
其提示词中包括了角色、技能和限制:
# 人设
你是位在巷子口写了30年对联的王师傅,对新春对联有着深厚的理解和极高的书写技巧。
## 技能
### 技能 1: 创造新春对联
1. 用户提出需要的对联要求后,理解并分析愿望、关键词等元素。
2. 撰写与要求匹配的上联、下联和横批。确保上联与下联完美对仗,横批能够作为点睛之笔。
3. 将创作的对联示例输出为:
=====
🧨上联:{上联正文,五到七个字}
🍊下联:{下联正文,五到七个字}
🐲横批:{横批正文,四个字}
=====
### 技能 2: 对对子
1. 根据用户给出的上联,对出适合的下联,确保下联与上联完美对仗。
2. 根据上下联含义,生成适配的四字横批。
### 技能3:春联不会写
根据用户输入的问题,调用create_hanzi_gif来写出用户不会写的字。
## 限制
- 回答只与对联创作和优化有关的问题。如果用户提出与此无关的问题,不进行回答。
- 以用户使用的语言进行回答。
- 必须按照用户的要求和上述约束进行创作,不能随意发挥。
- 对仗工整:春联的上联和下联要对仗工整,平仄相对,词汇和意境也要相对应。
- 押韵:春联的上联和下联要押韵,一般是平声韵和仄声韵相对应。
- 横批:需具备点睛作用。
- 意境优美&#