用ChatGPT也有一段时间了,从最开始的"你好"到现在的日常办公助理,我踩过不少坑。今天聊聊我是怎么调教ChatGPT的,纯技术分享,不整虚的。
为什么需要Prompt Engineering
刚开始用ChatGPT的时候,我以为只要把问题扔给它就行。结果经常得到一堆正确的废话——说的都对,但一点用没有。后来才明白,问题的质量直接决定了答案的质量。这就跟搜索引擎一样,你搜"怎么做饭"和"怎么做蛋炒饭",后者肯定更有用。

我的Prompt结构模板
经过长时间摸索,我现在写Prompt基本都用这个结构:
- 角色设定:告诉ChatGPT它应该是什么领域的专家
- 任务描述:明确说明需要它做什么
- 输出格式:指定返回的格式,比如JSON、Markdown、列表等
- 约束条件:说明不要做什么,有什么限制
举个例子,我要让它帮我写代码评审意见:
你是一个资深Java工程师,有10年开发经验。请评审以下代码,指出: 1. 潜在的Bug 2. 性能问题 3. 代码规范问题 用JSON格式输出,每个问题包含:问题描述、严重程度、修复建议

几个实用的技巧
1. 少次多轮
不要试图一次把所有需求说完。先给一个基础Prompt,然后根据它的回答不断补充和修正。我经常要来回聊好几轮才能得到想要的结果。
2. 给例子
"给我写个邮件模板"往往不如"给我写个请假邮件模板,像这样:[插入示例]"效果好。ChatGPT理解能力很强,但给它参考,它就能更好地理解你的意图。
3. 指定风格
如果要写技术文档,我会加一句"用简洁专业的技术文档风格";如果要写朋友圈文案,就加"轻松幽默的语气"。这招特别管用。

我的日常使用场景
现在我日常工作已经离不开ChatGPT了:
- 代码辅助:写代码、Debug、重构、添加注释
- 文档撰写:写API文档、技术方案、会议纪要
- 学习助手:解释概念、对比技术方案、模拟面试
- 内容创作:写文章大纲、润色文案、检查语法
总结
Prompt Engineering不是玄学,就是一种和AI沟通的技能。多用、多练、多反思,慢慢就能找到感觉。最重要的是把它当作工具,而不是神——它擅长很多事,但也有局限。了解它的能力边界,用起来才能得心应手。
如果你也有什么好的Prompt技巧,欢迎评论区交流~
文章评论