掘金 人工智能 07月10日 11:44
AI编程专栏(五)-提示词知识-通用提示结构或框架
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_guoji1.html

 

本文深入探讨了AI编程提示词的框架结构,旨在帮助用户通过模板化的方式,更系统、更清晰地表达需求,从而提高AI编程工具的输出质量和效率。文章介绍了CRISPE、RACE、CARE等多种框架,并分析了它们的优劣势,为用户提供了选择和应用的指导。

💡 CRISPE框架:一个全面细致的提示词构建方法,包含容量和角色、洞察、陈述、个性和实验五个维度,适合复杂和要求高的任务。它能高度定制化,激发模型潜力,但复杂度最高,学习曲线较陡峭。

💡 RACE框架:一个直接高效的指令格式,包括角色、行动、上下文和期望,适用于需要特定角色和精确行动的场景。它直接高效,平衡性好,易于掌握,但创新性略显不足,对上下文依赖较高。

💡 CARE框架:增强人性化,通过加入同理心和推理,使得模型的回答更富有人情味和深度。适用于敏感话题,但可能产生“虚假”共情,推理过程可能不完全准确。

💡 CHAT框架:通过提供清晰的上下文、历史、任务和期望,引导大型语言模型生成更相关、更连贯的回答。结构清晰,提升连贯性,应用场景广泛,但构建稍显复杂,不适用于简单任务。

💡 RISE框架:强调通过提供资源和范例来提升模型输出的准确性和专业性,适用于需要基于特定知识进行回答的场景。能提升专业度,可控性强,适合数据处理与分析,但准备工作繁重,对用户专业能力有要求。

AI编程专栏(一)- 评估AI编程工具对编程语言支持情况

AI编程专栏(二)- Cursor 深度使用指南

AI编程专栏(三)- 实战无手写代码,Monorepo结构框架开发

AI编程专栏(四) - 提示词技术,如何写编程提示词

在前面我们已经学习过提示技巧相关内容了,知道合理的使用技巧能让AI给到你的输出更为准确可靠。本篇则是再上一篇的基础上,再次延申,通过模板化的框架结构,来更好的编写提示词。

特别说明,提示框架并不是程序上非对即错的概念,提示框架的核心是让你的自然语言表达,更具有条理性,逻辑性,结构性以便AI能更好的理解,给出你预期的答案。当前耳熟能详的框架,基本都是业界共识认可,经过实际验证的结构。

基于这些框架结构,你可以自己按照实际需求衍生,更新自己的提示词写法,自然语言特点就是灵活多变,不可预测,打破使用程序语言的模式和约束思维。

一、专业框架(与学术研究联系最紧密)

CRISPE框架的提出与学术界的努力紧密相关,旨在为提示工程提供一个更系统化、更可复现的方法论,也是目前复杂提示项目必不可少的框架。

1.1 CRISPE 提示词框架(荐)

1.1.1 含义说明

CRISPE 框架是一个非常全面和细致的提示词构建方法,它通过五个维度来精确地指导模型,特别适合复杂和要求高的任务。

1.1.2 示例提示
# 容量和角色你是一位资深的品牌战略专家,尤其擅长帮助初创科技企业进行市场定位。# 洞察我们是一家新成立的人工智能公司,核心产品是一款面向C端的AI写作助手。目前市场上已有Grammarly, Notion AI等成熟产品,竞争激烈。我们的差异化优势在于更懂中文语境和创意写作辅助。# 陈述请为我们的产品进行市场定位分析,并提出3个核心营销口号。# 个性请使用专业、自信、富有远见的语气。# 实验请在回答的最后,告诉我你认为这个提示在哪些方面还可以改进,以便获得更具操作性的品牌战略建议。
1.1.3 特点&优劣势

优势

劣势

二、通用极简框架(简单,业界统一)

2. RACE 提示词框架(荐)

2.1.1 含义说明

RACE 框架是一个直接且高效的指令格式,旨在快速、明确地传达任务需求,特别适合需要特定角色和精确行动的场景。

