AI PRO·Prompt Day 6 实战:Prompt设计与优化

作者:

一句话总结

Prompt设计 = 需求分析 → 编写初稿 → 测试验证 → 迭代优化。

好Prompt不是一次写成的,而是不断迭代出来的。


Prompt设计的四步流程

`

[1. 需求分析] 明确任务目标

[2. 编写初稿] 使用六要素设计

[3. 测试验证] 检查输出质量

[4. 迭代优化] 根据反馈改进

重复直到满意

`


第1步:需求分析

核心问题

  1. 任务是什么? — 明确目标
  2. 输出是什么? — 确定格式
  3. 读者是谁? — 设定风格
  4. 约束是什么? — 设置边界

需求分析模板

`

需求分析

任务目标

[用一句话描述你要AI做什么]

输出要求

  • 格式:[JSON/Markdown/表格/…]
  • 长度:[字数/条数]
  • 结构:[包含哪些部分]

目标读者

  • 背景:[技术/非技术]
  • 水平:[零基础/有经验]
  • 需求:[学习/工作/娱乐]

约束条件

  • 不能:[禁止的内容]
  • 必须:[必需的内容]
  • 风格:[语气、用词]

参考资料

[提供相关背景信息]

`

实战示例:写公众号文章

`

需求分析

任务目标

写一篇关于AI Agent的公众号文章

输出要求

  • 格式:Markdown格式
  • 长度:2500字左右
  • 结构:标题、引言、3-5个小标题、总结、地铁深读

目标读者

  • 背景:AI零基础学习者
  • 水平:对技术感兴趣但没有编程基础
  • 需求:学习AI知识,了解最新动态

约束条件

  • 不能:使用emoji、编造数据、使用专业术语(除非先解释)
  • 必须:包含配图说明、天气banner、地铁深读板块
  • 风格:亲切专业,像一位耐心的老师

参考资料

  • 之前的文章风格(Day40-Day41)
  • OpenAI/Anthropic的Agent文档
  • 最新AI新闻

`


第2步:编写初稿

使用六要素

`

【任务】写一篇关于AI Agent的公众号文章

【角色】你是一位资深技术博主,公众号”攀岩者”的作者,

19年IT全栈实战经验,擅长用通俗语言解释复杂概念。

【格式】Markdown格式,2500字左右,包含:

  • 标题
  • 引言(100字)
  • 3-5个小标题(每个300-400字)
  • 总结(100字)
  • 地铁深读(500字)

【示例】参考我之前的文章风格:

[附上Day40的文章示例]

【约束】

  • 不要使用emoji
  • 面向零基础读者
  • 不要使用专业术语,除非先解释
  • 必须包含配图说明
  • 必须包含天气banner
  • 必须包含地铁深读板块

【上下文】

  • 发布平台:微信公众号”攀岩者”
  • 目标读者:AI零基础学习者
  • 当前进度:Day 1
  • 今天日期:2026年6月27日
  • 主题:AI Agent的概念、原理、应用

`

初稿的常见问题

问题 原因 解决

|——|——|——|

输出太长 没有长度限制 添加字数约束
输出太短 没有详细要求 添加详细结构
风格不对 没有角色设定 添加角色描述
格式不对 没有格式要求 添加格式约束

第3步:测试验证

测试清单

`

测试清单

格式检查

  • [ ] 是否使用了指定格式?
  • [ ] 是否包含所有必需部分?
  • [ ] 长度是否符合要求?

内容检查

  • [ ] 是否回答了问题?
  • [ ] 信息是否准确?
  • [ ] 是否有遗漏?

风格检查

  • [ ] 语气是否合适?
  • [ ] 是否符合读者水平?
  • [ ] 是否使用了禁用词汇?

约束检查

  • [ ] 是否遵守了所有约束?
  • [ ] 是否有违规内容?

`

测试方法

方法1:手动测试

`

  1. 运行Prompt
  2. 检查输出
  3. 对比期望
  4. 记录问题

`

方法2:多场景测试

`

场景1:简单问题

场景2:复杂问题

场景3:边界情况

场景4:异常输入

`

方法3:A/B测试

`

版本A:原始Prompt

版本B:优化Prompt

对比:输出质量、一致性、格式

`


第4步:迭代优化

常见优化方向

优化1:不够明确

`

❌ 原始:写个文章

✅ 优化:写一篇800字的科技博客,主题是AI在医疗中的应用

`

优化2:缺少约束

`

❌ 原始:写一篇技术文章

✅ 优化:写一篇技术文章,不要使用emoji,面向零基础读者

`

优化3:格式不对

`

❌ 原始:分析这个数据

✅ 优化:用Markdown表格分析这个数据,包含:产品名、销量、增长率

`

优化4:风格不对

`

❌ 原始:写个总结

✅ 优化:用亲切专业的语气写个总结,像一位耐心的老师

`

优化5:缺少示例

`

❌ 原始:按照这个格式写

✅ 优化:按照这个格式写:

输入:苹果

输出:🍎 苹果 – 水果,红色,甜

`

优化记录模板

