对于刚接触 AI 的小伙伴来说,每次写提示词都要自己去琢磨 “应该分几个板块”、“先写什么后写什么”,往往有点费脑筋。
那么,有没有现成的 “公式” 可以直接套用呢?当然有。
在长期实践中,大家逐渐总结出了一套套方便复用的提示词组织方法,也就是所谓的——提示词框架(Prompt Frameworks)。掌握了这些框架,就像拿到了一份餐厅里的 “经典套餐菜单”,不用每次都从空白页面开始琢磨。

今天,咱们就来认识 4 个比较常见、也很有代表性的提示词框架。
不过,在正式学习之前,需要先说明一点:提示词框架并不是大模型厂商制定的统一行业标准,也不是什么必须死记硬背的考试公式。很多框架来自培训课程、开发者社区或实际工作经验。不同资料对同一个框架的解释,也可能略有差异。
咱们学习框架,不是为了背住几个英文缩写,而是借助它们检查自己有没有遗漏角色、背景、资料、约束和输出格式等关键信息。好用的部分就拿来用,不需要的部分完全可以删掉。
说到底,框架真正服务的对象不是 AI,而是咱们自己理清思路的过程。
RTF:最简单的入门框架
RTF 是一个非常轻量的提示词框架,主要由下面 3 个部分组成:
- R(Role):角色;
- T(Task):任务;
- F(Format):格式。
简单点来说就是:让谁(以什么身份),完成什么任务,最后交付成什么样。

1. Role:角色
角色,用于告诉 AI:你希望它站在什么角度来完成任务?
示例:
你是一名擅长校园营销的文案策划。需要注意的是,角色不需要写得特别浮夸。咱们没有必要一上来就是:
你是一名世界顶级、拥有 30 年经验、获得 100 项国际大奖、精通人类全部营销知识的超级文案大师。这种写法看着像给 AI 胸前挂满了奖牌,但其实并没有提供多少真正有用的信息。相比之下,“擅长校园营销” 这几个字,才是能实打实影响任务结果的关键能力。
2. Task:任务
任务,用于告诉 AI:你究竟希望它做什么?
示例:
请为大学城咖啡店编写一段开业宣传文案。任务应该尽量使用清楚的动作词,例如:编写、总结、分析、翻译、比较、提取、修改、制定……
我们不要一上来,就只扔给 AI 一个模糊的主题:
大学城咖啡店开业活动。AI 看到这种词往往会一脸懵:你到底是想让我介绍活动、评价活动,还是重新策划个新活动?
3. Format:格式
格式,用于说明:最终结果应该长什么样?
示例:
使用 “小红书笔记” 的格式输出,包含标题、正文和 5 个话题标签。把这三个部分像搭积木一样组合起来,我们就得到了一段完整的 RTF 提示词:
# 角色:
你是一名擅长校园营销的文案策划。
# 任务:
请为大学城咖啡店编写一篇开业宣传文案。
# 格式:
使用“小红书笔记”的格式输出,包含:
1. 一个不超过 20 个字的标题;
2. 三段正文;
3. 五个相关话题标签。这段提示词并不长,但比起单纯甩一句 “帮我写个咖啡店文案”,意思已经表达得清晰太多了。
4. RTF 适合什么任务?
RTF 比较适合目标明确、外部资料不多的简单任务,例如:
- 编写一封邮件。
- 生成一段宣传文案。
- 制作一个表格。
- 总结一个知识点。
- 设计几个标题。
- 把一段内容改成指定格式。
它最大的优点就是简单。哪怕你是第一次学习提示词框架,花个几分钟也能立刻上手。
不过,如果你的任务高度依赖真实的业务背景、大段的原始资料,或者有着严格的限制条件,光靠 “角色、任务和格式” 这三板斧可能就罩不住了。这时候,咱们就可以考虑下一个进阶框架。
ICIO:适合处理已有资料
对于 ICIO 框架来说,它由以下 4 个部分组成:
- I(Instruction):指令;
- C(Context):背景;
- I(Input Data):输入资料;
- O(Output Indicator):输出要求。

