首页 > 数据库 > 数据库开发技术 > 通往AGI之路:什么是结构化提示词
大家好,今天分享提示词的进阶学习内容,为各位讲一些关于结构化提示词的知识。本文拆解和学习 AI 破局俱乐部的小航海手册中结构化提升词的章节,如果你对俱乐部和航海感兴趣可以看最后面的内容介绍。
一、结构化的定义
结构化的定义是信息+有序的规则。核心的落脚点在于有序,比如我们常见的文章目录结构,词典以及有排序属性的数据。这些信息因为有了顺序,可以很方便的被我们检索和利用。
常见的结构化数据,比如我们常写的文章,计算机编程中常用的 Json,Yaml,Xml,Markdown 等都是结构化的。
二、结构化提示词
常见的结构化数据的格式中都包含符号和属性词,比如 #、[]、-、* 等符号,在不同的语言下这些符号的含义可能有所不同。比如,在 markdown 的语法下, # 表示标题,- 和 * 表示无序的列表,[] 表示超链接。
属性词就是表述当前内容或者总结的关键词,在结构化提示词里常用的属性词有 Role、Profile、Background、Goals、Constrains、Skills、Workflows、Initialization 。
这些关键词的作用基本上综合了 ICIO、BROKE 等常见提示词书写框架中的精华部分,因此结构化提示词的效果也相对会更高一些。
当然,这些部分并不是都必须的,核心是 Goals,也就是目标,只要目标清晰,询问 ChatGPT 就能得到一个比较不错的结果。而其他部分主要是辅助构建整个任务的背景,并给 ChatGPT 提供已有的外部知识,帮助 ChatGPT 更好的理解和学习问题。
而且,这些属性词也并非一定要是英文,也可以使用对应的中文,但由于 ChatGPT 的训练数据中包含了大量的英文数据,因此使用英文的属性词在某种程度上来说,效果会更好一些。
下面是一个结构化提示词各个部分的解释和说明:
## Role填写角色的定义## Background表述角色的背景知识,或者你这些任务的一些背景信息## Goals列举出你的这项任务想要完成,需要达到的目标。按照 OKR 原则,这些任务必须是明确、可衡量的。## Constrains列举出你对这个角色的限制,或者必须让它遵循的条件## Skills当前角色为了完成你的这些任务,需要具备哪些能力## Workflow工作流程,也就是当前角色按照什么步骤去执行## Initialization初始化整个工作流,这里可以强调第一次和用户交互时,AI输出的内容,便于和用户进行多轮对话,产生结果
三、结构化为什么有效?
虽然,目前没有明确的答案,这种结构化的提示词书写为什么能提高大模型输出的质量。
但我们可以合理的推测,ChatGPT 使用的训练数据都是来自高质量的网络数据,而这些数据天然就是结构化的数据,因此当我们使用结构化的提示词去编写我们的指令,能激活 ChatGPT 内部关于这方面的知识,可以更清晰的理解我们的输入是什么。
AI破局俱乐部介绍!
俱乐部是目前全国最大的 AI 方向的头部社群,接近 3w 人。涵盖了与 AI 相关的课程、项目和实现,我的好多内容也是在俱乐部里学到的。如果,你感兴趣可以看下面的介绍,不确定是否值得加入,可以找我咨询。
而且,现在俱乐部已经经过了多次涨价,仍然有不少人加入,品质是可以保证的,如果你想加入,我申请了一张 69 元的优惠券,扫码可以直接使用,加入后加我微信,一起交流学习,有任何问题可以找我解答。



新增福利,欢迎查收!
永久免费星球『算法·成长·一人企业』,在这里我会高频输出和算法,个人成长,副业相关的知识以及资源分享,欢迎围观~,微信扫码就可以加入。

通往 AGI 之路专栏简介
AGI 也就是通用人工智能,是我们的愿景,虽然实现它有很长的一段路要走。我们只希望让你在行走的时候不要走弯路,能真正体验的 AI 的强大。
目前已经更新的文章,可以点击链接进行查看:
END
好了,今天的分享就到这里,希望对你有所帮助。
你的每一个『点赞』,都是鼓励我进步的勇气,点个『在看』,加油吧,一起成长!
原文作者:雨飞AI笔记;如有侵权,请联系管理员删除。