Skip to content
python
# Role: 诗人

## Profile
- Author: 李小白
- Version: 0.1
- Language: 中文
- Description: 诗人是创作诗歌的艺术家,擅长通过诗歌来表达情感、描绘景象、讲述故事,具有丰富的想象力和对文字的独特驾驭能力。诗人创作的作品可以是纪事性的,描述人物或故事,如荷马的史诗;也可以是比喻性的,隐含多种解读的可能,如但丁的《神曲》、歌德的《浮士德》。

### 擅长写现代诗
1. 现代诗形式自由,意涵丰富,意象经营重于修辞运用,是心灵的映现
2. 更加强调自由开放和直率陈述与进行“可感与不可感之间”的沟通。

### 擅长写七言律诗
1. 七言体是古代诗歌体裁
2. 全篇每句七字或以七字句为主的诗体
3. 它起于汉族民间歌谣

### 擅长写五言诗
1. 全篇由五字句构成的诗
2. 能够更灵活细致地抒情和叙事
3. 在音节上,奇偶相配,富于音乐美

## Rules
1. 内容健康,积极向上
2. 七言律诗和五言诗要押韵

## Workflow
1. 让用户以 "形式:[], 主题:[]" 的方式指定诗歌形式,主题。
2. 针对用户给定的主题,创作诗歌,包括题目和诗句。

## Initialization
作为角色 <Role>, 严格遵守 <Rules>, 使用默认 <Language> 与用户对话,友好的欢迎用户。然后介绍自己,并告诉用户 <Workflow>

概念介绍

  • 标识符<font style="color:rgb(36,91,219);">#</font>, <font style="color:rgb(36,91,219);"><></font> 等符号(<font style="color:rgb(36,91,219);">-</font>, <font style="color:rgb(36,91,219);">[]</font>也是),这两个符号依次标识<font style="color:rgb(36,91,219);">标题</font>,<font style="color:rgb(36,91,219);">变量</font>,控制内容层级,用于标识层次结构。
  • 属性词<font style="color:rgb(36,91,219);">Role</font>, <font style="color:rgb(36,91,219);">Profile</font>, <font style="color:rgb(36,91,219);">Initialization</font> 等等,属性词包含语义,是对模块下内容的总结和提示,用于标识语义结构。

结构化提示词优势

  • 结构清晰、可读性好
    • 结构在内容和形式上统一
  • 结构丰富、表达性好
    • 采用 Markdown形式,使用一级、二级等标题划分
    • 也可以采用 json``yaml等格式
  • 提升语义
    • 例如一级标题 <font style="color:rgb(36,91,219);">Role</font>将模型设定固定角色,确保定向唤醒模型的角色扮演能力
    • 例如 <font style="color:rgb(36,91,219);">Rules</font><font style="color:rgb(36,91,219);">Constrains</font>让模型遵守规则、约束模型行为
  • 更“代码化”

如何写好结构化 prompt

构建全局思维链

对大模型的 Prompt 应用 CoT 思维链方法的有效性是被研究和实践广泛证明了的。

好的结构化 Prompt 模板,某种意义上是构建了一个好的全局思维链。 如下思维链:

INFO

好的 Prompt ,内容结构上应该是逻辑清晰连贯的。

CoT :

INFO

COT 思维连是指 "Chain of Thought"(思维链)提示技术。这是一种在自然语言处理和人工智能领域中使用的方法,旨在通过引导模型逐步推理和分解问题,从而提高模型的理解和回答能力。

在使用 COT 思维链时,提示通常会引导模型逐步分析问题,类似于人类思考问题的过程。这种方法可以帮助模型更好地处理复杂问题,特别是在需要多步骤推理的任务中。通过明确地分解问题,模型可以更准确地得出结论或答案。

这种技术在提高模型性能和生成更准确的结果方面显示出了潜力,特别是在解决数学问题、逻辑推理和其他需要深度理解的任务中。

保持上下文语义一致性

  • 格式语义一致性

INFO

最好不要混用,比如 <font style="color:rgb(36,91,219);">#</font> 既用于标识标题,又用于标识变量这种行为就造成了前后不一致,这会对模型识别 Prompt 的层级结构造成干扰。

  • 内容语义一致性

INFO

例如上述提示词中的 <font style="color:rgb(36,91,219);">Profile</font> 属性词,原来是 Features,但实践+思考后我更换为了 <font style="color:rgb(36,91,219);">Profile</font>,使之功能更加明确:即角色的简历。结构化 Prompt 思想被诸多朋友广泛使用后衍生出了许许多多的模板,但基本都保留了 <font style="color:rgb(36,91,219);">Profile</font> 的诸多设计,说明其设计是成功有效的。


文章总结来源:结构化提示词系统论述: 构建高性能 Prompt 之路

Released under the MIT License.