实验12-5: 提示词工程实践

实验简介:

提示词工程(Prompt Engineering)是与AI模型交互的艺术与科学。好的提示词能让AI生成更准确、更符合需求的内容。本实验先看对比示例,再把两条提示词真实地发给同一个模型比较结果,展示如何优化提示词获得更好的结果。

学习目标: 掌握提示词设计的原则和技巧,提升AI使用效率。

差的提示词 vs 好的提示词

示例1: 文章写作

差的提示词
"写一篇文章"

问题: 太模糊,没有明确主题、长度、风格等要求

好的提示词
"写一篇关于人工智能在医疗领域应用的科普文章,目标读者是没有技术背景的普通人,长度800字左右,语言通俗易懂,包含3个实际应用案例,结尾总结AI医疗的未来前景。"

优点: 明确了主题、受众、长度、风格、结构要求

示例2: 图像生成

差的提示词
"a cat"

问题: 缺少细节描述,生成结果不可控

好的提示词
"a fluffy white Persian cat with blue eyes sitting on a velvet cushion, soft natural lighting, professional pet photography, shallow depth of field, 4k, highly detailed"

优点: 详细描述了品种、颜色、姿态、光照、风格、质量

示例3: 代码生成

差的提示词
"写一个排序函数"

问题: 没有指定语言、算法、输入输出格式

好的提示词
"用Python实现快速排序算法,要求:1) 使用递归方式 2) 添加详细中文注释 3) 包含时间复杂度说明 4) 提供测试用例 5) 处理空列表边界情况"

优点: 明确语言、算法、代码规范、测试要求

实测对比:把两条提示词交给同一个模型

选一组示例或自己改写,点击后两条提示词会分别发送给同一个 AI 模型(文字用语言模型,图像用文生图模型,图像使用相同随机种子),并排比较结果。

提示词 A
提示词 B

提示词工程核心技巧

1. 角色设定 (Role Playing)

技巧: 让AI扮演特定角色

示例:

"你是一位有20年经验的资深Python开发工程师,请帮我..."

效果: AI会以该角色的视角回答,更专业准确

2. 少样本学习 (Few-Shot)

技巧: 提供几个输入输出示例

示例:

"将动物名转为emoji:
狗 →
猫 →
鸟 → ?"

效果: AI学习模式后准确输出

3. 思维链 (Chain of Thought)

技巧: 要求AI展示推理过程

示例:

"请一步步思考并解释:如果一个披萨8片需要30分钟烤熟,那么16片需要多久?"

效果: 提升复杂问题的准确率

4. 分解任务 (Task Decomposition)

技巧: 将复杂任务拆分成子任务

示例:

"第一步:列出主要论点
第二步:为每个论点找支持证据
第三步:撰写完整文章"

效果: 结构更清晰,质量更高

5. 约束条件 (Constraints)

技巧: 明确限制和要求

示例:

"要求:1) 不超过500字 2) 使用三段式结构 3) 避免专业术语 4) 包含至少2个类比"

效果: 输出更符合预期

6. 输出格式 (Format Specification)

技巧: 指定输出的格式

示例:

"以JSON格式输出,包含name、age、skills字段"

效果: 便于程序化处理

7. 负面提示 (Negative Prompting)

技巧: 明确不想要什么

示例:

"不要包含:重复内容、专业术语、超过800字"

效果: 避免常见错误

8. 迭代优化 (Iterative Refinement)

技巧: 基于输出不断改进提示词

示例:

"根据上一次生成的内容,增加更多细节描述"

效果: 逐步接近理想结果

9. 上下文注入 (Context Injection)

技巧: 提供必要的背景信息

示例:

"背景:这是一个面向儿童的教育App。基于这个背景,设计..."

效果: AI理解场景,输出更贴合

提示词模板库

创意生成模板

"请为[产品/服务]创作[类型],要求风格[风格描述],目标受众是[受众特征],核心信息是[关键点],字数[数量],格式[格式要求]"

代码生成模板

"用[编程语言]实现[功能描述],技术栈[框架/库],需求:[具体要求列表],请包含:1) 完整代码 2) 注释说明 3) 使用示例 4) 错误处理"

分析总结模板

"分析以下[内容类型],从[角度1][角度2][角度3]三个维度进行分析,每个维度提取[数量]个关键点,最后给出[结论类型]"

教学解释模板

"请用[难度等级]的语言解释[概念],面向[目标群体],包含:1) 简单定义 2) 通俗类比 3) 实际例子 4) 常见误区 5) 延伸阅读"