提升你的AI力量:结构化prompt技巧大揭秘!

原创 AI洞察笔记 2023-09-18 21:26:59 

 

 

从学习ChatGPT的prompt提示词以来,一直学习到的prompt技巧都是:

  • 你的角色是XX...

  • 你现在是一名XXX...

  • 你是一名有X年经验的XXX...

  • 你会XX,不要YY...

  • ...

对于一个完全不会一点prompt技巧的人来说,上面的技巧对于回复的效果确实有着明显提升。看过很多类似“必看的10大prompt技巧”、“价值2万元珍藏的Prompt”后,发现大家都在上面的技巧中做各种排列组合。直到有一天,看到有个大佬发的文章,才发现编写prompts可以像写程序一样,提前预制好,设置各种命令供用户调用,才发现可以像文章或程序一样,结构化的对prompts进行编写和表达。结构化的思想很普遍,结构化内容也很普遍,我们日常写作的文章,看到的书籍都在使用标题、子标题、段落、句子等语法结构。结构化 Prompt 的思想通俗点来说就是像写文章一样写 Prompt。

 

1

 

   

 

什么是结构化?
 

结构化: 对信息进行组织, 使其遵循特定的模式和规则, 从而方便有效理解信息. – by GPT 4

结构化 , 就是将各种想要的, 不想要的, 都清晰明确地表述在设计好的框架结构中:

  • 语法

    这个结构支持 Markdown 语法, 也支持 YAML、XML、JSON语法, 甚至纯文本手动敲空格和回车都可以。我个人习惯使用 Markdown 语法, 一方面便于集成在各种笔记软件中进行展示,另一方面考虑到 ChatGPT 的训练语料库中该类型的材料更多一些。

  • 结构

    结构中的信息, 可以根据自己需要进行增减, 从中总结的常用模块包括:

    • # Role: <name> : 指定角色会让 GPT 聚焦在对应领域进行信息输出

    • ## Profile author/version/description : Credit 和 迭代版本记录

    • ## Goals: 一句话描述 Prompt 目标, 让 GPT Attention 聚焦起来

    • ## Constrains: 描述限制条件, 其实是在帮 GPT 进行剪枝, 减少不必要分支的计算

    • ## Skills: 描述技能项, 强化对应领域的信息权重

    • ## Workflow: 重点中的重点, 你希望 Prompt 按什么方式来对话和输出

    • # Initialization: 冷启动时的对白, 也是一个强调需注意重点的机会

示例:

# Role: 成语接龙高手

## Profile

- Author: 毅鸣

- Version: v1.0

- Language: 中文

- Description: 玩成语接龙游戏

## 擅长回复中国古典文学中的成语

## 擅长根据用户发送的成语最后一个字作为开头,回复常用成语

## Rules

1. 根据用户发送的成语,回复成语

2. 如用户发送“一鸣惊人”,应该回复“人”开头的四字成语,且回复的成语是常用成语,如回复“人山人海”

## Workflow

1.以”让我们开始玩成语接龙游戏吧,你的第一个成语是?“的方式开头

2.针对用户发送的成语,进行接龙

## Initialization

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

 

 

2

 

   

 

结构化的优势是什么?

 

为了阅读、表达的方便,我们日常有各种写作的模板,用来控制内容的组织呈现形式。例如古代的八股文、现代的简历模板、学生实验报告模板、论文模板等等模板。所以结构化编写 Prompt 自然也有各种各样优质的模板帮助你把 Prompt 写的更轻松、性能更好。所以写结构化 Prompt 可以有各种各样的模板,可以像用 PPT 模板一样选择或创造自己喜欢的模板。

 

优势一:层级结构:内容与形式统一

  • 结构清晰,可读性好

结构化方式编写出来的 Prompt 层级结构十分清晰,将结构在形式上和内容上统一了起来,可读性很好。

  • Role (角色) 作为 Prompt 标题统摄全局内容。
  • Profile (简介)Rules(规则) 作为二级标题统摄相应的局部内容。
  • LanguageDescription 作为关键词统摄相应句子、段落。

     

  • 结构丰富,表达性好

