ChatGPT 使用技巧:从入门到精通

教程

用了大半年 ChatGPT,从最早觉得"这东西挺新鲜",到后来几乎每天都在用,确实攒了不少心得。今天分享一下我自己觉得最实用的几个技巧。

不是那种"请给它一个角色设定"的套话,是我自己真的在用的东西。

---

先说一个最重要的原则

别把 AI 当搜索引擎,把它当一个实习生。

搜索引擎是"我给你关键词,你给我结果"。ChatGPT 是"我给你任务,你帮我做"。这个心态转变了,后面很多东西就顺了。

---

一、把复杂任务拆碎

这是最常被提到的建议,但很少有人说清楚怎么拆。

举个实际的例子。如果你想让它帮你写一个完整的项目,别一句话丢过去。正确做法:

第一步:先让它想方案,别急着写代码。

> "我想做一个个人博客网站,技术栈用 Vue 3 + Node.js + SQLite。不用急着写代码,先帮我梳理一下需要做哪些模块,每个模块的职责是什么。"

它列出来之后你再一个一个模块往下推进。这样出来的代码质量比一次性让它"从零写一个博客"好得多。

第二步:每个模块单独推进。

> "好,先做用户认证模块。需要实现注册、登录、session 管理。用 bcrypt 加密密码,express-session 管理会话。请给出完整的代码。"

第三步:出了问题直接贴错误信息。

> "运行后报错:Error: Cannot find module 'bcrypt'。我已经 npm install 了,还是不行。"

这样沟通出来的结果,比你一次性扔一个大需求靠谱十倍。

---

二、让它帮你"想",不是帮你"写"

很多人用 ChatGPT 最多的场景是"帮我写一篇文章/一封邮件/一段代码"。这当然可以,但有一个更高效但很少人用的用法:

让它帮你理清思路。

比如你要做一个技术选型:

> "我需要在 Node.js 项目里做一个 ORM。目前有 Sequelize、Prisma、Drizzle 三个选择。我不需要你给我结论,请帮我列出每个方案的优缺点,适用场景是什么,最后给我一个对比表。"

它列出来之后,你自己做决定。这种用法下 ChatGPT 的价值最大——它帮你看到了你没想到的角度。

---

三、不满意就说,别忍着

很多人第一次用的时候,得到不满意的答案就觉得"这东西不行"。其实你需要做的是指出哪里不对。

几个有用的追问方式:

  • "这个回答太泛了,具体到 [某个场景] 怎么做?"
  • "你说的这个方法我之前试过,问题是 [具体问题],有没有替代方案?"
  • "这个方案太复杂了,有没有更简单的做法?"
  • "请用通俗的语言解释,假设我没有技术背景。"

ChatGPT 不怕你追问,它怕的是你什么都不说就关掉页面。

---

四、写代码时的几个具体习惯

这部分是给写代码的朋友的,几个我自己总结出来的经验:

1. 指定运行环境。

别只说"用 Python 写"。要说"用 Python 3.10,不要用 async/await,因为我的运行环境不支持"。越具体越好。

2. 让它写注释。

> "请给每段关键代码加上注释,说明这段代码在做什么、为什么要这么做。"

这个习惯能帮你省很多debug时间。

3. 让解释错误。

遇到看不懂的报错,直接贴给它:

> "报了下面这个错误,我没看懂是什么意思,帮我解释一下并告诉我怎么修。"

比查 Stack Overflow 快多了。

4. 代码审查。

写完一段代码后,丢给它:

> "请审查以下代码,指出潜在的性能问题、安全隐患和可以改进的地方。"

它能发现你自己看不到的问题。

---

五、一个不太被提到但很好用的功能:翻译

ChatGPT 的翻译质量其实比大多数翻译工具好,尤其是技术文档。

> "请把以下英文技术文档翻译成中文,保持专业术语的准确性,遇到不确定的术语请标注原文。"

我经常用它读英文的技术文章和文档,效率很高。

---

最后说一个心态问题

ChatGPT 不是万能的。它经常胡说,尤其是在它不知道答案的时候会很自信地编。所以:

  • 重要的事实要自己验证
  • 代码跑一下再说,别盲信
  • 医疗、法律类问题别问它

用了好,别太信。这个度掌握好了,ChatGPT 真的是个好用的工具。