2.1.2 示例提示
# 角色作为一名经验丰富的人力资源经理。# 行动请根据我提供的岗位描述,撰写一封拒绝未被选中候选人的邮件。# 上下文我们招聘的是一个“高级软件工程师”岗位,收到了大量简历。这位候选人技术背景很强,但与我们团队文化不太匹配。我们需要在表示遗憾的同时,也肯定他的能力并鼓励他未来继续关注我们的机会。# 期望邮件语气应专业、礼貌且富有同情心。结构清晰,先表达感谢,然后告知结果,最后给出积极的结尾。不要透露具体的内部评估细节。
2.1.3 特点&优劣势

优势

劣势

3. CARE 提示词框架

3.1.1 含义说明

其他说法

3.1.2 示例提示
# 上下文 我是一名即将毕业的大学生,最近在找工作上遇到了很多困难,投了很多简历都石沉大海,感到非常焦虑和迷茫。 # 行动 请你给我一些建议和鼓励。 # 推理 请解释一下为什么在当前就业市场下,毕业生可能会面临这些挑战,并说明你的建议是如何帮助我应对这些挑战的。 # 同理心 请用温暖、支持和理解的语气来回答,让我感觉到被倾听和支持。// 另一种说法提示# 上下文用户咨询Python异常处理  # 行动解释try-except机制# 结果给出3种常见异常处理方案  # 示例try:  x = 1/0  except ZeroDivisionError:  print("除数不能为零")
3.1.3 特点&优劣势

优势

劣势

4. CHAT 提示词框架

4.1.1 含义说明

CHAT 框架旨在通过提供清晰的上下文、历史、任务和期望,引导大型语言模型(LLM)生成更相关、更连贯的回答。

其他说法

上下文 (Context) => 假设 (Hypothesis) => 行动 (Action) => 测试 (Test)角色 (Character) => 背景 (History) => 目标 (Ambition) => 任务 (Task)
4.1.2 示例提示
# 上下文我正在为一家科技公司的社交媒体账号策划一期关于“人工智能在日常生活中的应用”的科普帖子。目标受众是对科技感兴趣但非专业背景的普通大众。# 历史上一期的帖子我们介绍了“什么是人工智能”,反响不错,但有用户留言希望了解更具体的应用实例。# 任务请为这期帖子撰写一段文案。# 期望1.  风格生动有趣,避免使用过多专业术语。2.  列举至少3个普通人能直接感受到的AI应用案例(如智能推荐、语音助手等)。3.  文案长度在300字左右,并配上一个吸引人的标题。4.  结尾可以带一个互动问题,鼓励用户留言。
4.1.3 特点&优劣势

优势

劣势

5. RISE 提示词框架(荐)

5.1.1 含义说明

RISE 框架强调通过提供资源和范例来提升模型输出的准确性和专业性,适用于需要基于特定知识进行回答的场景。

5.1.2 示例提示
# 角色你是一名专业的财经分析师。# 输入这是XX公司2024年年度财报的核心数据:[营收: 100亿, 同比增长15%; 净利润: 10亿, 同比增长5%; 研发投入: 20亿, 同比增长30%]。# 步骤1.  首先,总结财报的关键亮点和不足。2.  然后,分析研发投入大幅增长可能对公司未来的影响。3.  最后,给出一个综合性的投资评级建议(如:增持、中性、减持)。# 评估/范例你的分析需要像顶级券商的投研报告一样,数据驱动、逻辑严密、结论明确。例如,在分析研发投入时,应结合行业趋势和公司战略进行阐述。
5.1.3 特点&优劣势

优势

劣势

6. RTF 提示词框架(荐)

6.1.1 含义说明

RTF 是一个非常简洁的模型,强调以最直接的方式传达核心三要素,适合快速、日常的指令下达。

6.1.2 示例提示
# 角色作为一名社交媒体运营专家。# 任务为一款新上市的降噪耳机写5个推广文案标题。# 格式使用一个无序列表来呈现这5个标题。
6.1.3 特点&优劣势

