夜雨聆风学习资料网

ARTICLE · 997931

一套 Prompt 模板搞定所有场景!7大模块拆解专业提示词设计

一套 Prompt 模板搞定所有场景!7大模块拆解专业提示词设计

上一篇讲了Prompt的四代演进,今天这篇深入实战——一个工业级、可复用的标准Prompt到底由什么构成?

很多人写Prompt像"写作文",想到哪写到哪。结果每次输出的效果都不一样,完全不可控。

真正专业的Prompt设计,是有固定框架的。七大模块缺一不可——搞懂了这个框架,一套模板就能搞定几乎所有场景。


一、为什么需要结构化Prompt?

先看看没有结构的Prompt有多可怕:

❌ 非结构化提问:帮我分析一下这个用户反馈

问题太多了——分析什么维度?什么格式输出?你的身份是谁?用什么标准判断?模型全得靠猜。

再看结构化版本:

✅ 结构化Prompt:【角色】你是一名资深用户体验分析师【背景】我们是一家SaaS公司,产品是项目管理工具【任务】分析以下用户反馈的情感倾向和改进建议【步骤】1.提取关键词 2.判断情感 3.归类问题 4.给出建议【约束】只基于给定内容分析,不要编造数据【输出格式】用表格输出:|维度|情感|原因|建议|

效果天壤之别。据统计,使用分隔符和角色分配的结构化Prompt,在清晰度指标上比模糊Prompt高出35%(Braintrust系统性提示工程研究数据)。


二、标准Prompt的7大模块

一个完整的工业级Prompt,由以下7个模块组成:

1. Role 角色定位(定专业度)

作用:告诉模型"你是谁、什么级别、什么领域、什么风格"。

为什么需要角色设定?因为LLM是海量预训练数据中学习到不同领域的知识,给它一个角色就能定向唤醒对应领域的深层能力

LangGPT的研究发现:使用一级标题设置Role属性词,直接将Prompt固定为角色身份,可以大幅提高模型表现。也可以用Expert(专家)、Master(大师)等提示词替代。

好的角色设定示例

✅ 你是一名拥有10年AI应用开发经验的资深大模型算法工程师,擅长RAG架构、向量数据库选型、Transformer原理讲解,风格通俗易懂,善于用类比和实际案例说明复杂概念。

差的示例

❌ 你是一个专家。(哪个领域的?什么级别的?)❌ 你是一台翻译机器。(缺少风格和领域限定)

最佳实践:角色定义要简洁且与任务相关,过于冗长的人设反而会引入噪声(K2View 2026研究)。


2. Background 背景信息(定上下文)

作用:提供任务场景、用户身份、使用场景、前置资料。解决模型"信息缺失、瞎编幻觉"的问题。

Portkey指出:"Prompt以关键背景信息开头,模型用这些信息来更好地理解和回应。这可以包括主题详情、约束条件或特定目标,确保输出与期望对齐。"

典型内容

  • • 任务场景:这是给内部用的还是对外发布的?
  • • 用户画像:读者是谁?技术专家还是小白用户?
  • • 前置资料:提供相关的参考材料、数据、历史文档
  • • 业务背景:行业背景、产品特性、竞品情况

示例

【背景】我们是一家面向中小企业的SaaS公司,核心产品是项目管理工具,目前日活用户5000人。目标读者是非技术背景的产品经理和运营人员。需要输出的文章用于微信公众号发布,风格要轻松活泼。

没有背景信息的Prompt就像让一个刚入职的实习生直接写年终总结——他不知道公司的业务、不知道团队做了什么、不知道老板关注什么,只能"瞎编"。


3. Task 核心任务(定目标)

作用:精准、唯一、明确地告诉模型"你到底要做什么"。

新手最大误区:任务模糊、需求太多、目标不聚焦。一个Prompt里塞5个不同维度的要求,模型不知道该优先做哪个。

好的Task写法

【任务】分析以下10条用户评论,提取核心问题点,按优先级排序,并给出对应的改进建议。

差的Task写法

❌ 帮我看看这些评论。(看什么?做什么?)❌ 分析数据写报告总结规划。(4件事塞在一起,模型会乱)

Codeling最佳实践:清晰的指令 + 具体的细节 > 模糊的多维度要求。一个Prompt聚焦一个核心目标,复杂需求拆成多个子任务。


4. Step 执行步骤(定逻辑)

作用:强制模型按步骤思考、分步执行,大幅提升准确率。

这是跟前面讲的CoT(思维链)一脉相承的核心技巧。复杂任务必须加步骤,简单任务可以省略。

为什么有效?

  • • 把复杂问题拆解为中间步骤,复现类似人类的推理过程
  • • 可以让模型在推理过程中更容易获得正确答案
  • • 出错时能快速定位是哪一步偏差了,便于修正

示例

【执行步骤】第一步:逐条阅读用户评论,提取每条的核心关键词第二步:将所有关键词归类为以下类别:功能缺陷、体验问题、性能问题、需求建议第三步:按提及频次排序,列出Top5高频问题第四步:针对每个高频问题给出1-2条改进建议第五步:汇总成表格输出

