提示词工程(Prompt Engineering)是一门新兴的工程学科,它专注于设计、优化和系统化地构建与AI模型的交互提示。这不仅仅是简单的指令编写,而是一个需要深入理解AI模型能力和限制的专业领域。
提示词工程的核心目标是发掘和释放AI模型的最大潜力,但这个认知还可以更加全面:
就像一位厨师准备美味佳肴,编写提示词也需要类似的思维和技巧。整个过程可以分为四个关键环节:载体准备、结构规划、模块实现和成品呈现。让我们详细探讨每个环节的对应关系:
常见的提示词载体: 自然语言、XML、MD、JSON、伪代码等。 类比烹饪:选择合适的锅具和工具
请帮我写一篇关于人工智能的文章,需要包含以下几点:AI的发展历史、当前应用领域、未来发展趋势。
<task>写作</task>
<topic>人工智能</topic>
<requirements>
<section>AI的发展历史</section>
<section>当前应用领域</section>
<section>未来发展趋势</section>
</requirements>
# 任务:创建人工智能文章
## 要求:
- AI的发展历史
- 当前应用领域
- 未来发展趋势
{
"task": "写作",
"topic": "人工智能",
"sections": [
"AI的发展历史",
"当前应用领域",
"未来发展趋势"
]
}
GenerateArticle(
topic = "人工智能",
sections = [
"AI的发展历史",
"当前应用领域",
"未来发展趋势"
],
style = "技术文章"
)
新加坡政府组织的首届 GPT-4 提示工程大赛的获奖提示词框架,一条提示词要包含如下模块
C: Context - [上下文、背景信息]
O: Objective - [目标说明]
S: Style - [风格要求]
T: Tone - [语气要求]
A: Audience - [受众定义]
R: Response - [响应格式、json、专业报告等]
全称Language For GPT like llm,国人 云中江树 提出的提示词框架
<role>
[角色定义]
</role>
<task>
[任务描述]
</task>
<rules>
- [规则1]
- [规则2]
</rules>
<format>
[输出格式要求]
</format>
示例:使用 LangGPT 结构编写人工智能文章
<role>
你是一位专业的人工智能领域技术文章作者,擅长将复杂的技术概念转化为通俗易懂的内容。
</role>
<task>
创作一篇关于人工智能的综述文章,需要涵盖 AI 的发展历史、当前应用领域和未来发展趋势。
</task>
<rules>
- 使用准确的技术术语,但要确保内容通俗易懂
- 每个部分需要包含具体的案例和数据支持
- 保持客观中立的态度,避免过度乐观或悲观
- 确保内容的时效性和准确性
- 文章长度控制在 2000 字以内
</rules>
<format>
# [文章标题]
## 1. AI 的发展历史
- [重要时间节点]
- [关键技术突破]
- [标志性事件]
## 2. 当前应用领域
- [主要应用场景]
- [成功案例]
- [关键技术]
## 3. 未来发展趋势
- [技术展望]
- [潜在影响]
- [挑战与机遇]
## 4. 总结与思考
</format>
基于任务复杂度:
基于使用场景:
基于用户特点:
最佳实践:
常见的提示词结构:线性结构、层级结构、模块化结构、矩阵结构等。 类比烹饪:菜品的整体规划和步骤安排
1. 任务描述
2. 具体要求
3. 输出格式
4. 示例说明
主要目标
├── 子目标1
│ ├── 任务1.1
│ └── 任务1.2
└── 子目标2
├── 任务2.1
└── 任务2.2
[角色定义模块]
[背景信息模块]
[任务要求模块]
[输出格式模块]
[评估标准模块]
维度1 x 维度2:
| 特征A | 特征B | 特征C
任务1 | √ | x | √
任务2 | x | √ | √
任务3 | √ | √ | x
常见的提示词模块:指令模块、约束模块、示例模块、反馈模块等。 类比烹饪:具体的烹饪步骤和技巧实现
任务:[具体任务描述]
步骤:
1. [步骤1详细说明]
2. [步骤2详细说明]
要求:[具体要求列表]
限制条件:
- 时间限制:[具体时间要求]
- 格式限制:[具体格式要求]
- 内容限制:[具体内容要求]
常见的呈现方式:结构化输出、可视化展示、交互式反馈、分步骤展示等。 类比烹饪:最终菜品的摆盘和服务
[标题]
├── 主要发现
├── 详细分析
└── 建议措施
[图表类型]
数据源:[数据来源]
展示重点:[关键信息]
视觉要素:[颜色、布局等]
这个类比告诉我们:
关键启示: