提问:prompt 结构化框架 ,你知道多少
回答:如下
版本:文心大模型3.5
Prompt结构化框架是指在设计Prompt(提示词)时,采用一种结构化的方法来组织和呈现信息,以确保Prompt的清晰性、有效性和可理解性。以下是一些常见的Prompt结构化框架:
一、BROKE框架
BROKE框架结合了OKR(Objectives and Key Results)方法论,通过以下步骤来设计高效的Prompt:
- 背景(Background):提供任务或问题的背景信息。
- 角色(Role):明确执行任务或回答问题的角色或身份。
- 目标(Objective):设定明确的目标或期望结果。
- 关键结果(Key Results):列出实现目标所需的关键结果或步骤。
- 演变(Evolution):通过改进输入、改进答案或重新生成等方式,迭代优化Prompt。
二、CHAT框架
CHAT框架侧重于提供全面的交互指导,包括:
- 角色(Character):明确ChatGPT应扮演的角色。
- 背景(Context):提供任务的背景信息。
- 目标(Aim):设定明确的目标。
- 任务(Task):描述要完成的具体工作或活动。
三、CRISPE框架
CRISPE框架通过以下步骤来创建结构化的Prompt:
- 能力和角色(Capacity and Role):定义ChatGPT应扮演的角色和所需的能力。
- 洞察(Insight):提供请求背后的简介、背景和上下文。
- 明确声明(Statement):清晰说明要求ChatGPT做什么。
- 设定个性(Personality):定义ChatGPT回答时的风格、个性或方式。
- 进行实验(Experiment):请求ChatGPT回复多个示例,以进行迭代和优化。
四、CARE框架
CARE框架强调以下四个关键要素:
- 上下文(Context):提供足够的上下文信息,以帮助模型理解请求。
- 行动(Action):明确描述要采取的行动或步骤。
- 结果(Result):期望的结果或产出。
- 示例(Example):提供一个或多个实际示例,以增加理解。
五、RACE框架
RACE框架通过以下四个步骤来创建结构化的Prompt:
- 角色(Role):明确用户在交互中的角色。
- 行动(Action):描述想要执行的行动。
- 结果(Result):期望的结果或产出。
- 示例(Example):提供一个或多个示例,以帮助模型更好地理解请求。
六、RISE框架
RISE框架包括以下四个组成部分:
- 角色(Role):定义执行任务的个人或团队的角色。
- 输入(Input):描述信息或资源,作为任务的基础。
- 步骤(Steps):明确要采取的步骤或流程。
- 期望(Expectations):描述期望的结果或产出。
七、RTF框架
RTF框架通过以下三个要素来提供清晰的职责和任务说明:
- 角色(Role):定义了要执行任务的个人或团队的角色或责任。
- 任务(Task):明确了需要完成的特定工作或活动。
- 格式(Format):描述了完成任务所需的结构或样式。
八、CTF框架
CTF框架通过连接任务与其所在的背景,促进了更好的理解和实施,包括:
- 背景(Context):提供了任务的背景信息或现实情境。
- 任务(Task):描述了要完成的具体工作。
- 格式(Format):定义了任务应如何呈现或组织。
九、TREF框架
TREF框架通过详细列出任务、需求和期望的产出,确保了准确理解和执行,包括:
- 任务(Task):描述了要完成的工作或目标。
- 要求(Requirements):明确了任务完成所需的具体标准或条件。
- 期望(Expectations):描述了期望的结果或产出。
- 格式(Format):定义了完成任务的样式或结构。
十、GRADE框架
GRADE框架通过提供全面的指导,包括实际示例,增强了目标的透明度和可执行性,包括:
- 目标(Goal):描述了整体目标或愿景。
- 请求(Request):明确了达到目标所需的具体请求或需求。
- 行动(Action):描述了要采取的具体步骤或措施。
- 细节(Details):提供了执行行动所需的具体信息。
- 示例(Example):提供了一个或多个实际示例以增加理解。
十一、PECRA框架
PECRA框架强调了目的和期望的对齐,并通过结合背景、请求和行动为任务提供全面指导,包括:
- 目的(Purpose):描述了任务的总体意图或目的。
- 期望(Expectations):定义了任务完成后的期望结果。
- 背景(Context):提供了任务的背景信息。
- 请求(Request):明确了完成任务所需的具体需求。
- 行动(Action):描述了如何达到目的和期望的具体步骤。
此外,还有一些通用的结构化方法,如明确任务、设定角色和风格、提供背景信息、指定输出格式等,这些方法可以灵活应用于各种Prompt设计中。
综上所述,Prompt结构化框架有多种,每种框架都有其独特的原理和适用场景。在选择框架时,应根据具体任务和需求进行权衡和选择。同时,随着技术的不断发展和进步,新的框架和方法也将不断涌现,需要持续关注和学习。