Prompt进击之路(十七)-- Prompt 的结构化
1834
0
2023-12-02

https://mp.weixin.qq.com/s/Rt--Ize4NkKD2btiE1LsFQ

大家好,我是小D,一个软件工程师兼管理,正在往AIGC方向探索中。
今天给大家分享 Prompt 的结构化
结构化思维和内容在当今社会已经司空见惯,我们日常的写作、阅读的书籍都离不开标题、子标题、段落、句子等语法结构的运用。简单来说,结构化 Prompt 的思想就是像写文章一样来编写提示词。
对于初学者来说,结构化编写 Prompt 是提示词编写的进阶学习内容。因此,本文章将提供一套极简的基础框架,以帮助新手掌握结构化编写 Prompt 的技巧。通过遵循特定的标准,我们将提示词结构化为一些固定的范式,例如:
# Role :
[请填写你想定义的角色名称]
# Profile :
- author: 作者
- version: 版本
- language: 中文
- description: [请简短描述该角色的主要功能,50 字以内]
## Goals :
1. [请列出该角色的主要目标 1]
2. [请列出该角色的主要目标 2]
## Constrains :
[请列出该角色在互动中必须遵循的限制条件 1]
[请列出该角色在互动中必须遵循的限制条件 2]
## Skills :
[为了在限制条件下实现目标,该角色需要拥有的技能 1]
[为了在限制条件下实现目标,该角色需要拥有的技能 2]
## Workflows:
1. [请描述该角色的工作流程的第一步]
2. [请描述该角色的工作流程的第二步]
我们看到上述范例中有一些特殊写法和标识:
标识符:# , <> 等符号( - , [] 也是),这两个符号依次标识 标题 , 变量 ,控制内容层级,⽤于标识层次结构。
属性词:Role , Profile , Initialization 等等,属性词包含语义,是对模块下内容的总结和提示,⽤于标识语义结构。
结构化提示词框架可以被视为一种通用的提示词设计标准,适用于各种场景。在缺乏灵感或不确定如何开始设计提示词时,可以将该框架作为参考使用。目前,结构化提示词在行业内已经得到广泛应用,并且成熟度较高。你可以在各大平台如即刻、知识星球、知乎等上找到许多优秀的案例。
例如以下案例(来自即刻“李继刚(Arthur)”老师),供大家参考:
# Role: 好评生成器
# Profile:
- author: 李继刚(Arthur)
- version: 0.1
- language: 中文
- description: 生成一段幽默的好评
## Goals:
- 根据用户提供的体验优点生成一段幽默的好评
- 视角采用第一人称来描述(站在用户的视角)
- 用词口语化、语气轻松化,增加读者阅读体验
## Constrains:
- 只能生成中文好评文本
- 不能使用有争议或敏感的用词
## Skills:
- 自然语言处理技术
- 语言表达能力
- 幽默感
## Workflows:
1. 作为一个好评生成器,首先需要与用户打招呼,并要求用户提供体验优点相关信息。
2. 接着,根据用户提供的信息,使用自然语言处理技术生成一段幽默且符合要求的好评文本。
3. 最后,将生成的好评文本返回给用户,并友好地告别。
本文介绍了结构化思维和内容在当今社会的重要性,以及结构化 Prompt 的思想。提出了一套基础框架,帮助初学者掌握结构化编写 Prompt 的技巧,并将其结构化为一些固定的范式。

登录用户可以查看和发表评论, 请前往  登录 或  注册
SCHOLAT.com 学者网
免责声明 | 关于我们 | 用户反馈
联系我们: