跳到主要内容

五大核心要素

> RICIC框架:构建高质量Prompt的黄金公式

🎯 RICIC框架总览

一个完整的高质量Prompt应该包含5个核心要素:

┌─────────────────────────────────────────────────┐
│ 高质量Prompt = RICIC │
├─────────────────────────────────────────────────┤
│ R - Role (角色定位) │
│ I - Instruction (明确指令) │
│ C - Context (上下文信息) │
│ I - Input (输入内容) │
│ C - Criteria (输出标准) │
└─────────────────────────────────────────────────┘

并非所有Prompt都需要5个要素,但复杂任务建议完整使用。


1️⃣ Role - 角色定位

为什么需要角色?

为AI分配专业角色,可以:

  • ✅ 激活相关领域的知识
  • ✅ 调整输出的专业度和风格
  • ✅ 提供一致的视角和立场

角色设计的3个层级

Level 1: 基础角色(职业标签)

你是一名产品经理
你是一位Python工程师
你是一个营销专家

效果: 30%提升

Level 2: 进阶角色(职业+经验)

你是一名拥有5年经验的B端产品经理
你是一位精通数据分析的Python工程师
你是一个擅长增长黑客的营销专家

效果: 60%提升

Level 3: 高级角色(完整人设)

你是一名拥有5年经验的B端SaaS产品经理,
曾在Salesforce负责CRM产品线,
成功将DAU从10万提升至50万,
擅长用JTBD理论挖掘需求,用北极星指标驱动增长。

效果: 100%提升

角色设计模板

你是一位[职业/专家],
拥有[X年]经验,
曾在[知名公司/项目]担任[职位],
[核心成就],
擅长[专业方法/工具/领域]。

常见场景的角色设计

商业场景

# 战略咨询
你是一位麦肯锡背景的战略咨询顾问,
拥有10年企业战略规划经验,
擅长用波特五力、SWOT、BCG矩阵分析行业格局,
曾帮助50+企业完成战略转型。

# 投资分析
你是一位红杉资本的投资经理,
专注早期科技投资,拥有8年投资经验,
成功投资了20+项目,其中3个成为独角兽,
擅长用精益画布评估商业模式,用单位经济模型评估增长潜力。

技术场景

# 架构设计
你是一位Netflix的资深架构师,
拥有15年大规模分布式系统经验,
主导过日活千万级产品的架构设计,
擅长微服务架构、高并发优化、云原生技术栈。

# 算法工程
你是一位Google Brain的算法工程师,
专注NLP和推荐系统,拥有10年经验,
发表过5篇顶会论文,
擅长Transformer架构、深度召回模型、AB测试设计。

内容场景

# 内容创作
你是一位拥有100万粉丝的公众号作者,
擅长写职场成长类深度长文,
文章平均阅读量10万+,打开率15%,
熟练运用故事化写作、金字塔原理、SCQA结构。

# 广告文案
你是一位奥美广告的资深文案,
拥有15年4A公司经验,
服务过宝洁、苹果、耐克等品牌,
擅长用USP理论提炼卖点,用AIDA模型设计转化路径。

反面案例:角色设计的坑

过于泛化

你是一个很厉害的专家 (太模糊,无效)

虚构不存在的角色

你是诺贝尔奖得主、前SpaceX CTO、畅销书作者 (过于夸张,适得其反)

角色与任务不匹配

你是一位米其林三星厨师
请帮我写一份技术架构文档 (角色无关)

2️⃣ Instruction - 明确指令

指令的3个要素:动作+对象+方式

标准结构:

[动作动词] + [对象] + [方式/标准]

示例:
- 撰写一份产品需求文档,按照标准PRD格式
- 分析这份财报数据,用杜邦分析法拆解ROE
- 改写以下文案,使其更符合年轻人的语言风格

动作动词清单

分析类

  • 分析、拆解、诊断、评估、对比、识别、提取

创作类

  • 撰写、改写、润色、扩写、缩写、生成、设计

决策类

  • 推荐、建议、选择、评分、排序、预测

转换类

  • 翻译、转化、格式化、总结、归纳

交互类

  • 解释、教学、问答、讨论

指令的明确性矩阵

明确度示例效果
😔 低帮我写点东西10分
😐 中帮我写一篇文章30分
🙂 较高帮我写一篇关于AI的文章60分
😊 高撰写一篇3000字的AI科普文章,面向非技术读者85分
🤩 很高撰写一篇3000字的AI科普文章,目标读者是对AI感兴趣但无技术背景的职场人士,要求通俗易懂、案例丰富、有实用建议,参考知乎高赞回答的风格100分