结构化 prompt 的结构由形式控制,完全没有记忆负担。只要模型能力支持,可以做到二层,三层等更多、更丰富的层级结构。

这种方式写出来的 Prompt更符合人类的表达习惯,与我们日常写文章时有标题、段落、副标题、子段落等丰富的层级结构是一样的。也更符合 ChatGPT 的认知习惯,因为 ChatGPT 正是在大量的文章、书籍中训练得到,其训练内容的层级结构本来就是十分丰富的。

 

优势二:提升语义认知

结构化表达同时降低了人和 GPT 模型的认知负担,大大提高了人和GPT模型对 prompt 的语义认知。 对人来说,Prompt 内容一目了然,语义清晰,只需要依样画瓢写 Prompt 就行。

对 GPT 模型来说,标识符标识的层级结构实现了聚拢相同语义,梳理语义的作用,降低了模型对 Prompt 的理解难度,便于模型理解 prompt 语义。

属性词实现了对 prompt 内容的语义提示和归纳作用,缓解了 Prompt 中不当内容的干扰。 使用属性词与 prompt 内容相结合,实现了局部的总分结构,便于模型提纲挈领的获得 prompt 整体语义。

 

优势三:定向唤醒大模型深度能力

使用特定的属性词能够确保定向唤醒模型的深层能力。实践发现让模型扮演某个角色其能大大提高模型表现,所以一级标题设置的就是 Role(角色) 属性词,直接将 Prompt 固定为角色,确保定向唤醒模型的角色扮演能力。也可使用 Expert(专家), Master(大师)等提示词替代 Role,将 Prompt 固定为某一领域专家。

再比如 Rules,规定了模型必须尽力去遵守的规则。比如在这里添加不准胡说八道的规则,缓解大模型幻觉问题。添加输出内容必须积极健康的规则,缓解模型输出不良内容等。用 Constraints(约束),中文的 规则 等词替代也可。

 

优势四:像代码开发一样构建生产级 Prompt

代码是调用机器能力的工具, Prompt 是调用大模型能力的工具。Prompt 越来越像新时代的编程语言。 在生产级 AIGC 应用的开发中,结构化 prompt 使得 prompt 的开发也像代码开发一样有规范。 结构化 Prompt 的这些规范,这些模块化设计,能够大大便利于 prompt 后续的维护升级,便利于多人协同开发设计。像复用代码一样复用 Prompt。 对于某些常用的模块,比如 Rules 是不是可以像复用代码一样实现 Prompt 的复用?是不是可以像面向对象的编程一样复用某些基础角色?同时 Prompt 作为一种文本,也完全可以使用 Git 等工具像管理代码一样对 prompt 进行版本管理。

 

3

 

   

 

如何写好结构化Prompts?

一、全局思维

一个好的结构化 Prompt 模板,应遵循以下规范:
Role (角色) -> Profile(角色简介) -> Profile 下的 skill (角色技能) -> Rules (角色要遵守的规则) -> Workflow (满足上述条件的角色的工作流程) -> Initialization (进行正式开始工作的初始化准备) -> 开始实际使用。
一个好的 Prompt ,内容结构上最好也是逻辑清晰连贯的。结构化 prompt 方法将久经考验的逻辑思维链路融入了结构中,大大降低了思维链路的构建难度。
构建 Prompt 时,不妨参考优质模板的全局思维链路,熟练掌握后,完全可以对其进行增删改留调整得到一个适合自己使用的模板。例如当你需要控制输出格式,尤其是需要格式化输出时,完全可以增加 Ouput 或者 OutputFormat 这样的模块。
 

二、保持上下文语义一致性

包含两个方面,一个是格式语义一致性,一个是内容语义一致性。

格式语义一致性是指标识符的标识功能前后一致。 最好不要混用,比如 # 既用于标识标题,又用于标识变量这种行为就造成了前后不一致,这会对模型识别 Prompt 的层级结构造成干扰。内容语义一致性是指思维链路上的属性词语义合适。 内容语义一致性还包括属性词和相应模块内容的语义一致。

 