相较于前面的 RTF,ICIO 专门增加了 “背景” 和 “输入资料”。因此,它特别适合这类任务:我手里已经有一段真实内容,希望 AI 按照要求进行处理。
像下面这些常见场景,用 ICIO 就非常顺手:
- 翻译一篇文章;
- 总结会议记录;
- 分析一组数据;
- 检查一段代码;
- 润色一份简历;
- 根据商品资料编写介绍;
- 从用户评价中提取问题。
1. Instruction:指令
Instruction,用于告诉 AI 需要执行什么操作?
示例:
请根据下面的活动资料,编写一篇小红书开业宣传文案。2. Context:背景
Context,用于补充会影响结果的实际情况。
示例:
这是一家位于大学城地铁站附近的平价咖啡店,主要顾客是大学生。
门店希望突出“适合自习、插座充足、价格不贵”,而不是把自己包装成高端精品咖啡馆。这段背景非常关键。如果不说明门店的真实定位,AI 很可能会放飞自我,给你整出一句 “在典雅奢华的法式空间中,品味由大师精心烘焙的珍稀手冲咖啡”。
听起来确实很高大上,但和咱们人均 18 元、主打大学生自习的平价咖啡店,完全是两码事。
3. Input Data:输入资料
Input Data,就是 AI 真正需要处理的原始内容。
示例:
【活动资料开始】
开业时间:9 月 10 日
活动周期:开业前三天
优惠规则:第二杯半价
营业时间:每天 8:00~22:30
门店位置:大学城地铁站 A 出口步行 3 分钟
【活动资料结束】有些初学者容易把 “输入资料” 和 “背景” 搞混。其实很好区分:背景主要负责解释任务发生的大环境和调性;而输入资料则是本次任务需要直接使用、提炼或处理的具体内容。
当然,咱们在实际写提示词的时候,不需要像做垃圾分类一样,死磕每一句话到底该扔进哪个标题下面。只要保证整体结构清楚、不重复、不互相打架就行了。
4. Output Indicator(输出要求)
输出要求,用于明确最终交付物的形式、内容结构、字数长短、语气风格,以及必须包含(或尽量避开)的红线。
示例:
请按照下面的要求输出:
1. 包含一个不超过 20 个字的标题;
2. 正文控制在 300~400 字;
3. 语言自然,像大学生分享新店体验;
4. 不要使用 “全城最低”、“错过再等一年” 等夸张表达;
5. 最后添加 5 个相关话题标签。把这四个部分组装起来,我们就得到了一条结构比较完整、可以直接拿去干活的 ICIO 提示词:
# Instruction (指令)
请根据下面的活动资料,编写一篇小红书开业宣传文案。
# Context (背景)
这是一家位于大学城地铁站附近的平价咖啡店,主要顾客是大学生。
门店希望突出:
- 适合自习;
- 插座充足;
- 饮品价格不贵。
请注意:不要将门店包装成高端精品咖啡馆。
# Input Data (输入资料)
【活动资料开始】
开业时间:9 月 10 日
活动周期:开业前三天
优惠规则:第二杯半价
营业时间:每天 8:00~22:30
门店位置:大学城地铁站 A 出口步行 3 分钟
【活动资料结束】
# Output Indicator (输出要求)
1. 包含一个不超过 20 个字的标题;
2. 正文控制在 300~400 字;
3. 语言自然,像大学生分享新店体验;
4. 不要使用夸张、无法兑现的宣传语;
5. 最后添加 5 个相关话题标签。小伙伴们看完可能会发现,这个 ICIO 框架,跟咱们在上一篇文章里学的 “结构化提示词” 简直是一个模子刻出来的。
这并不奇怪。这些看似高级的提示词框架,并没有发明什么神秘的魔法元素,只是把咱们日常工作中最常用的沟通信息,重新整理成了一套方便记忆的组织顺序。
CRISPE:适合内容创作和多方案尝试
CRISPE 是一个信息更加丰满、也更有针对性的提示词框架。本文采用下面这套比较常见的解释,它由 5 个部分组成:
- C/R(Capacity and Role):能力与角色;
- I(Insight):背景洞察;
- S(Statement):任务说明;
- P(Personality):表达个性;
- E(Experiment):尝试与变体。

