提示词工程(prompt engineering)已经成为AI时代的一项重要技能。这就像我们学习一门新的语言,需要掌握其语法规则和表达方式。提示词的本质,是让AI理解我们的处境(背景,background)、诉求(目标,goal)和期望(要求,requirement)。
从最早期的简单指令,到现在的结构化提示框架,提示词工程经历了快速发展。这种发展反映了人们对AI交互需求的不断深化和细化。就像任何语言的演化过程一样,从简单的单字词句发展到复杂的修辞手法,提示词也在不断进化。
最基本的提示词结构其实很简单,它包含了三个核心要素:背景、目标和要求。这就像是我们在生活中请人帮忙时的对话方式:先说明现状,然后表达需求,最后提出具体要求,如图4-1所示。
这像极了我们面对小区保安时的人生三问:我是谁,我从哪里来,我要到哪里去。
图4-1
让我们通过具体案例来理解这个基础结构。
好的示例1——写作辅助:
Plain Text
代码块
背景:我正在写一篇关于环保的高中作文
目标:希望文章能够打动读者,引发思考
要求:
-字数在800字左右
-需要包含实际案例
-语言要适合高中生水平
好的示例2——学习辅导:
Plain Text
代码块
背景:我是一名初学Python语言的程序员
目标:理解Python语言中的装饰器概念
要求:
-用通俗易懂的语言解释
-提供从简单到复杂的3个例子
-每个例子都要有详细注释
不好的示例:
Plain Text
代码块
帮我解释Python语言装饰器
[问题:没有背景、目标模糊、要求不明确]
Plain Text
代码块
我想写篇作文,帮帮我
[问题:信息不足,无法提供针对性帮助]
在基础结构上,我们可以添加更多元素来提升提示词的效果,包括角色、
背景、目标、要求、格式,如图4-2所示。
图4-2
好的示例——商业分析:
Plain Text
代码块
角色:一位有10年经验的市场分析师
背景:我们是一家初创的健康食品公司,准备推出一款新型代餐产品
目标:需要了解目标市场的机会与威胁要求:
-分析当前市场趋势
-识别主要竞争对手
-提出市场切入点建议
格式:
1.市场概况(300字)
2.竞争分析(500字)
3.机会点(300字)
4.风险提示(200字)
5.建议总结(200字)
失败示例:
Plain Text
代码块
分析下代餐产品市场
[问题:缺乏角色定位、背景信息不足、格式未明确]
复杂提示词结构是在中级基础上的进一步扩展,如图4-3所示,主要增加了以下维度。
● 角色定位的深化(专业身份、能力水平、行为特征)。
● 情境背景的细化(现状分析、历史背景、相关因素)。
● 约束条件的明确(资源、时间、范围限制)。
● 输出控制的规范(格式、语气、结构要求)。
● 质量标准的设定(准确度、完整度、创新度要求)。
图4-3
复杂提示词示例1——产品设计咨询:
Plain Text
角色定位:
-身份:资深产品设计师
-专业领域:消费级电子产品
-行为特征:注重用户体验,善于创新思考
情境背景:
-现状:开发一款面向年轻人的智能手表
-市场环境:竞品众多,同质化严重
-目标用户:18~35岁都市白领
-现有资源:有成熟的硬件供应链和AI算法团队
目标设定:
-主要目标:设计差异化的产品功能
-次要目标:确定核心卖点
-期望结果:形成可执行的产品方案
约束条件:
-成本上限:单机成本不超过50美元
-开发周期:6个月内完成
-技术限制:需采用现有成熟技术
输出控制:
-文档格式:分章节标题
-语言风格:专业严谨
-内容结构:论述-分析-建议
质量要求:
-创新性:至少3个创新功能点
-可行性:所有建议都需有技术支持
-完整性:覆盖产品核心功能设计
复杂提示词示例2——教育培训方案:
Plain Text
角色定位:
-主体身份:教育培训专家
-从业经验:10年以上在线教育经验
-专长领域:课程体系设计,学习效果评估
情境背景:
-机构类型:在线教育平台
-目标群体:职场新人(0~3年工作经验)
-现有问题:课程完课率低,学习积极性不足
-竞品分析:市面主流平台都存在类似问题
目标设定:
-核心目标:提升课程完课率至80%以上
-次要目标:提高学员参与度
-长期目标:建立可持续的学习模式
约束条件:
-预算限制:现有系统框架下优化
- 人力资源:现有教研团队
- 技术条件:支持常见教学互动功能
输出要求:
- 方案格式:
1. 问题分析(500字)
2. 解决方案(1000字)
3. 实施步骤(800字)
4. 效果评估(500字)
- 语言风格:专业但易懂
- 配图要求:流程图、数据图表
质量标准:
- 可操作性:每个建议都需要具体实施步骤
- 创新度:至少包含2个创新教学方法
- 完整性:覆盖从课程设计到效果评估全流程
这类复杂提示词结构的特点如下。
● 多维度信息提供。
● 严格的约束条件。
● 清晰的质量标准。
● 完整的输出规范。
随着AI技术的快速发展,人们在与AI交互的实践中,逐渐发展出了多种专业的提示词框架。这些框架就像是不同的对话模板,帮助我们更好地与AI沟通。让我们深入了解几个主要框架的特点和应用方法。
CRISPE框架:全方位的角色定制
CRISPE框架特别强调AI角色的精确定位,它就像是在为AI量身定制一个“人设”。这个框架包含了能力(capacity)、角色(role)、指令(instruction)、场景(scenario)、性格(personality)和执行方式(execution)等要素。
让我们看一个具体例子。假设你需要AI扮演一位营养学专家,帮助制定减肥餐计划:
Plain Text
角色能力:具有10年临床营养学经验,精通膳食营养搭配具体角色:私人营养师
具体指令:为一位久坐办公室的白领制定为期一周的减肥餐计划
场景:客户是一位35岁女性,体重70公斤,目标是一个月减重5公斤
性格特征:专业、耐心、善于解释
执行方式:首先分析客户情况,然后设计详细的一周三餐计划,包含具体食材和卡路里
通过这样详细的角色设定,AI能够以更专业、更符合情境的方式回应我们的需求。
STAR框架:清晰的过程导向
STAR框架源于面试技巧,但在AI提示词工程中同样效果显著。它强调通过情境(situation)、任务(task)、行动(action)和结果(result)的完整描述来获取准确的输出。
以写作场景为例:
Plain Text
情境:我正在准备一份重要的商业提案
任务:需要写一份简洁有力的执行总结
行动:分析市场数据,提炼核心价值主张,总结实施计划
结果:形成一份300字的执行总结,突出项目价值和可行性
这个框架的优势在于它能帮助AI清晰理解整个过程的来龙去脉,从而提供更有针对性地协助。
Co-STAR框架:更全面的上下文框架
Co-STAR框架是STAR框架的升级版,增加了上下文(context)和目标(objective)维度,使任务描述更加完整。这个框架特别适合处理复杂的、需要考虑多个因素的任务。
例如,在进行品牌营销策划时:
Plain Text
上下文:当前市场竞争激烈,消费者对环保要求提高
整体目标:提升品牌在年轻消费者中的影响力
范围:社交媒体营销策略
具体任务:设计一个环保主题的社交媒体营销方案
行动步骤:研究目标受众,设计传播内容,选择投放平台
预期结果:提高品牌知名度30%,增加环保形象认同
这些框架并非是孤立的工具,而是相互补充、彼此借鉴的智慧结晶。在实际应用中,我们可以根据具体需求,灵活调整和组合不同框架的优势元素。比如,在简单的日常对话中,使用基础的背景-目标-要求结构就足够了;而在处理复杂的专业任务时,可能需要综合运用CRISPE框架的角色设定和Co-STAR框架的上下文分析。
关键是要理解,这些框架的存在不是为了限制我们的表达,而是为了帮助我们更好地组织思路,让AI更准确地理解我们的需求。就像学习写作一样,我们先要熟悉基本格式,然后才能灵活运用,最终形成自己的表达风格。
这个阶段的重点不是死记硬背某个特定框架,而是要理解各种框架背后的逻辑,培养灵活运用的能力。随着实践经验的积累,每个人都能找到最适合自己的提示方式。
记住:框架只是工具,而不是目的。选择和使用框架的终极目标是提升与AI的交互效果,获得更好的输出结果。在实践中,应该根据具体需求灵活运用,而不是机械套用。
不同框架的本质都是在解决这些核心问题:
Plain Text
graph TD
A[核心问题] --> B[是谁在做/WHO]
A --> C[要做什么/WHAT]
A --> D[在什么情况下/WHEN&WHERE]
A --> E[如何做/HOW]
A --> F[为什么/WHY]
1.基础框架(背景-目标-要求)
● 最简单直接。
● 适合日常对话。
● 容易上手和记忆。
● 本质是对“是谁在做”的细化。
● 强调角色设定和执行方式。
● 本质是对“如何做”的细化。
● 强调行动过程和结果。
● 适合描述经验和案例。
● 是STAR框架的扩展版。
● 增加了上下文和目标维度。
● 本质还是基础框架的变体。
● 背景(what/when/where)。
● 目标(why)。
● 要求(how)。
● 需要角色扮演时→增加角色设定。
● 需要详细过程时→增加步骤说明。
● 需要特定结果时→增加质量要求。
● 框架服务于你,而不是你受制于框架。
● 实用性优于完美性。
● 够用即可,无需追求完美框架。
最后重申: 所有框架的最终目的都是让AI更好地理解和执行我们的需求,选择最适合当前场景的表达方式才是关键。