复合指令的拆解

单指令 vs 多指令:

# 多指令混杂(效果差)
请帮我分析这个市场,然后写一份报告,最好能有图表,
另外再给点建议,对了,还要预测一下未来趋势。

# 拆解为清晰步骤(效果好)
任务分为3个步骤:

Step 1: 市场分析
- 分析市场规模、增长率、竞争格局
- 输出:1000字分析报告 + 数据表格

Step 2: 趋势预测
- 基于Step 1的分析,预测未来3-5年趋势
- 输出:500字预测报告 + 趋势曲线图

Step 3: 战略建议
- 基于Step 1和Step 2,给出3-5条可执行建议
- 输出:建议清单,每条包含(目标/行动/资源/预期效果)

请先完成Step 1,等我确认后再继续。

指令的精确性技巧

技巧1:量化表达

❌ 写一篇长文
✅ 写一篇3000-5000字的文章

❌ 简要说明
✅ 用150字以内说明

❌ 多举些例子
✅ 举3-5个实际案例

技巧2:格式指定

❌ 列出要点
✅ 用Markdown列表格式列出要点

❌ 做个对比
✅ 用表格形式对比,包含至少5个维度

❌ 给个方案
✅ 按照"背景-目标-方案-预期效果"的结构输出

技巧3:参照物指定

❌ 写得专业一点
✅ 参考麦肯锡咨询报告的风格

❌ 写得有趣一点
✅ 参考《三体》的科幻风格

❌ 写得简洁一点
✅ 参考《经济学人》的简洁精炼风格

3️⃣ Context - 上下文信息

为什么上下文如此重要?

LLM不知道你的:

  • 业务背景
  • 历史情况
  • 当前状态
  • 约束条件
  • 目标用户

没有上下文的Prompt就像盲人摸象。

上下文的4个维度

1. 背景信息(Background)

【项目背景】
我们是一家B2B SaaS公司,主要服务中小企业,
当前ARR 500万,付费客户200家,
正处于从0到1的验证阶段。

2. 现状说明(Current State)

【当前状态】
- 月活用户(MAU): 5000
- 付费转化率: 4%
- 客单价: 2.5万/年
- 流失率: 月15%(较高)
- 主要获客渠道: 电销(占60%)、内容营销(占30%)

3. 约束条件(Constraints)

【约束条件】
- 预算: Q4营销预算50万
- 时间: 需在3个月内见效
- 人力: 运营团队3人,无专职设计师
- 技术: 无开发资源,优先用现有工具

4. 目标用户(Target Audience)

【目标用户】
主要客户画像:
- 行业: 教育培训机构
- 规模: 员工20-100人
- 决策人: 创始人/运营总监
- 痛点: 学员管理混乱,数据统计困难
- 预算: 年付2-5万可接受

上下文模板

【背景】(为什么做这件事?)
...

【现状】(当前情况如何?)
...

【目标】(想达成什么?)
...

【约束】(有什么限制?)
...

【用户】(目标对象是谁?)
...

基于以上信息,请[任务指令]。

实战案例:有无上下文对比

❌ 无上下文版本:

请给我一个营销方案。

✅ 完整上下文版本:

【背景】
我们是一家刚拿到天使轮的在线教育平台,
主要做职场技能培训(PPT/Excel/数据分析等),
采用录播课+社群答疑的模式。

【现状】
- 上线3个月,总注册用户8000人
- 付费用户200人,付费率2.5%
- 客单价199元/课
- 主要靠朋友圈裂变获客,但增长乏力
- 课程完课率仅30%,用户活跃度低

【目标】
Q4目标:
- 付费用户从200提升至1000(5倍增长)
- 付费转化率从2.5%提升至5%
- 完课率从30%提升至60%

【约束】
- 营销预算: 20万
- 团队: 运营2人,无技术支持
- 时间: 3个月

【目标用户】
25-35岁职场人,工作3-5年,
对职场晋升焦虑,愿意为成长付费,
但时间有限,需要高效学习。

请基于以上信息,给出一套完整的增长方案,
包括获客、激活、留存、转化四个环节,
每个环节给出2-3个具体可执行的策略。

4️⃣ Input - 输入内容

输入内容的4种形式

1. 文本输入

【输入文本】
[粘贴长文本、数据、代码等]

请分析以上内容...

2. 文件输入