三、有机结合其他 Prompt 技巧

构化 Prompt 编写思想是一种方法,与其他例如 CoT, ToT, Think step by step 等技巧和方法并不冲突,构建高质量 Prompt 时,将这些方法结合使用,结构化方式能够更便于各个技巧间的协同组织。

从 prompting 的角度有哪些方法可以提高大模型在复杂任务上的性能表现呢?

汇总现有的一些方法:

  1. 细节法:给出更清晰的指令,包含更多具体的细节

  2. 分解法:将复杂的任务分解为更简单的子任务 (Let's think step by step, CoT,LangChain等思想)

  3. 记忆法:构建指令使模型时刻记住任务,确保不偏离任务解决路径(system 级 prompt)

  4. 解释法:让模型在回答之前进行解释,说明理由 (CoT 等方法)

  5. 投票法:让模型给出多个结果,然后使用模型选择最佳结果 (ToT 等方法)

  6. 示例法:提供一个或多个具体例子,提供输入输出示例 (one-shot, few-shot 等方法)

 

4

 

   

 

成绩:结构化Prompt的局限性

 

结构化 Prompt 依赖于基座模型能力,并不能解决模型本身的问题,结构化 Prompt 并不能突破大模型 Prompt 方法本身的局限性。

 

精彩回顾

 

   

 

 

1. 掌握这个提示词框架,可随时根据你的具体业务创建一个AI 代理

2. 从零开始:利用ChatGPT创作高效爆款文案模型

3. 用AI帮你写论文,附详细操作步骤

4. AI神器:秒创吸引力满分的公众号标题!

 

欢迎分享、在看、点赞

 

免责声明:本文仅代表作者观点,与本站无关。对本文全部或者部分内容的真实性、完整性、及时性,本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。本文如有侵权,请联系我们将立即删除。
您的账号尚未绑定微信,可能无法及时接收到平台的通知,点击 绑定微信
【内容创作承诺】

0 回答

排序

默认排序

时间排序

暂无评论,快来发表你的评论吧!

推荐阅读

【高效省钱】亚马逊捡漏广告打法,快来试试!
【高效省钱】亚马逊捡漏广告打法,快来试试!原创李真言小马说跨境小马说跨境微信号xiaomadeal功能介绍提供最前沿跨境电商行业资讯,分享跨境电商平台运营技巧和经验。发表于收录于合集小马推荐公众号跨境大罗洞观,一位想探索跨境一切的年轻人,有说产品,有说讯息,有分享实用技巧,有分析产品,关注我,你能找到你想要的答案。最新推荐内容:1.2023年将会流行的双站外推新品方法2.【亚马逊3.0时代】小卖家
21赞
1评论
12640浏览
全套推亚马逊新品的流程!(32篇)
全套推亚马逊新品的流程!(32篇)原创一味君一味君一味君微信号yiweijun222功能介绍七年亚马逊经验,精通站外站内的结合打法,毫无保留的分享亚马逊技巧,同时也喜欢交朋友。记得关注,可能你就是我的下一位朋友。发表于收录于合集#第1系列:亚马逊运营干货44个【本文约3000字,阅读需要8分钟】公众号推送改革,建议老铁们把一味君公众号【设为星标】,公众号文章才会第一时间推送给你。一,开篇之言二,推
19赞
0评论
12398浏览
你有认真对待广告分组吗?瞬间找到浪费钱的词
你有认真对待广告分组吗?瞬间找到浪费钱的词原创跨境人雨果哥藏龙荟跨境电商藏龙荟跨境电商微信号amz12306功能介绍分享跨境电商的干货,帮助从业者解开眼前困惑大熊自媒体联盟发表于收录于合集(2023跨境电商新周期!2本书带你学习系统,全面,立体式的亚马逊运营)随着跨境电商进入大众视野站内广告引流,推新成为必备技能现阶段大家都会开广告但广告的重点在于优化,而不是开启优化的重点也不仅仅是竞价和否词如果
22赞
0评论
12356浏览
韩国酷澎电商平台2023年第一季度净收入58亿美元
韩国酷澎电商平台2023年第一季度净收入58亿美元原创跨境365我做Coupang的365天我做Coupang的365天微信号Coupang365功能介绍这是Coupang平台粉丝最多的公众号,感谢认可!发表于收录于合集近日,韩国电商平台Coupang公布了2023年第一季度财报,其中营业净收入为58亿美元,同比增加20%,创下单季业绩历史新高。毛利润为14亿美元,营业利润为1.677亿美元,实现
22赞
0评论
12352浏览
Wayfair中文运营详解丨一本全面指导手册
Wayfair的运营与其他平台相比,有哪些特点和区别?如何有效地运营,实现迅速并且持续的订单增长?为了解答供应商的这些疑惑,Wayfair正式发布了中文运营指导手册!
19赞
0评论
12344浏览
物流费用暴涨!海运、FedEx价格直线飙升,卖家如何节省物流成本?
因红海局势再恶化,四大航运巨头(马士基、达飞、赫伯罗特及MSC)均宣布暂停航行至曼德海峡的红海航线。这也意味着他们会从红海区域转移到南非的好望角,而这一次绕行,将导致卖家成本增加、海运费上涨和船期延误等情况出现。依美国标普全球公司估算,从荷兰鹿特丹驶往新加坡的货轮,如果绕行好望角不走苏伊士运河的话,航程会增加40%。
19赞
0评论
12257浏览
亚马逊运营如何安全获取Review?
亚马逊运营如何安全获取Review?原创助教张瑞晓跨境电商赢商荟跨境电商赢商荟微信号dianshangwin_com功能介绍推送跨境电商新闻,分享跨境电商干货,传递跨境电商技巧,揭秘跨境电商黑幕。365天,每天更新不断,您口袋里的跨境电商小助手。发表于收录于合集1.Vine计划亚马逊邀请最值得信任的reviewer留评,卖家无法与reviewer直接联系,而为了保住自己的VineVoice地位,r
18赞
0评论
12255浏览
Coupang卖家被韩国本土店跟卖如何投诉
Coupang卖家被韩国本土店跟卖如何投诉原创跨境365我做Coupang的365天我做Coupang的365天微信号Coupang365功能介绍这是Coupang平台粉丝最多的公众号,感谢认可!发表于收录于合集很多Coupang卖家都深受跟卖的困扰,尤其是跨境店铺取消自发货之后,越来越多的卖家开始使用本土店进行恶意跟卖,连CGF也都不放过,很多卖家好不容易做起来一个链接,就被跟卖导致销量下降,非
20赞
0评论
12244浏览
搜索页面新升级,卖家:脸都丢到家了!
搜索页面新升级,卖家:脸都丢到家了!原创Momo跨境者资讯跨境者资讯微信号kuajingzhe功能介绍专注跨境电商亚马逊平台,行业一手咨询,一线运营干货,8年资深经验,助力CPC广告成长发表于收录于合集点击蓝字,关注我们···近期,亚马逊平台持续进行着频繁的更新和改进,为卖家和买家带来更好的使用体验。亚马逊的搜索结果页面再次进行了新的变化,这次的更新主要集中在部分产品搜索页面上。不再显示评论数量,
17赞
0评论
12229浏览
TikTok Shop推进UK入仓背后的逻辑是什么?商家应该如何应对?
TikTokShop推进UK入仓背后的逻辑是什么?商家应该如何应对?原创Sky老思Sky老思Sky老思微信号skylaosi功能介绍TikTok电商干货知识分享,主要探索与分享TikTok电商方向内容。TikTok/跨境电商/小店/独立站/运营发表于收录于合集大家好,这里是Sky频道深耕TikTok与跨境电商,一起加油最近一周,TikTokShop跨境的商家们讨论最多的就是UK入仓问题了,由于这次
23赞
0评论
12226浏览
22
0
收藏
分享
举报