心细的小伙伴可能已经开始数手指头了:CRISPE 明明有六个字母,下面怎么只列出了五个部分?这是因为在本文采用的解释中,C(Capacity) 和 R(Role) 被合并成了一个整体。
CRISPE 的特色在于个性风格和多方案尝试,非常适合文案创作、营销策划等需要 AI 给出多个备选方案的创意类任务。
1. Capacity and Role:能力与角色
这一步不光要给 AI 分配身份,还要赋予它具体的 “能力值”,告诉它应该站在什么专业的角度来处理问题。
示例:
你是一名熟悉大学生消费习惯的校园营销策划,擅长为平价餐饮门店设计自然、不浮夸的推广内容。对比一句空泛的 “你是一名营销专家”,上面这段角色设定要实在得多:受众是大学生、懂校园场景、服务平价门店,还定下了不浮夸的基调。
2. Insight:背景与洞察
洞察(Insight),比单纯的罗列数据更进了一步。它不仅要提供背景,还要明确告诉 AI:这些信息背后到底意味着什么?
示例:
咖啡店的主要竞争对手不是高端精品咖啡馆,而是奶茶店、便利店咖啡和学校自习室。
大学生选择这家店,主要看重三个因素:
1. 价格能否接受;
2. 是否方便长时间自习;
3. 从宿舍或地铁站过去是否方便。给足这类 “洞察”,AI 才能真正明白顾客的痛点在哪里。否则,它很可能把大量篇幅用来介绍咖啡豆产地、烘焙工艺和杯测风味,最后写得像一场咖啡行业学术交流会。
3. Statement:任务说明
Statement,用于清楚地说明你需要 AI 完成的具体任务。
示例:
请为咖啡店编写一篇开业小红书文案,重点突出平价、自习空间和交通便利。4. Personality:表达个性
Personality,专门用来规定输出文字的 “人设”、语气和整体调性。
示例:
语言自然、轻松、接地气,像一名大学生向同学分享新发现的自习咖啡店。
不要使用电视购物式的夸张表达,也不要写得像正式新闻稿。5. Experiment:尝试与变体
这是 CRISPE 框架最有辨识度的一部分。它不是只让 AI 交出唯一答案,而是要求它尝试多个不同方向,方便我们比较和挑选。
示例:
请提供 3 个版本:
版本 A:从 “找到新的自习地点” 切入;
版本 B:从 “开业第二杯半价” 切入;
版本 C:从 “地铁站附近、下课就能到” 切入。做创意类任务,往往没有唯一正确的标准答案。与其让 AI 像挤牙膏一样生成一个版本,然后你再冷冰冰地回复一句 “感觉不对,重写”,不如一开始就让它把三个不同方向全写出来供你挑选。
把这五块积木拼在一起,我们就得到了一条高质量的 CRISPE 提示词。
# Capacity and Role(角色)
你是一名熟悉大学生消费习惯的校园营销策划,擅长为平价餐饮门店设计自然、不浮夸的推广内容。
# Insight(背景)
这是一家位于大学城地铁站附近的平价咖啡店。
主要顾客是大学生。顾客最关心的是:
1. 价格是否能接受;
2. 是否适合自习;
3. 交通是否方便。
门店特点:
- 饮品均价约为 18 元;
- 自习座位较多;
- 插座充足;
- 距离地铁站 A 出口步行约 3 分钟。
# Statement(任务说明)
请编写一篇咖啡店开业小红书文案,重点突出平价、自习空间和交通便利。
# Personality(表达与个性)
语言自然、轻松、接地气,像大学生向同学分享新发现的自习咖啡店。
不要使用 “全城最低”、“学生必冲” 等无法兑现的夸张口号,也不要写成正式新闻稿。
# Experiment(尝试与变体)
请提供 3 个版本:
- 版本 A:从 “找到新的自习地点” 切入;
- 版本 B:从 “开业第二杯半价” 切入;
- 版本 C:从 “下课后步行就能到” 切入。CRISPE 框架虽然结构完整,但这并不代表你每次都必须像填表一样,硬把五个部分全塞满。如果当前任务只需要一个确定的结果,直接省略 Experiment 就可以;如果任务本身不需要特殊的文字风格,Personality 也可以一笔带过。
小伙伴们记住:框架是拿来帮咱们高效干活的工具,不是请回来供在桌上的祖传规矩。用得顺手最重要。
CO-STAR:适合强调受众和表达效果
CO-STAR 包含下面 6 个部分:
- C(Context):背景;
- O(Objective):目标;
- S(Style):风格;
- T(Tone):语气;
- A(Audience):受众;
- R(Response):响应格式。