【附件】data.csv / document.pdf / code.py

请基于附件内容...

3. URL输入

【参考资料】
https://example.com/article

请阅读上述文章,然后...

4. 结构化输入

【输入数据】
| 产品 | 销量 | 增长率 |
|-----|------|--------|
| A | 1000 | 20% |
| B | 800 | -5% |
| C | 1200 | 35% |

请分析以上数据...

输入内容的优化技巧

技巧1:标注重点

以下是产品需求文档,其中【重点关注】标注的部分是核心需求:

1. 用户登录功能(基础)
2. 【重点关注】智能推荐算法(核心竞争力)
3. 【重点关注】实时协作编辑(差异化功能)
4. 数据导出(nice to have)

请重点分析【重点关注】的部分...

技巧2:结构化整理

# 混乱输入(效果差)
我们公司做toB的营收300万团队30人用户5000最近增长慢了...

# 结构化输入(效果好)
【公司信息】
- 业务类型: toB SaaS
- 年营收: 300万
- 团队规模: 30人
- 用户数: 5000
- 问题: 最近3个月增长放缓,MoM仅3%

请分析增长瓶颈...

技巧3:标注不确定信息

【市场数据】(部分为估算值,请注意)
- 国内SaaS市场规模: 约500亿(来源:艾瑞咨询2023)
- CRM细分市场: 约80亿(估算)
- 年增长率: 30-40%(行业平均)

请基于以上数据(尤其是确定性高的数据)分析...

5️⃣ Criteria - 输出标准

输出标准的5个维度

1. 格式标准

