提示词框架(RTF、ICIO、CRISPE、CO-STAR)

对于刚接触 AI 的小伙伴来说,每次写提示词都要自己去琢磨 “应该分几个板块”、“先写什么后写什么”,往往有点费脑筋。

那么,有没有现成的 “公式” 可以直接套用呢?当然有。

在长期实践中,大家逐渐总结出了一套套方便复用的提示词组织方法,也就是所谓的——提示词框架(Prompt Frameworks)。掌握了这些框架,就像拿到了一份餐厅里的 “经典套餐菜单”,不用每次都从空白页面开始琢磨。

四种常用提示词框架概览:RTF、ICIO、CRISPE 和 CO-STAR

今天,咱们就来认识 4 个比较常见、也很有代表性的提示词框架。

不过,在正式学习之前,需要先说明一点:提示词框架并不是大模型厂商制定的统一行业标准,也不是什么必须死记硬背的考试公式。很多框架来自培训课程、开发者社区或实际工作经验。不同资料对同一个框架的解释,也可能略有差异。

咱们学习框架,不是为了背住几个英文缩写,而是借助它们检查自己有没有遗漏角色、背景、资料、约束和输出格式等关键信息。好用的部分就拿来用,不需要的部分完全可以删掉。

说到底,框架真正服务的对象不是 AI,而是咱们自己理清思路的过程。

RTF:最简单的入门框架

RTF 是一个非常轻量的提示词框架,主要由下面 3 个部分组成:

  • R(Role):角色;
  • T(Task):任务;
  • F(Format):格式。

简单点来说就是:让谁(以什么身份),完成什么任务,最后交付成什么样。

RTF 提示词框架的三个组成部分:角色、任务和格式

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):输出要求。

ICIO 提示词框架的四个组成部分:指令、背景、输入资料和输出要求

相较于前面的 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 提示词框架的五个组成部分:能力角色、洞察、任务、个性和变体

心细的小伙伴可能已经开始数手指头了: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):响应格式。

CO-STAR 提示词框架的六个组成部分:背景、目标、风格、语气、受众和响应格式

我们可以发现,这个框架非常有针对性,它把 “风格 (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)” 以防止翻车。

能做到这一步,说明咱们已经真正摸透了框架的本质:学框架不是为了给提示词套上一个响亮的英文名字,而是为了根据任务需要,挑选真正有用的部分。

给站长反馈

绿叶网正在不断完善中,小伙伴们如果发现任何问题,还望多多给站长反馈,谢谢!

邮箱:lvyenet@vip.qq.com

「绿叶网」服务号
绿叶网服务号放大
关注服务号,微信也能看教程。
绿叶网服务号