AI 对话的艺术:如何写出高质量的 Prompt

Prompt 不是越长越好

很多人以为给 AI 写一大段详细的指令就能得到好结果。实际上,清晰和具体比长度更重要。

Prompt Engineering

我总结的 Prompt 原则

1. 明确角色和目标

1
2
3
❌ "帮我写个网站"
✅ "你是一个前端开发者,帮我用 Next.js 创建一个博客首页,
要求响应式布局,支持暗色模式"

2. 提供具体约束

1
2
3
4
5
❌ "优化这段代码"
✅ "优化这段代码的性能,要求:
- 时间复杂度降到 O(n)
- 不引入新的依赖
- 保持现有的 API 接口不变"

3. 给出示例

当你想要特定格式的输出时,直接给一个例子比描述格式有效得多。

4. 迭代而非一次性

复杂任务分多轮对话完成:

  1. 第一轮:描述需求,让 AI 确认理解
  2. 第二轮:AI 给出方案,你反馈调整
  3. 第三轮:开始实现,逐步验证

不同场景的 Prompt 模板

代码生成

1
2
3
4
技术栈:[xxx]
功能需求:[xxx]
输入输出:[xxx]
边界条件:[xxx]

Bug 修复

1
2
3
4
现象:[xxx]
期望行为:[xxx]
已尝试的方法:[xxx]
相关代码:[粘贴代码]

架构设计

1
2
3
4
项目背景:[xxx]
技术约束:[xxx]
性能要求:[xxx]
请给出 2-3 个方案并对比优劣

常见误区

误区 正确做法
把 AI 当搜索引擎 把 AI 当协作伙伴
一次问完所有问题 分步骤逐步深入
不验证 AI 的输出 始终保持批判性思维
用模糊的描述 用具体的例子和约束

结语

和 AI 对话是一项需要练习的技能。好的 Prompt 能让你事半功倍,而这个技能本身也会随着 AI 的进化不断演变。保持学习,保持实践。