优势

劣势

7.1 APE

7.1.1 含义说明

将请求分为: 行动-目的-期望

7.1.2 示例提示
Action: 分析新能源汽车市场竞品动态  Purpose: 为产品定价策略提供依据  Expect:   1. 对比3家头部品牌价格区间    2. 指出价格战中的机会点    3. 用表格呈现核心数据
7.1.3 特点&优劣势

优势

劣势

推荐

任务满足 目标清晰+交付标准明确 时(如报告生成/数据分析),优先使用 APE。

这是一种书写提示的结构,在这基础上,可以组合“角色设定/条件约束/自我审查”等其他内容组合使用。

8 TAG提示词框架

8.1.1 含义说明

[输出框架单词解释,附带中英文]

8.1.2 示例提示
Task: 优化公司网站的SEO表现Action: 1. 分析当前网站的SEO现状2. 识别关键词优化机会3. 提出页面结构优化建议4. 制定内容策略计划Goal: 在3个月内将网站在搜索引擎的排名提升到前三页,增加30%的自然流量
8.1.3 特点&优劣势

优势

劣势

三、通用复杂框架(源于行业内的实践、专家总结和社区共识)

9. COAST 提示词框架

9.1.1 含义说明

COAST 框架通过逐层递进的方式,从宏观背景到具体格式,全方位地定义任务,确保输出结果的准确性和可用性。

其他说法

背景 (Context) => 目标 (Objectives) => 行动 (Action) => 必要支持 (Support) => 技术应用 (Technology)明确清晰目标(Clarify) => 大纲轮廓 (Outline) => 动作(Action)** => 必要支持 (Support) => 测试(Test) 
9.1.2 示例提示
# 上下文我是一家健身房的市场经理,我们计划在夏季推出一项针对减脂塑形的新课程。# 目标吸引潜在客户报名参加这个新课程。# 行动1.  设计一个吸引人的课程名称。2.  撰写一篇社交媒体宣传文案。3.  设计一个早鸟优惠活动。# 场景想象一下,一个对健身感兴趣但有些犹豫的年轻白领,在刷手机时看到了这篇帖子。# 任务请完成上述“行动”中的三项内容,并将宣传文案以适合发布在朋友圈的格式呈现,包含表情符号。
9.1.3 特点&优劣势

优势

劣势

10. CREATE 框架

10.1.1 含义说明

CREATE 框架主要用于激发创意和生成多样化的内容,它通过定义角色、请求、示例等元素来引导模型进行创造性工作。

10.1.2 示例提示
# 角色你是一位知名的美食博主。# 请求为一道家常菜“番茄炒蛋”写一篇食谱介绍。# 示例参考风格:“大家好,我是你们的老朋友小美。今天我要分享一道我外婆的拿手好菜——金沙银边番茄炒蛋!这道菜的秘诀在于……”# 调整请用热情、亲切的语气,让读者感觉就像在和一位朋友聊天。步骤要清晰,并加上一些让菜肴更好吃的小窍门。# 额外信息这道菜的特点是鸡蛋要炒得嫩滑,番茄要出汁但不能太烂。
10.1.3 特点&优劣势

优势

劣劣势

11. ROSES 提示词框架(荐)

11.1.1 含义说明

ROSES 框架是一个结构化的方法,旨在通过定义角色、目标、场景、预期解决方案和步骤,来引导模型解决复杂问题或完成规划任务。

11.1.2 示例提示
# 角色你是一名专业的活动策划师。# 目标为公司策划一场以“团队凝聚力”为主题的年度团建活动。# 场景公司有约100名员工,来自不同部门,年龄跨度从20岁到50岁。预算为5万元人民币。活动时间为一天。# 预期解决方案我需要一个包含主题、地点建议、详细流程安排、趣味性团队游戏以及预算分配的完整活动方案。# 步骤1.  提出3个不同的活动主题供选择。2.  为每个主题推荐一个合适的地点(室内或室外)。3.  设计详细的时间表(从上午9点到下午5点)。4.  策划至少3个能促进跨部门交流的团队游戏。5.  制作一个清晰的预算明细表。
11.1.3 特点&优劣势