进阶技巧——Prompt Chaining(提示链):阿里云推荐的多轮对话方式,每一轮的输出作为下一轮的输入,让模型从简单任务开始,沿着设计好的"思考方向"逐步完成复杂推理。相比单轮CoT,准确率更高。

数据支撑:经过3轮以上迭代优化的结构化Prompt,效果比一稿到位提升60%以上(Medium实证研究)。


5. Constraints 约束条件(定边界、防幻觉)

作用:告诉模型"禁止什么、必须什么、字数限制、语言限制、不能编造、必须基于给定资料"。

这是防止大模型"瞎编幻觉"的核心手段。没有约束的Prompt,就像没有刹车线的赛车——跑得快但随时可能翻车。

常见约束类型

约束类型
示例
内容边界
"只基于给定资料分析,不要引用外部信息"
禁止事项
"不要使用专业术语过多,目标读者是业务人员"
字数限制
"每个答案控制在200字以内"
语言要求
"使用简体中文输出"
事实约束
RAG核心关键:"没有资料就说不知道,禁止编造"
格式约束
"不要输出markdown代码块,直接输出表格"

特别强调RAG场景的约束

【约束】1. 只基于提供的文档片段回答,不引用外部知识2. 如果文档中没有相关内容,回复:"根据现有资料无法回答此问题"3. 禁止编造数据、日期、人名4. 引用内容需标注来源文档编号

LaunchDarkly最佳实践:明确告诉模型"不要做什么"跟告诉它"要做什么"同样重要。边界越清晰,输出越可控。


6. Output Format 输出格式(定标准化)

作用:规定输出的结构——段落、列表、表格、JSON、Markdown、分步解答、代码格式。

为什么重要?企业AI、接口调用、Agent必须固定JSON格式。下游程序需要解析你的输出,没有固定格式就没法自动化。

Codeling的观点很直接

如果响应需要被复用、解析、检查或粘贴到文档中,自由格式的文字就是隐患。跳过输出结构的开发者,最终会做本应由Prompt防止的手工清理工作。这不是审美偏好,而是接口设计决策。

不同场景的输出格式选择

场景
推荐格式
原因
API接口调用
JSON
程序可直接解析
Agent工具调用
JSON/XML
结构化数据便于管道传递
给人阅读
Markdown
排版清晰,可读性强
顺序重要
编号列表
保持步骤顺序
对比分析
表格
一目了然的横向对比

示例

【输出格式】请按以下JSON格式输出:{  "summary": "一句话总结",  "sentiment": "positive/negative/neutral",  "keywords": ["关键词1", "关键词2"],  "suggestions": ["建议1", "建议2"]}

7. Example 示例样例(Few-Shot,定风格)

作用:给1~3个标准答案示例,让模型模仿你的风格、结构、话术。

这是Few-Shot Prompting的核心——通过提供少量输入-输出对,让模型理解你要的"模式"。

Microsoft Azure OpenAI的验证数据:包含1到5个示例,在基准测试中平均提升20%到40%的准确率。这看起来是个无聊的技巧,但恰恰是值得采用的标志。

示例

【示例】输入:"这个APP打开太慢了,等了三秒还没出来"输出:{  "category": "性能问题",  "severity": "高",  "keywords": ["启动慢", "加载时间长"],  "suggestion": "优化APP冷启动流程,考虑预加载核心页面"}输入:"界面设计很好看,操作简单易懂"输出:{  "category": "正面反馈",  "severity": "低",  "keywords": ["界面美观", "操作简洁"],  "suggestion": "保持当前UI设计风格,可考虑收集更多用户偏好"}现在请分析以下评论:(待分析的评论)

最佳实践:示例要清晰、有代表性,格式保持一致。匹配标签空间和输入分布,即使标签是随机的,有示例也比没示例效果好得多。


三、七大模块组合实战:一套完整模板

现在把7个模块组合起来,看一个完整的工业级Prompt长什么样:

# Role(角色)你是一名资深用户体验分析师,有8年SaaS产品分析经验,擅长从用户反馈中提取可执行的改进建议。# Background(背景)我们是一家面向中小企业的CRM软件公司,目前日活用户10000人。收到以下20条用户评论,需要你做情感分析和优先级排序。目标读者是产品经理和研发团队。# Task(任务)分析以下用户评论,提取核心问题点,按优先级排序,并给出对应的改进建议。# Steps(步骤)1. 逐条阅读所有评论,提取核心关键词2. 归类为:功能缺陷、体验问题、性能问题、需求建议四类3. 按提及频次统计,列出Top5高频问题4. 对每个高频问题给出具体改进建议5. 汇总输出# Constraints(约束)1. 只基于给定评论分析,不要编造不存在的反馈2. 优先级判定标准:提及频次 > 用户情绪强度 > 影响范围3. 每个改进建议不超过50字4. 使用简体中文输出# Output Format(输出格式)用Markdown表格输出:| 排名 | 问题类别 | 核心问题 | 提及次数 | 优先级 | 改进建议 |# Examples(示例)输入评论:"打开APP太慢了" "每次都要等3秒才能进首页"输出:| 1 | 性能问题 | APP启动慢 | 2次 | P0-紧急 | 优化冷启动流程,预加载核心页面 |