我们可以发现,这个框架非常有针对性,它把 “风格 (Style)”、“语气 (Tone)” 和 “受众 (Audience)” 这 3 块全部拆开细化了。
因此,它特别适合宣传文案、社交媒体内容、邮件与通知、演讲稿、科普文章,以及其他需要面向特定人群进行沟通的材料。
1. Context:背景
Context,用于交代任务发生的具体场景。
示例:
我们准备在大学城地铁站附近开一家平价咖啡店,开业时间是 9 月 10 日。
门店提供较多自习座位和插座,饮品均价约为 18 元。2. Objective:目标
Objective,不仅要告诉 AI “做什么”,还要尽量说明你希望 “达到什么目的” 。
示例:
请编写一篇开业小红书文案,让附近大学生了解门店的位置、价格和自习环境,并吸引他们在开业前三天到店体验。比起干巴巴的一句 “写一篇咖啡店文案”,这个目标清楚多了。它不仅明确了要写什么,还点出了你想传达什么核心信息,以及希望读者看完后采取什么具体的行动。
3. Style:风格
Style 主要描述内容采用什么表达方式。
示例:
采用生活分享类小红书笔记的写法,通过真实场景介绍门店,不要写成硬邦邦的商业广告。4. Tone:语气
Tone 主要描述内容传递出来的情绪和态度。
示例:
语气轻松、友好、真诚,不要过分热情,也不要故意制造焦虑。Style 和 Tone 很容易混淆。简单来说,Style 更像 “使用什么写法”,Tone 更像 “用什么态度说话”。咱们不用为了分清这两个单词,拿着每句话反复做阅读理解。只要最终要求没有互相冲突,就已经足够了。
5. Audience:受众
Audience,用于说明:这段内容最终是写给谁看的?
示例:
目标受众是大学城附近的在校大学生。
他们比较关注价格、距离、座位、插座和是否适合长时间学习。同一件事情,写给不同人看,表达重点可能完全不同。如果写给大学生,应该突出价格、自习环境、距离和优惠;如果写给投资人,可能更需要介绍客流、营收、成本和商业模式。
连读者是谁都没想清楚,就急着研究文案语气,很容易像拿着喇叭站在十字路口,对所有路人喊同一套台词。
6. Response:响应格式(输出格式)
Response,用于规定:最终的输出形式是什么?
示例:
请按照下面的格式输出:
1. 标题:不超过 20 个字;
2. 正文:300~400 字,分为 3~5 个短段落;
3. 结尾:加入自然的到店邀请;
4. 话题标签:提供 5 个。把这六个部分像拼图一样拼起来,咱们就得到了一条细腻的 CO-STAR 提示词:
# Context(背景)
我们准备在大学城地铁站附近开一家平价咖啡店,开业时间是 9 月 10 日。
门店特点:
- 自习座位较多;
- 插座充足;
- 饮品均价约为 18 元;
- 距离地铁站 A 出口步行约 3 分钟;
- 开业前三天第二杯半价。
# Objective(目标)
请编写一篇开业小红书文案,让附近大学生了解门店的位置、价格和自习环境,并吸引他们在开业前三天到店体验。
# Style(风格)
采用生活分享类小红书笔记的写法,通过真实场景介绍门店,不要写成生硬的商业广告。
# Tone(语气)
语气轻松、友好、真诚,不要过度热情,也不要制造焦虑。
# Audience(受众)
目标受众是大学城附近的在校大学生。
他们比较关注饮品价格、交通距离、座位和插座、是否适合自习,以及是否有开业优惠。
# Response(输出格式)
请按照下面的格式输出:
1. 标题:不超过 20 个字;
2. 正文:300~400 字,分为 3~5 个短段落;
3. 结尾:加入自然的到店邀请;
4. 话题标签:提供 5 个。最后要说的是,CO-STAR 框架确实好用,但它并不适合所有的任务。
比如,你让 AI 帮你从一段代码中找出语法错误时,就没必要强行套用 Style、Tone 和 Audience 了。
总不能一本正经地写:“请用温柔、真诚、充满人文关怀的语气,告诉我第 27 行为什么少了一个括号” 吧?
四种框架应该怎么选?
学完这四个框架之后,有些小伙伴可能非但没觉得轻松,反而犯起了 “选择困难症”:我到底该用短平快的 RTF,还是条理清晰的 ICIO?CRISPE 和 CO-STAR 看着都特别高大上,选哪个效果才最好?
其实,咱们没必要本末倒置——最好避免 “先挑框架,再去硬套任务”。更稳妥的做法是:先看看你的任务缺什么条件,再选择刚好能补上这些条件的框架。
大家可以简单参考下面这张对照表:
| 框架 | 核心内容 | 更适合的任务 |
|---|---|---|
| RTF | 角色、任务、格式 | 简单写作、总结、整理和明确交付物 |
| ICIO | 指令、背景、输入资料、输出要求 | 翻译、分析、总结和改写已有资料 |
| CRISPE | 角色、洞察、任务、个性、多个变体 | 创意文案、营销策划、内容创作和备选方案 |
| CO-STAR | 背景、目标、风格、语气、受众、响应格式 | 面向特定受众的宣传、沟通和科普内容 |
其中:
- 简单任务,首选 RTF:整理 10 个单词的表格,用三板斧绰绰有余,没必要硬搬大框架。
- 有现成资料,优先考虑 ICIO:提炼长篇会议记录,重点是准确处理信息,ICIO 能减少遗漏。
- 需要创意和多个方向,考虑 CRISPE:设计多角度宣传方案,利用个性(Personality)和变体(Experiment)模块非常有帮助。
- 重视受众与沟通,考虑 CO-STAR:给大学生写文案或给客户写道歉信,“写给谁看” 和 “用什么态度” 通常和内容一样重要。