优势

劣势

12 BROKE(荐)

12.1.1 含义说明

业界上比较流行的说法是,下面这种。

另一种说法

12.1.2 示例提示
# 背景市场正经历通胀# 角色你是一位专业的投资顾问# 目标分析未来6个月的投资机会# 关键结果提供三种投资组合建议,附上风险评估# 演变随着市场数据变化,动态调整投资建议
12.1.3 特点&优劣势

优势

劣势

四、其他框架说法

13.1.1 SCOPE
情境(Scenario) => 阻碍(Complications) => 目标(Objective) => 计划(Plan) => 评估(Evaluation)

示例

# 情境新茶饮品牌市场份额连续3季度下滑 # 阻碍竞品低价策略+Z世代偏好变化  # 目标Q4市场份额回升至15%   # 计划联名IP产品线+社交媒体盲盒营销  # 评估周度GMV监测+TikTok话题热度榜
13.1.2 TRACE(RACE升级)
任务 (Task) => 角色 (Role) => 行动 (Action) => 上下文 (Context) => 期望 (Expectation)

示例

# 任务用户画像分析  # 角色你是一名数据分析师# 行动按消费习惯分层描述  #上下文取材2024年Steam数据  # 期望生成数据分析报告
13.1.3 ICIO
指令(Instruction) => 背景(Context) => 输入(Input) => 输出(Output)

示例

# 指令分析TOP5品牌的市场份额变化,指出增长最快的品牌及其成功因素# 背景公司计划在Q3推出新款旗舰机,需要了解竞争对手的市场表现# 输入2024年第一季度智能手机市场销售数据报告# 输出包含数据对比表格的详细分析报告,并附3条战略建议

Fish AI Reader

Fish AI Reader

AI辅助创作,多种专业模板,深度分析,高质量内容生成。从观点提取到深度思考,FishAI为您提供全方位的创作支持。新版本引入自定义参数,让您的创作更加个性化和精准。

FishAI

FishAI

鱼阅,AI 时代的下一个智能信息助手,助你摆脱信息焦虑

联系邮箱 441953276@qq.com

相关标签

AI编程 提示词 框架 CRISPE RACE
相关文章
回顾我的 prompt 能力从小白到熟练的一些重要节点: 防杠叠甲: 1. 仅代表我自己的认知,没啥权威性。 2. 认为提示词那么简单至于搞那么复杂么的朋友,你对 3. ...
最新榨取的ChatGPT System Prompt。 通过越狱往往可以榨取到ChatGPT的系统指令Prompt,但是一有漏洞就会被官方给堵上了,越狱Trick就会失效。刚刚用一个失效的Tr...
✨ 人人都能用好AI,这款GPTs 助你定制高效工作流:Prompt for me 作为一个AI布道者,Hans 在即刻写下数百篇新产品介绍、模型研究和心得,却仍感受到不同领域和...
AI Ethics, Strategic Decisioning and Game Theory with Osonde Osoba - TWiML Talk #192
谷歌家的好东西,可以帮你学会如何写 AI 画图提示词。 除了教你技巧外还会有对应的练习,给你一张图片让你用学习的技巧写提示词复刻图片。 藏师傅第一等级全部 7...
Google AI Introduce AGREE: A Machine Learning Framework that Enables LLMs to Self-Ground the Claims in their Responses and to Provide Precise Citations
人工智能构建者:您最喜欢的库和框架是什么?
发布的应用程序 99% 由人工智能编写
【结项02】AI时代个人生存摸鱼探索指南的大改版,这版从 dev 版本变成 beta 版本了! https://gamma.app/docs/AIGC-Dev-9y7n4vslcp2bol2 ------ 这版 beta 版指...
Thread: A Jupyter Notebook that Combines the Experience of OpenAI’s Code Interpreter with the Familiar Development Environment of a Python Notebook