提示词框架大全(二):流程类,告别AI回答不专业的困扰(CIO、RISE、RACE、CARE、SPAR、SAGE)
该系列是一个提示词框架的整理笔记,尝试收录至今为止所有的提示词框架。最终共收集到了24个提示词框架,我将这些框架按照复杂度分成了如下5个类别:
- 基础类:适合日常快速任务,包括RTF、TAG、ERA、APE、BAB、CTF共6个框架
- 流程类:适合中等复杂度任务,包括ICIO、RISE、RACE、CARE、SPAR、SAGE共6个框架
- 规范类:适合特定专业领域,包括TREF、GRADE、ROSES、COAST、TRACE、CO-STAR共6个框架
- 探索类:支持迭代优化和多方案探索,包括CRISPE、RASCEF、BROKE、PATFU共4个框架
- 综合类:适合最复杂的综合任务,包括CREATE、RTCROS、PECRA共3个框架
关于提示词框架的使用方式,我将这些提示词框架的元素都写成了几个问题,大家可以通过回答这些问题去编写和优化自己的提示词,或者你也可以将这些问题给到AI,让AI帮你检查和优化提示词。
关于提示词的来源,所有的提示词框架都是我从网络上的各种渠道收集到的,本来也想要写上每个提示词框架的作者,但是经过多次搜索感觉很难找到真正的作者,所以就统一不标记作者,只标记有争议的框架。在这里感谢所有提示词框架的作者和传播者。
关于提示词的示例,我在笔记中就不添加具体的例子来演示了,因为部分提示词框架我也不常用,我写的例子也不一定好,我认为这些提示词框架主要参考的是思想的模板。如果你真的想要示例来参考,我想AI可以写得更好。
我感觉这些提示词框架不仅仅是一套提示词模板,而且是一种很好的"清晰表达"的思考框架,第一次接触提示词框架时就让我想起了"STAR法则",也是用一个模板来帮助我们清晰的表述一件事。希望这些笔记能够帮到大家,同时,要注意尽管我说是"大全",但是也可能会出现遗漏或带有主观性,还请大家辩证的阅读和参考。
流程类框架概述
流程类框架是在基础类的基础上的延伸
- 元素数量适中:3-4个元素,简洁性和功能性的平衡
- 双向关联:元素之间存在因果链条或相互影响关系
- 专业性提升:开始引入更专业的概念(如输入输出、步骤规划)
1. ICIO 框架
Input(输入)
- 我需要提供什么具体数据或信息?
- 输入的数据格式是什么?(表格、列表、段落)
- 输入数据的质量和完整性如何?
例如:销售数据、用户评论、代码片段等。
如果你的任务不需要明确的输入输出,可以考虑使用RTF或其他框架
Context(背景)
- 这些输入数据的背景是什么?
- 数据从哪里来?代表什么含义?
- 在什么情境下使用这些数据?
例如:数据来源、业务背景、使用场景等。
"Context"和"Input"的区别:Context是背景信息(如数据来源、业务场景),Input是具体数据(如销售额、用户评论)
Instruction(指令)
- 我需要AI对输入数据做什么操作?
- 应该执行什么分析、处理或转换?
- 分析的深度和广度如何?
例如:分析趋势、总结要点、优化代码等。
Output(输出)
- 我希望输出什么格式?
- 输出应该包含哪些内容?
- 如何呈现输出结果?(表格、图表、报告)
例如:JSON格式、报告结构、代码块等。
特别适合的场景
- 需要处理结构化数据(销售数据、用户数据、财务数据)
- 任务涉及明确的输入数据和背景信息
- 需要明确指定输出格式(表格、图表、JSON)
- 适合数据分析、代码审查、数据转换等技术任务
注意:之后的这个部分都是我按照提示词框架中带有的元素推出来的,即我认为这些场景可能会需要这样的元素组合,给大家做个参考
检查表
| 检查项 | 判断标准 |
|---|---|
| 1. 输入是否具体? | 提供了具体的数据或信息,输入格式明确(表格/列表/段落) |
| 2. 背景是否清晰? | 说明了输入数据的来源、含义和使用情境 |
| 3. 指令是否明确? | 清楚说明了需要对输入数据执行什么操作(分析/处理/转换) |
| 4. 输出是否可控? | 明确规定了输出格式、内容和呈现方式(表格/图表/报告) |
| 5. 信息分离清晰? | Context(背景)和Input(具体数据)界限清晰,避免混淆 |
2. RISE 框架
Role(角色)
- 我需要AI扮演什么角色?
- 这个角色应该具备什么专业背景?
- 角色设定如何帮助AI完成任务?
例如:营销专家、数据分析师、产品经理等。
Input(输入)
- 我需要提供什么信息或数据?
- 输入数据的性质是什么?(产品信息、用户数据、市场数据)
- 数据的完整性和质量如何?
例如:产品信息、用户数据、市场数据、竞品信息等。
Steps(步骤)
- 我需要AI采取什么步骤?
- 第一步、第二步、第三步分别是什么?
- 每个步骤的目标是什么?
例如:分析用户群体、确定核心卖点、设计策略、撰写文案等。
通过明确执行路径来确保分析的全面性和逻辑性
如果你的任务不需要明确的步骤规划,可以考虑使用RACE或其他框架
Expectation(期望)
- 我希望得到什么结果?
- 输出应该包含哪些内容?
- 对输出的质量有什么要求?
例如:提供完整报告、包含数据和图表、给出具体建议等。
特别适合的场景
- 任务需要基于特定数据进行分析(市场分析、财务分析、用户分析)
- 需要明确的执行步骤和分析流程
- 对输出的专业性和准确性要求较高
- 适合市场分析、财务分析、产品评估、用户研究等任务
检查表
| 检查项 | 判断标准 |
|---|---|
| 1. 角色是否专业? | 指定了具有相关专业知识或经验的角色(如"10年经验的营销专家") |
| 2. 输入是否充分? | 提供了充分的信息或数据,数据性质和完整性明确 |
| 3. 步骤是否清晰? | 列出了明确的执行步骤(至少3步),每步有具体目标 |
| 4. 期望是否明确? | 明确说明了输出应包含的内容和质量要求 |
| 5. 逻辑是否完整? | Role-Input-Steps-Expectation形成完整闭环,无逻辑断层 |
3. RACE 框架
Role(角色)
- 我需要AI扮演什么角色?
- 这个角色应该具备什么专业背景或经验?
- 角色设定如何影响输出的风格和语气?
例如:资深撰稿人、旅行顾问、数据分析专家、客户服务专员等。
如果你的任务不需要特定的角色或背景信息,可以使用APE或其他框架
Action(行动)
- 我需要AI做什么?
- 行动的核心内容是什么?
- 行动的边界在哪里?
例如:撰写通知、规划路线、分析数据、制定方案等。
Context(背景)
- 我需要提供什么背景信息?
- 任务发生的情境是什么?
- 有哪些重要的环境因素需要考虑?
例如:大雾天气、计划旅行、公司推出新产品、特定事件等。
通过提供背景信息帮助AI更好地理解任务情境
Expectation(期望)
- 我希望得到什么结果?
- 对字数、格式、语气有什么要求?
- 输出应该包含哪些关键内容?
例如:中英文双语、约150字、包含行程安排、语气柔和等。
特别适合的场景
- 需要特定的角色和风格(客户服务、创意写作、商业咨询)
- 任务有明确的行动要求(撰写通知、规划方案、制定策略)
- 背景信息对任务理解很重要(特定情境、环境因素)
- 适合客户服务、创意写作、商业咨询、公关活动等场景
检查表
| 检查项 | 判断标准 |
|---|---|
| 1. 角色是否明确? | 指定了具体的角色身份,说明了专业背景或经验 |
| 2. 行动是否清晰? | 明确说明了需要AI完成什么工作,行动核心内容清晰 |
| 3. 背景是否充分? | 提供了任务发生的情境信息,重要环境因素已说明 |
| 4. 期望是否具体? | 明确规定了字数、格式、语气等具体要求 |
| 5. 元素关联合理? | Role、Action、Context、Expectation之间逻辑一致,无矛盾 |
4. CARE 框架
CARE框架存在多个版本:
版本1:Context(背景)、Ask(要求)、Rules(规则)、Examples(示例)
版本2:Context(背景)、Action(行动)、Role(角色)、Expectation(预期)
版本3:Context(背景)、Action(行动)、Result(结果)、Example(示例)
版本2的CARE框架就是RACE框架,所以为了与其他框架进行区分,这里选用版本1来讲解
Context(背景)
- 我需要提供什么情境信息?
- 任务的背景和环境是什么?
- 有哪些重要的因素需要考虑?
例如:产品即将上线、开发团队10人、数字化转型项目等。
Ask(要求)
- 我需要AI具体做什么?
- 核心任务是什么?
- 需要达到什么目标?
例如:撰写API接口文档、编写项目实施方案、设计数据迁移方案等。
Rules(规则)
- 必须遵守什么规则或约束?
- 有哪些强制性要求?
- 输出应该遵循什么标准?
例如:包含至少10项功能、必须包含安全要求、支持HTTP/HTTPS协议等。
Examples(示例)
- 可以提供什么参考样例?
- 有什么成功案例可以借鉴?
- 参考格式或风格是什么?
例如:标准技术规范模板、XML数据交换格式、企业数字化转型案例等。
特别适合的场景
- 任务需要明确的规则和约束(文档编写、技术规范、标准制定)
- 需要参考示例或模板(格式要求、风格参考、案例借鉴)
- 背景信息对任务理解很重要(特定情境、目标受众、使用场景)
- 适合文档编写、技术规范、标准制定、方案设计等场景
检查表
| 检查项 | 判断标准 |
|---|---|
| 1. 背景是否充分? | 提供了任务所需的情境信息,包括背景、环境和重要因素 |
| 2. 要求是否明确? | 清楚说明了需要AI具体做什么,核心任务和目标明确 |
| 3. 规则是否具体? | 明确列出了必须遵守的规则或约束,包括强制性要求和标准 |
| 4. 示例是否有效? | 提供了可参考的样例或案例,示例具有指导价值和参考意义 |
| 5. 结构是否完整? | Context、Ask、Rules、Examples四个元素齐全,逻辑连贯 |
5. SPAR 框架
Scenario(场景)
- 我需要描述什么情境或背景?
- 任务发生的环境是什么?
- 有哪些重要的情境因素需要考虑?
例如:初创公司推出新产品、团队面临资源限制、市场环境变化等。
Problem(问题)
- 需要解决什么具体问题?
- 问题的核心是什么?
- 问题的严重性和紧急性如何?
例如:缺乏用户反馈机制、客户满意度下降、市场竞争力不足等。
如果你的任务不需要明确的问题识别,可以使用APE或其他框架
Action(行动)
- 需要采取什么具体行动?
- 行动的步骤是什么?
- 行动的优先级如何?
例如:收集用户意见、改进服务流程、优化工作流程、制定营销策略等。
SPAR框架强调从场景到问题的因果关系,确保行动具有针对性和有效性
Result(结果)
- 期望得到什么结果?
- 成功的标准是什么?
- 结果如何衡量?
例如:用户反馈报告、服务改进方案、效率提升方案、市场竞争策略等。
特别适合的场景
- 任务需要明确的问题识别和解决方案(问题解决、方案设计)
- 强调从场景到问题的因果关系(市场分析、业务诊断)
- 需要制定具体行动方案(策略制定、项目规划)
- 适合品牌设计、问题诊断、方案制定、策略规划等场景
检查表
| 检查项 | 判断标准 |
|---|---|
| 1. 场景是否清晰? | 描述了任务发生的情境或背景,重要环境因素已说明 |
| 2. 问题是否明确? | 清楚说明了需要解决什么具体问题,问题核心和紧急性明确 |
| 3. 行动是否具体? | 明确列出了需要采取的具体行动,行动步骤清晰 |
| 4. 结果是否可衡量? | 明确说明了期望得到的结果和成功标准 |
| 5. 逻辑是否连贯? | Scenario-Problem-Action-Result形成完整的问题解决链条 |
6. SAGE 框架
Situation(情境)
- 我需要提供什么背景信息?
- 任务的情境是什么?
- 需要多少信息才足够?
例如:项目背景、目标受众、资源限制、时间要求、团队规模等。
提供足够的情境信息能提高输出的质量,但提供过多的多余信息可能会混淆模型,导致输出不及预期
Action(行动)
- 我希望AI工具完成什么任务?
- 任务的类型是什么?
- 任务的复杂度如何?
例如:撰写报告、分析数据、设计方案、制定计划、优化流程等。
Goal(目标)
- 我期望看到什么输出?
- 输出应该包含什么格式、语气、受众等?
- 有哪些相关要求?
例如:正式报告格式、专业语气、2000字左右、包含数据图表等。
Evaluation(评估)
- 如何判断输出是否足够好?
- 如果没有得到期望的结果怎么办?
- 如何进行后续迭代?
例如:检查准确性、完整性、实用性、可读性,准备进行补充说明或修改。
使用SAGE框架需准备好在未得到期望结果时,提出后续提示,进一步迭代优化
如果你的任务不需要评估和迭代,可以使用RACE或其他框架
特别适合的场景
- 任务需要持续的迭代和优化(产品优化、流程改进)
- 强调输出质量的评估和反馈(用户研究、数据分析)
- 需要多轮对话和调整(方案优化、内容创作)
- 适合产品优化、用户体验改进、内容创作、方案迭代等场景
检查表
| 检查项 | 判断标准 |
|---|---|
| 1. 情境是否精简? | 提供了足够的背景信息,但没有多余信息,避免信息过载 |
| 2. 行动是否清晰? | 明确说明了需要AI工具完成的任务,任务类型和复杂度清晰 |
| 3. 目标是否具体? | 明确规定了输出格式、语气、受众、长度等相关要求 |
| 4. 评估标准是否明确? | 说明了如何判断输出质量,以及准备如何进行后续迭代 |
| 5. 是否准备好迭代? | 准备好在未得到期望结果时提出后续提示,进行优化 |
更多推荐

所有评论(0)