共计 1477 个字符,预计需要花费 4 分钟才能阅读完成。
1. 为什么需要学习提示工程?
提示工程(Prompt Engineering)是与 AI 模型高效交互的核心技能。好的提示词能显著提升模型输出质量——比如将模糊的 ” 写一篇作文 ” 优化为 ” 用高中生能理解的语言,写 300 字关于全球变暖的说明文,要求包含 3 个具体案例 ”,AI 的响应立刻变得精准可用。

2. 为什么选择 PDF 作为载体?
相比记事本或在线文档,PDF 在提示工程中有三大优势:
- 结构化记录:支持多级标题、代码块高亮、注释批注,方便整理复杂提示模板
- 版本追溯:通过 PDF 元数据或文件名(如
Prompt_v1.2_20240515.pdf)轻松管理迭代历史 - 跨平台共享:保持格式一致,避免因设备差异导致的内容错乱
3. 实战模板库(含注释说明)
3.1 信息提取模板
[角色设定]
你是一位资深数据分析师,擅长从杂乱文本中提取结构化数据
[任务要求]
1. 从下文提取所有公司名称、成立年份、主营业务
2. 输出为 JSON 格式
3. 忽略注册资本小于 100 万的机构
[示例输入]
XX 科技成立于 2018 年...(实际使用时替换此处内容)
3.2 创意生成模板
[创作方向]
生成 5 个情人节礼物创意,要求:- 预算 50-200 元
- 包含 DIY 选项
- 标注适合的恋人类型(如 "文艺青年")[风格约束]
避免奢侈品牌推荐,侧重心意表达
3.3 代码辅助模板
[需求描述]
用 Python 实现快速排序,要求:1. 函数名为 quick_sort
2. 添加类型注解
3. 包含时间复杂度说明
[测试用例]
assert quick_sort([3,1,2]) == [1,2,3]
4. 避坑指南
- 误区 1 :提示词过于简短
- 反例:” 写首诗 ”
-
正解:” 生成一首七言律诗,主题是春天,包含 ’ 柳絮 ’ 意象 ”
-
误区 2 :忽略示例(Few-shot Learning)
- 反例:直接要求 ” 翻译以下句子 ”
-
正解:先给出中英对照示例,再放待翻译内容
-
误区 3 :参数设置一刀切
- 创意类任务建议 temperature=0.7,事实类用 temperature=0.2
5. Python 自动化处理示例
import PyPDF2
def extract_prompts(pdf_path):
"""
从 PDF 提取所有包含 [角色设定] 标记的提示词
:param pdf_path: PDF 文件路径
:return: 提示词列表
"""
prompts = []
try:
with open(pdf_path, 'rb') as f:
reader = PyPDF2.PdfReader(f)
for page in reader.pages:
text = page.extract_text()
if '[角色设定]' in text:
prompts.append(text)
except Exception as e:
print(f"Error processing {pdf_path}: {str(e)}")
return prompts
# 性能优化建议:# 1. 大文件可改用 pdfminer.six
# 2. 添加多线程处理
6. 综合实践任务
设计一个电商客服场景的多步提示:
1. 第一阶段:让 AI 识别用户投诉类型(物流 / 质量 / 服务)
2. 第二阶段:根据类型索取关键信息(如订单号、问题照片)
3. 第三阶段:生成解决方案模板
评估指标:
– 类型识别准确率
– 平均交互轮次
– 用户模拟满意度(1- 5 分)
优化方法:
– A/ B 测试不同提示版本
– 记录 AI 的困惑点(如反复询问相同信息)
– 用 PDF 批注功能记录每次迭代原因
写在最后
建议从改造自己最常使用的 3 个提示词开始实践。遇到效果不佳时,先检查是否遵循了 ” 角色 - 任务 - 约束 ” 的三段式结构,再考虑调整参数。记得把最终版本保存为 PDF,文件名加上日期和版本号,半年后你会感谢这个习惯的。
正文完