四、主流Prompt框架对比

业界有几个经典的Prompt框架,本质上都覆盖了这7大模块的不同子集。这里做个对比:

CO-STAR 框架

维度
含义
对应模块
C
ontext
背景信息
Background
O
bjective
目标
Task
S
tyle
风格
Role + Output Format
T
one
语气
Role(风格限定)
A
udience
受众
Background(用户画像)
R
esponse
响应格式
Output Format

适用场景:需要兼顾风格和内容质量的复杂任务。适合营销文案、技术文档、用户沟通等对"调性"要求高的场景。

ICIO 框架

维度
含义
对应模块
I
nstruction
任务指令
Task + Steps
C
ontext
背景
Background
I
nput
输入材料
Constraints(资料范围)
O
utput
输出格式
Output Format

适用场景:有明确输入、有固定输出、不需要太多创造力的标准化任务。如会议纪要整理、数据提取、格式转换。

本质:把AI变成"标准流程执行器"

RTF 框架(极简版)

维度
含义
R
ole
模型角色
T
ask
任务
F
ormat
输出格式

适用场景:日常工作、快速生成、简单任务。3行Prompt = 高质量输出,适合高频快问快答场景。

CRAFT 框架(2026流行)

维度
含义
C
ontext
情境背景
R
ole
视角/专业领域
A
ction
具体任务
F
ormat
期望长度、结构、语气
T
est
将第一次输出视为草稿,用后续Prompt迭代优化

特点:多了一个Test维度——强调将首次输出当作草稿来迭代。这与"经过3轮以上迭代优化提升60%效果"的研究发现一致。


五、7大模块的组装原则

简单任务 vs 复杂任务

任务复杂度
需要模块
示例
简单
(翻译、总结)
Role + Task + Format(3个)
RTF框架
中等
(分析报告)
Role + Background + Task + Format(4个)
ICIO框架
复杂
(多步骤推理)
全部7个模块
CO-STAR/自定义

组装顺序

推荐的组装顺序:

1. Role(先定身份)→ 2. Background(再给背景)→ 3. Task(明确任务)→ 4. Steps(拆解步骤)→ 5. Constraints(设定边界)→ 6. Format(规定格式)→ 7. Examples(提供示例)

这个顺序是有道理的——从"你是谁"开始,到"你要做什么",再到"怎么做",最后"做成什么样"。符合人类的思维逻辑。

什么时候省略什么?

  • • 简单任务:可以省略Steps和Examples,Role+Task+Format就够了
  • • 创意类任务:Constraints可以放宽,给模型更多自由度
  • • Agent场景:较少用Few-Shot示例,因为过多的执行示例会限制模型的创造力(ihower Agent Prompting研究)

六、常见错误对照表

❌ 错误做法
✅ 正确做法
原因
没有角色设定
明确角色身份和专业领域
没有角色=模型不知道调用哪部分知识
任务描述模糊
用动词+对象明确表述
"帮我看看"vs"分析并提取问题点"效果天差地别
多个任务混在一起
一个Prompt聚焦一个目标
任务越多模型越不知道该优先做哪个
缺少约束条件
明确列出边界和禁忌
没有约束=幻觉高发区
不给输出格式
明确规定格式(表格/JSON/列表)
否则每次输出格式都不同,无法复用
示例跟任务不匹配
示例要跟实际任务同类型
示例是引导模型模仿的模板,偏了就没用

七、总结

掌握这7大模块后,你其实就掌握了Prompt设计的"万能公式":

Role + Background + Task + Steps + Constraints + Format + Examples= 一个专业、工业级、可复用的标准Prompt

核心要点回顾

  1. 1. Role定专业度 — 定向唤醒模型深层能力,简洁且与任务相关
  2. 2. Background定上下文 — 提供充分的背景信息,减少幻觉
  3. 3. Task定目标 — 一个Prompt聚焦一个核心任务,精准明确
  4. 4. Steps定逻辑 — 复杂任务拆解步骤,强制分步推理
  5. 5. Constraints定边界 — 约束越清晰,输出越可控,RAG场景尤其重要
  6. 6. Format定标准化 — JSON给机器解析,Markdown给人阅读
  7. 7. Examples定风格 — 1-5个示例即可提升20%-40%准确率

框架只是起点。好的Prompt是迭代出来的——第一次跑完看输出,哪里不对改哪里,逐步打磨。这才是Prompt Engineering的正确打开方式。

下一篇预告:会讲如何用这套框架设计实际的RAG场景Prompt、Agent系统Prompt,以及Prompt版本管理和测试的最佳实践。


📢 关注"大强哥爱编程"公众号,获取更多AI技术前沿资讯!


🌟 喜欢这篇文章?请点赞、转发、收藏!有任何问题或建议,欢迎在评论区留言交流!

#大强哥爱编程 #Prompt设计 #AI提示词 

相关学习资料

返回首页浏览学习资料