五大核心要素
> 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 输出标准 | 是否指定了输出格式? | |
| 是否明确了长度要求? | ||
| 是否定义了质量标准? | ||
| 是否说明了必须/不要包含的内容? |
🔑 本章核心记忆点
- RICIC = Role + Instruction + Context + Input + Criteria
- 角色要具体 - 职业+经验+成就+擅长
- 指令要明确 - 动作+对象+方式,复杂任务拆步骤
- 上下文必不可少 - 背景+现状+约束+用户
- 输入要结构化 - 标注重点,整理清晰
- 输出标准要细化 - 格式+长度+风格+内容+质量
- 简单任务可简化 - 不是所有任务都需要完整5要素
- 用分隔符提升可读性 - 让AI和人都容易理解
下一章:04-26个黄金优化技巧 - 系统化的Prompt优化方法论