03 模板
参考文档
https://github.com/f/awesome-chatgpt-prompts
https://github.com/f/awesome-chatgpt-prompts?tab=readme-ov-file
简介
现在结构化的提示词主要有两个方案,markdown格式、xml标签、列表格式。现在的复杂提示词基本都是使用xml格式。
提示词模板一般包含以下几个要素。在不同的应用场景下往往会添加一些不同的标签。尽量避免标签的嵌套,根据业务场景定义多个不同的标签。
总结结构如下
1 | 背景/上下文/清晰度(范围)/情况/问题 |
以下是另一个实例
1 | # 角色: |
以下是一些常用的、专业的提示词模板,按不同场景分类:
通用模板
CRISPE提示词框架
- Capacity and Role(能力和角色):定义角色,如“扮演一个了解许家印生平的作者”。
- Insight(洞察):提供背景信息,如“许家印是中国恒大集团的创始人”。
- Statement(声明):明确任务,如“创作一篇关于许家印的200字简介”。
- Personality(个性):指定回应风格,如“保持客观公正,语言简练”。
- Experiment(实验):要求提供多个回答示例,如“尝试将许家印的生平事迹精炼到200字内”。
CREATE框架
- Clarity(清晰度):明确任务意图,如“提供一份健身爱好者的饮食计划”。
- Relevant info(相关信息):提供必要细节,如“以营养专家的身份”。
- Examples(实例):通过示例说明需求,如“以列表形式呈现”。
- Avoid ambiguity(避免含糊不清):确保提示词明确,如“避免使用模糊词”。
- Tinker(迭代、修补):通过测试和反馈优化提示词。
RACE提示词框架
- Role(角色):定义角色,如“你是一个商业记者”。
- Action(行动):描述要做的事情,如“撰写一篇关于许仰天的人物传记”。
- Result(结果):描述期望的结果,如“得到一篇2000字的许仰天商业传记”。
- Example(示例):提供参考示例,如“参考Amazon创始人的简介”。
RTF提示词框架
- R(角色):指定角色,如“营养专家”。
- T(任务):定义具体任务,如“提供一份针对健身爱好者的饮食计划”。
- F(格式):定义答案格式,如“以列表形式呈现”。
首先,我需要回忆常见的提示词模板类型。比如,角色扮演模板、任务分解模板、思维链(Chain-of-Thought)模板、结构化输出模板等。这些都是用户可能需要的。
用户可能是开发者、内容创作者或者研究人员,他们可能希望提高与LLM交互的效率,确保输出符合特定要求。比如,内容创作者可能需要模板来生成文章大纲,而开发者可能需要模板来分解编程任务。
接下来,我需要整理这些模板的结构和应用场景。例如,角色扮演模板可以让LLM以特定角色的身份回答问题,任务分解模板可以帮助LLM将复杂任务拆解为步骤,思维链模板用于引导逻辑推理,结构化输出模板确保输出格式统一。
还要考虑用户可能没有明确提到的需求,比如多语言支持、错误处理或者上下文管理。不过用户的问题集中在模板本身,所以可能需要先回答核心部分,再补充相关建议。
需要验证这些模板的实际应用案例,比如在GitHub或开源社区中是否有相关项目使用这些模板。例如,LangChain框架中可能集成了部分模板,或者一些自动化工具使用提示词模板来优化LLM的输出。
另外,用户可能希望了解如何具体实施这些模板,比如具体的提示词写法,或者是否有现成的资源库可以参考。这时候需要提供示例,并推荐一些GitHub项目或资源链接。
最后,确保回答结构清晰,分门别类,每个模板有示例和用途说明,同时给出通用技巧和资源推荐,帮助用户进一步学习和应用。
以下是 常用的专业提示词模板(Prompt Templates),覆盖不同场景和需求,帮助更高效地与大语言模型(LLM)交互:
特定类型的模板
角色扮演模板
1 | 你是一个[角色/身份],请以[目标受众]为目标,[具体任务]。要求:[风格/格式/限制]。 |
示例:
你是一个资深的科技记者,请为普通读者撰写一篇关于量子计算的科普文章。要求:语言通俗易懂,包含3个实际应用场景。
任务分解模板
1 | 我需要完成[复杂任务],请将其拆解为[子步骤数量]个步骤,并为每个步骤提供详细说明。 |
示例:
我需要完成“策划一场线下发布会”,请将其拆解为5个步骤,并为每个步骤提供详细说明。
思维链(Chain-of-Thought, CoT)模板
1 | 请逐步思考以下问题:[问题描述]。 |
示例:
请逐步思考以下问题:为什么海水是咸的?
步骤1:分析海水中的盐分来源。
步骤2:推理盐分如何积累。
…
最终结论:海水的咸味主要来自河流冲刷岩石中的矿物质。
角色+场景+任务(RST)模板
1 | 角色(Role):[身份] |
示例:
角色:营养师
场景:为糖尿病患者设计一周食谱
任务:提供每日三餐搭配建议
要求:低糖、低脂,每餐热量标注。
WOT分析模板
1 | 请对[主题]进行SWOT分析: |
示例:
请对“某新能源汽车品牌进入东南亚市场”进行SWOT分析。
长期任务规划模板
1 | 我需要在[时间范围]内完成[长期目标]。请制定分阶段计划,包括: |
示例:
我需要在6个月内完成“从零学习Python数据分析”。请制定分阶段计划。




