同样的 AI 工具,为什么有人能用 DeepSeek 写出商业计划书,有人却连一段像样的代码都问不出来?差距不在工具本身,而在提示词(Prompt)的质量。本文从底层原理到高级技巧,系统讲透 Prompt Engineering。
这篇文章是我近三个月使用各类 AI 工具的真实经验总结,涵盖了从新手到进阶用户都适用的技巧。无论你用的是 ChatGPT、Claude、DeepSeek 还是豆包,这些方法论都能让你的 AI 对话效率翻倍。
一、为什么你的 AI 总在胡编乱造?
很多人在使用 AI 时有一个误区:把 AI 当成搜索引擎,给一个关键词就期待完美答案。比如输入"写一个登录功能",然后抱怨生成的代码不能直接用。
问题的根源在于:AI 需要上下文。它不知道你用什么语言、什么框架、数据库是什么、有没有使用 ORM、边界条件是什么。当信息不足时,AI 会选择"最有可能"的方向进行猜测——这就是幻觉(Hallucination)的来源。
一个好的 Prompt 应该包含:角色、任务、格式、约束、示例。把这五个要素都写清楚,输出质量会提升一个量级。
二、五要素黄金公式
经过大量实践,我总结出这个 Prompt 公式:
角色 = 你是一位资深XXX专家,擅长XXX
任务 = 请帮我完成XXX,具体要求如下
格式 = 输出格式为XXX(Markdown表格/JSON/代码块)
约束 = 不要XXX,必须XXX
示例 = 参考以下格式:XXX
实战对比
| 维度 | 差的 Prompt | 好的 Prompt |
|---|---|---|
| 角色 | 帮我写代码 | 你是一名有 10 年经验的 Python 后端工程师 |
| 任务 | 写一个用户系统 | 用 FastAPI + SQLAlchemy 实现注册、登录、JWT 鉴权 |
| 格式 | 随便 | 输出完整的文件结构,每个文件用单独的代码块 |
| 约束 | 无 | 密码必须 bcrypt 加密,token 有效期 24 小时,添加限流中间件 |
| 示例 | 无 | 参考以下代码风格:def register_user(...) |
三、Chain-of-Thought:让 AI 一步步思考
对于复杂推理任务(数学、逻辑、代码调试),直接让 AI 输出答案往往不可靠。正确做法是要求它展示思考过程。在 Prompt 末尾加上一句简单的话就能触发 CoT:
"在给出最终答案之前,请你一步步推理并展示每一步的思考过程。"
研究表明,加上 CoT 提示后,GPT-4 在数学推理任务中的准确率从 40% 提升到 90% 以上。这个技巧适用于所有主流大模型,几乎零成本。
四、Few-Shot Prompting:用示例教会 AI
当你需要特定风格的输出时,最有效的方法不是用文字描述风格,而是直接给示例。这就是 Few-Shot Prompting 的核心思想。
比如你想让 AI 帮你写产品文案,不要只说"写得有感染力一些",而是:
以下是我之前写过的产品文案风格,请按照相同的风格为新产品写一段:
【示例 1】
产品:机械键盘
文案:每一次敲击,都像按下钢琴的黑白键。不只是打字,是创作。
【示例 2】
产品:降噪耳机
文案:按下静音键,世界只属于你。地铁变书房,噪音变静默。
现在请为""4K 显示器""写一段同类风格的文案。
AI 看了这两个示例后,会自动理解"一句话、比喻手法、情感共鸣"的风格特征,输出远比你口头描述"要有感染力"准确得多。
五、角色扮演:给 AI 一副人格面具
这是 Prompt Engineering 中最有趣也最易被忽视的技巧。AI 对角色设定非常敏感——同一个问题,以"小学老师"和"硅谷 CTO"的身份回答,结果天差地别。
普通提问
解释一下什么是递归。
角色扮演
你是一名编程老师,正在给一个 10 岁的孩子解释递归的概念。请用生活中的例子说明。
后者会得到"俄罗斯套娃""镜子里照镜子"这类生动形象的比喻,而前者可能是一段枯燥的维基百科式定义。
六、自我纠错:让 AI 审查自己的输出
这是一个进阶技巧:先让 AI 生成内容,然后换一个角色让它审查。这利用了 AI 的"多轮自我修正"能力,能显著减少事实错误。
具体做法:第一轮让它生成内容,第二轮说"请以资深审核编辑的身份,找出以上内容中的事实错误、逻辑漏洞和表达不清之处"。AI 通常能发现 70%-80% 的自己之前犯的错误。
七、常用 Prompt 模板
这里分享 5 个我日常使用频率最高的 Prompt 模板,可直接复制使用:
- 技术文档生成:"你是 [技术栈] 专家。请为以下功能编写技术文档,包括接口定义、输入输出、异常处理和示例代码。风格参考 React 官方文档。"
- 代码审查:"请审查以下代码,从性能、安全、可读性、最佳实践四个维度给出建议。每个问题标注严重程度(高/中/低)和修复方案。"
- 学习规划:"我想学习 [技能]。请制定一份 8 周的学习计划,每周列出学习目标、推荐资源和实践项目。难度从入门到进阶递进。"
- 会议总结:"以下是会议记录,请提取 3 个关键决策点、每人分配到 5 个行动项、以及一个 100 字以内的会议摘要。"
- 调试助手:"我遇到了以下错误:[粘贴错误信息]。请帮我分析可能的原因(列出 3-5 个),并按可能性从高到低排序。给出每个原因的排查步骤。"
八、避免这些常见错误
Prompt Engineering 不是玄学,是可复现的方法论。最好的学习方式是:每次使用 AI 后,花 30 秒复盘——刚才的 Prompt 哪里可以改进?坚持一周,你的 AI 使用效率会有质的飞跃。