`

优化记录

版本1

  • 问题:输出太长,没有结构
  • 优化:添加长度限制和结构要求
  • 结果:输出长度合适,结构清晰

版本2

  • 问题:风格太正式,不够亲切
  • 优化:添加角色设定和风格要求
  • 结果:风格亲切,符合读者水平

版本3

  • 问题:缺少配图说明
  • 优化:添加配图要求
  • 结果:包含配图说明

`


实战案例:从零设计一个Prompt

案例:设计一个代码审查Prompt

第1步:需求分析

`

需求分析

任务目标

审查Python代码,找出潜在问题并提供改进建议

输出要求

  • 格式:Markdown格式
  • 结构:问题列表、改进建议、总结
  • 详细程度:每个问题都有解释和示例

目标读者

  • 背景:有Python基础的开发者
  • 水平:中级
  • 需求:提高代码质量

约束条件

  • 不能:直接修改代码
  • 必须:解释每个问题的原因
  • 风格:专业、建设性

参考资料

  • PEP 8代码规范
  • 常见Python陷阱

`

第2步:编写初稿

`

【任务】审查以下Python代码,找出潜在问题并提供改进建议。

【角色】你是一位资深Python开发者,有10年代码审查经验,

精通Python最佳实践和常见陷阱。

【格式】用Markdown格式输出,包含:

问题列表

[用表格展示,包含:行号、问题、严重程度、解释]

改进建议

[用有序列表展示,每个建议包含:问题、解决方案、示例]

总结

[用3个要点总结主要问题]

【示例】

问题:第10行使用了可变默认参数

解释:函数定义时使用可变对象作为默认参数,会导致意外行为

建议:使用None作为默认值,在函数内部初始化

【约束】

  • 不要直接修改代码
  • 每个问题都要解释原因
  • 提供具体的改进建议
  • 使用专业但易懂的语言

【上下文】

  • 代码用途:数据处理脚本
  • Python版本:3.11
  • 代码风格:遵循PEP 8

`

第3步:测试验证

`

测试代码:

def process_data(data=[]):

data.append(1)

return data

result1 = process_data()

result2 = process_data()

print(result1, result2)

期望输出:

  • 指出可变默认参数问题
  • 解释为什么这是问题
  • 提供改进建议

`

第4步:迭代优化

`

优化记录

版本1

  • 问题:没有指出严重程度
  • 优化:添加严重程度列(高/中/低)
  • 结果:问题优先级更清晰

版本2

  • 问题:改进建议不够具体
  • 优化:要求提供代码示例
  • 结果:建议更易理解和实施

版本3

  • 问题:没有分类问题
  • 优化:按问题类型分类(性能、安全、可读性)
  • 结果:问题更有条理

`


Prompt优化技巧

技巧1:使用明确的动词

`

❌ 模糊:帮我看看这个代码

✅ 明确:审查这个代码,找出潜在问题

`

技巧2:提供具体数字

`

❌ 模糊:写个总结

✅ 明确:用3个要点总结,每个要点一句话

`

技巧3:设置边界

`

❌ 模糊:分析这个数据

✅ 明确:分析Q2销售数据,只关注增长率超过20%的产品

`

技巧4:使用示例

`

❌ 模糊:按照这个格式写

✅ 明确:按照这个格式写:

输入:苹果

输出:🍎 苹果 – 水果,红色,甜

`

技巧5:分步骤

`

❌ 模糊:写一篇分析报告

✅ 明确:

步骤1:分析市场现状

步骤2:找出主要竞争对手

步骤3:评估我们的优劣势

步骤4:提出3个可行策略

`


🚇 地铁深读:Prompt设计的心理学

1. 认知负荷理论

  • 人类工作记忆容量有限(7±2个项目)
  • Prompt也应该控制信息量
  • 复杂任务分解成小步骤

2. 锚定效应

  • 第一个示例会影响AI的输出
  • 选择最典型的示例放在前面
  • 避免负面示例放在第一位

3. 框架效应

  • 同样的问题,不同的表述方式会影响结果
  • “不要犯错” vs “请确保准确”
  • 正面表述通常比负面表述更有效

4. 确认偏误

  • AI倾向于确认用户的假设
  • 要求AI提供反面证据
  • 鼓励批判性思考

今日小结

步骤 核心任务 输出

|——|———-|——|

需求分析 明确目标 需求文档
编写初稿 使用六要素 Prompt初稿
测试验证 检查输出 测试报告
迭代优化 改进Prompt 最终版本

一句话记住: 好Prompt不是一次写成的,而是不断迭代出来的。


系列回顾

篇号 标题 核心内容

|——|——|———-|

01 什么是Prompt Engineering 定义、核心理念、六要素概览
02 Prompt的六要素详解 任务、角色、格式、示例、约束、上下文
03 高级技巧 CoT、ToT、ReAct、Self-Consistency
04 Few-shot与Zero-shot学习 给AI看例子
05 结构化输出与格式控制 JSON、Markdown、表格
06 实战:Prompt设计与优化 四步流程、实战案例

*攀岩者 | 技术总监 | 19年IT全栈实战*

*每天分享AI学习笔记,陪你从零基础到AI达人*

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注