【输出格式】
- 使用Markdown格式
- 一级标题用##,二级标题用###
- 核心观点加粗
- 数据用表格呈现
- 代码用```包裹

2. 长度标准

【长度要求】
- 总长度: 2000-3000字
- 每个部分不超过500字
- 每段不超过150字

3. 风格标准

【风格要求】
- 语言: 专业但不晦涩,像《经济学人》的风格
- 视角: 第三人称客观叙述
- 论证: 数据驱动,每个结论需有依据
- 举例: 至少包含3个真实案例

4. 内容标准

【内容要求】
必须包含:
✅ 问题诊断(占20%)
✅ 解决方案(占50%)
✅ 实施路径(占20%)
✅ 风险预案(占10%)

不要包含:
❌ 空洞的理论堆砌
❌ 无数据支撑的结论
❌ 过度乐观的预测

5. 质量标准

【质量标准】
- 准确性: 数据需标注来源,不确定的需说明
- 可执行性: 建议需具体到"谁在什么时候做什么"
- 完整性: 覆盖任务的所有要求
- 创新性: 不要泛泛而谈,要有独特洞察

输出标准的模板

【输出要求】

1. 格式:
- [Markdown/Word/JSON/表格...]
- [具体格式规范]

2. 长度:
- 总长度: [X-Y字]
- 各部分分配: [...]

3. 结构:
- 必须包含: [Part 1, Part 2, Part 3...]
- 可选包含: [...]
- 不要包含: [...]

4. 风格:
- 语言风格: [专业/通俗/幽默...]
- 叙述视角: [第一/三人称]
- 参考对象: [类似XX风格]

5. 质量:
- 数据支撑: [需要/不需要]
- 案例数量: [至少X个]
- 可执行性: [具体到什么程度]
- 创新性: [是否需要创新观点]

6. 自检:
完成后请自我评估:
- 是否完成所有要求?
- 逻辑是否严密?
- 是否有遗漏?

🎯 RICIC完整示例

示例1:商业计划书撰写

【角色】Role
你是一位拥有10年经验的创业导师,
曾帮助过50+初创团队成功融资,
熟悉天使轮至A轮的融资流程,
擅长用精益画布和商业模式画布梳理商业逻辑。

【指令】Instruction
请为以下项目撰写一份商业计划书的"市场分析"部分。

【上下文】Context
【项目背景】
项目名称: AI写作助手
定位: 帮助新媒体作者提升写作效率的AI工具
阶段: 产品刚上线,准备融资天使轮
团队: 3人(技术2人,运营1人)

【市场情况】
- 目标市场: 中国新媒体创作者
- 用户规模: 约300万全职/兼职创作者
- 痛点: 选题困难、写作效率低、改稿耗时

【竞争情况】
主要竞品: Notion AI, Jasper, Copy.ai
差异化: 专注中文新媒体场景,内置爆款选题库

【输入】Input
(本例无需额外输入,所有信息已在上下文中)

【输出标准】Criteria
【格式】
- Markdown格式
- 包含至少1个数据表格和1个竞争矩阵图

【长度】
- 总长度: 1500-2000字

【结构】
必须包含:
1. 市场规模分析(TAM/SAM/SOM)
2. 用户需求分析(痛点+需求)
3. 市场趋势(增长驱动因素)
4. 竞争格局(竞品对比矩阵)

【质量】
- 数据需标注来源(或说明为合理推测)
- 竞争分析需客观,不夸大我方优势
- 结论需有数据支撑
- 适合投资人阅读(专业但不冗长)

示例2:技术方案设计

【角色】Role
你是一位Netflix的资深后端架构师,
拥有12年高并发系统设计经验,
擅长微服务架构、缓存优化、数据库分库分表,
主导过日活千万级系统的架构设计。

【指令】Instruction
请为以下需求设计一套技术方案,
包括架构设计、技术选型、核心流程、性能优化。

【上下文】Context
【需求背景】
系统: 电商平台的秒杀系统
场景: 限时抢购,库存有限,需防止超卖
规模: 预计峰值QPS 10万,库存1000件

【当前架构】
- 单体应用,MySQL主从
- 缓存: Redis单机
- 无消息队列
- 已有问题: 高并发时数据库压力大,响应慢

【约束条件】
- 时间: 2周内上线
- 团队: 后端3人,前端2人
- 预算: 有限,优先用开源方案
- 技术栈: Java + Spring Boot + MySQL + Redis

【输入】Input
(无需额外输入)

【输出标准】Criteria
【格式】
- Markdown格式
- 包含架构图(用ASCII或文字描述)
- 核心代码逻辑(伪代码)

【结构】
必须包含:
1. 架构设计(整体流程图)
2. 技术选型(含对比分析)
3. 防超卖方案(核心逻辑)
4. 性能优化策略
5. 监控与应急预案
6. 上线计划

【质量】
- 方案需考虑高并发、高可用
- 技术选型需有依据
- 需考虑极端情况(如缓存击穿、雪崩)
- 可在2周内实施完成
- 长度: 3000-4000字

🔧 RICIC使用技巧

技巧1:并非所有任务都需要完整5要素

# 简单任务(只需I+C)
【指令】请将以下文字翻译成英文
【输入】[中文文本]

# 中等任务(R+I+C)
【角色】你是一位英语老师
【指令】请将以下文字翻译成英文,并解释3个关键短语的用法
【输入】[中文文本]

# 复杂任务(完整RICIC)
[如上面的商业计划书示例]

技巧2:要素的顺序可调整

# 标准顺序: R → I → C → I → C
(角色 → 指令 → 上下文 → 输入 → 输出标准)

# 变体1: 上下文前置(适合上下文很重要的任务)
C → R → I → I → C

# 变体2: 输入前置(适合输入很长的任务)
I → R → I → C → C

技巧3:用分隔符区分各要素

=== 角色 ===
你是...

=== 任务 ===
请...

=== 背景信息 ===
...

=== 输入内容 ===
...

=== 输出要求 ===
...

📊 RICIC质量自检表

完成Prompt设计后,用此表自检:

要素检查项✅/❌
R 角色是否分配了专业角色?
角色描述是否具体(职业+经验+擅长)?
角色是否与任务匹配?
I 指令动作动词是否明确?
任务对象是否清晰?
复杂任务是否拆解为步骤?
C 上下文是否提供了足够的背景信息?
是否说明了当前状态?
是否列出了约束条件?
是否描述了目标用户?
I 输入输入内容是否清晰?
是否标注了重点?
是否结构化整理?
C 输出标准是否指定了输出格式?
是否明确了长度要求?
是否定义了质量标准?
是否说明了必须/不要包含的内容?

🔑 本章核心记忆点

  1. RICIC = Role + Instruction + Context + Input + Criteria
  2. 角色要具体 - 职业+经验+成就+擅长
  3. 指令要明确 - 动作+对象+方式,复杂任务拆步骤
  4. 上下文必不可少 - 背景+现状+约束+用户
  5. 输入要结构化 - 标注重点,整理清晰
  6. 输出标准要细化 - 格式+长度+风格+内容+质量
  7. 简单任务可简化 - 不是所有任务都需要完整5要素
  8. 用分隔符提升可读性 - 让AI和人都容易理解

下一章:04-26个黄金优化技巧 - 系统化的Prompt优化方法论