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 真的是个好用的工具。