在实际使用中,我们完全可以把它们融会贯通。记住下面这个核心公式,通常就已经够用了。
背景 + 任务 + 约束 + 输出
完整实战:为咖啡店选择合适的框架
假设咱们现在有这样一个需求:为大学城咖啡店编写一篇开业小红书宣传文案。面对刚刚学完的四个框架,到底该选哪一个呢?
第一步,不要急着看框架名称,而是先静下心来分析一下,这个任务到底需要些什么?
- 需要门店背景。
- 需要明确宣传目标。
- 需要针对大学生。
- 需要控制文案风格和语气。
- 需要规定标题、正文和标签格式。
分析完后会发现,这个任务非常依赖 “话是写给谁看的” 以及 “用什么态度去表达”。因此,CO-STAR 框架会比较合适。
不过,开业活动还包含营业时间、价格、优惠规则等一组需要准确引用的硬性资料。如果全部混在 Context 里,背景和原始数据容易搅在一起。这时候,咱们可以从 ICIO 框架中借用一个 “Input Data(输入资料)” 模块,把这批活动资料单独放进去。
因此,最终整理出来的提示词如下:
# Context (背景)
我们准备在大学城地铁站附近开一家平价咖啡店。
门店主要为大学生提供一个可以喝饮品、聊天和自习的空间。
# Objective (目标)
请编写一篇开业小红书宣传文案,让附近大学生了解门店特点和开业活动,并产生到店体验的兴趣。
# Input Data (输入资料)
【活动资料开始】
开业时间:9 月 10 日
门店位置:大学城地铁站 A 出口步行 3 分钟
营业时间:每天 8:00~22:30
饮品均价:约 18 元
门店特点:自习座位多、插座充足
开业优惠:开业前三天第二杯半价
【活动资料结束】
# Style (风格)
采用生活经验分享类小红书笔记的写法。
先从大学生寻找自习地点的真实场景切入,再自然介绍门店和活动,不要写成生硬的商业广告。
# Tone (语气)
语气轻松、真诚、接地气。
不要过度兴奋,不要制造焦虑,也不要使用“必冲”、“全城最低”、“错过后悔”等夸张说法。
# Audience (受众)
目标受众是大学城附近的在校大学生。
他们主要关注饮品价格、门店距离、是否有座位和插座、能否长时间自习,以及是否有实际优惠。
# Response (响应格式)
请按照下面的要求输出:
1. 提供 3 个不同方向的标题,每个不超过 20 个字;
2. 选择其中最合适的标题,编写一篇 300~400 字的正文;
3. 正文使用 3~5 个短段落;
4. 结尾加入自然的到店邀请;
5. 提供 5 个相关话题标签。
# Final Check (最终检查)
生成结果前,请务必核对:
- 所有门店信息是否与“活动资料”完全一致;
- 是否明确写出了开业时间和“第二杯半价”优惠;
- 是否突出了价格、自习环境和交通位置;
- 是否出现了夸张或无法兑现的宣传承诺;
- 整体表达是否符合大学生的日常阅读习惯。小伙伴们看出来了吗?在这条最终的提示词里,我们并没有死板地照搬某一个特定的框架。我们以 CO-STAR 为主心骨,借用了 ICIO 的资料输入,最后还顺手加上了上一节学过的 “最终检查 (Final Check)” 以防止翻车。
能做到这一步,说明咱们已经真正摸透了框架的本质:学框架不是为了给提示词套上一个响亮的英文名字,而是为了根据任务需要,挑选真正有用的部分。
