购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

第二节
提示词结构从简到繁

一、提示词的本质与发展

提示词工程(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.基础框架(背景-目标-要求)

● 最简单直接。

● 适合日常对话。

● 容易上手和记忆。

2.CRISPE框架

● 本质是对“是谁在做”的细化。

● 强调角色设定和执行方式。

3.STAR框架

● 本质是对“如何做”的细化。

● 强调行动过程和结果。

● 适合描述经验和案例。

4.Co-STAR框架

● 是STAR框架的扩展版。

● 增加了上下文和目标维度。

● 本质还是基础框架的变体。

七、实践建议

1.先掌握基础框架

● 背景(what/when/where)。

● 目标(why)。

● 要求(how)。

2.根据场景灵活调整

● 需要角色扮演时→增加角色设定。

● 需要详细过程时→增加步骤说明。

● 需要特定结果时→增加质量要求。

3.避免过度复杂化

● 框架服务于你,而不是你受制于框架。

● 实用性优于完美性。

● 够用即可,无需追求完美框架。

最后重申: 所有框架的最终目的都是让AI更好地理解和执行我们的需求,选择最适合当前场景的表达方式才是关键。 xlCa6ikL1yAP/0dHL3+TMyitfLCNnKBr6qPvQbnCyfiU2T0o3bFwC1Ust1eTeKjv

点击中间区域
呼出菜单
上一章
目录
下一章
×