title: 把 ChatGPT 用成开发工具:提问八法与项目级提示词
lecture: 1-4-3
chapter: 1
section: 4
series: AI Agent 全栈开发工程师学习笔记
tags: [Prompt, ChatGPT, 自定义指令, 提示词模板]
把 ChatGPT 用成开发工具:提问八法与项目级提示词
同一个问题,回复质量能差一个量级
“帮我看看这段 Python 为什么报错”——把报错栈粘进去发出去,大概率拿到一段正确的废话:它不知道项目用的是 Flask 还是 FastAPI,不知道 ORM 怎么装配的,不知道你的命名规范。
差距不在模型,在你给它的约束。这一节讲两件事:怎么问(提问的结构),以及怎么把"怎么问"固化成可复用的模板(项目级提示词)。
界面里那几个真正会被用到的功能
先把额度规则说清楚,因为它决定了日常用哪个模型:
- 不注册不登录可以直接用 GPT-3.5,但不保留对话记录。
- 注册登录后,免费账号可以使用 GPT-4o,限制是 3 小时 10 条;超过就自动降级到 GPT-3.5。
- GPT-4o 支持上传图片、支持联网搜索,对自然语言的理解更强,不需要高质量 Prompt 也能给出不错的回复,是默认与首推模型。
- 左上角可手动切换模型;侧边栏能进 GPT Store,但里面大部分 GPT 需要付费,免费账号下效果一般,不如自己写提示词。
回复不满意时有两条路,区别是改不改输入:
- 点"重新生成"——输入不变,重采样一次。
- 点已发送消息旁的编辑图标——改 Prompt 再发。
其余三个功能:对话列表支持分享(生成一个 URL 给别人看)、删除;临时聊天不会进历史记录、也不会被用于训练,但切换窗口或刷新页面就没了;自定义指令(头像 → 自定义 ChatGPT)预设人设与回复规则,比如"拥有 10 年经验的 Python 工程师"“语气诙谐幽默,分步骤并详细解释”,保存后新建对话自动遵循。
最后一个值得单独强调:自定义指令是全局生效,普通 Prompt 是单次生效。长期不变的身份设定放前者,任务级约束放后者。
还有一个偷懒但有效的技巧:直接问它"要让你回答出最佳答案,有哪些重点和技巧?"——它会反过来告诉你该怎么问。
高质量 Prompt 的八个特征
| 特征 | 要点 | 反例 / 正例 |
|---|---|---|
| 明确问题 | 说清范围和细节 | “讲讲 Python” → “如何用 Python 读取一个 CSV 文件” |