程序员使用 ChatGPT,最容易犯的错误就是:

“帮我写一个完整网站。”

这种提问看起来方便,实际很容易得到大量无法直接使用的代码。

更好的方式是把开发任务拆开。


1. 让ChatGPT解释代码

例如:

下面这段 JavaScript 代码是做什么的?请按照“整体功能—每个函数—关键变量—执行流程”的顺序解释,并指出可能存在的问题。

对于自己看不懂的代码,这个功能非常实用。

尤其是接手旧项目时,可以先让 ChatGPT 帮你建立代码结构认识。


2. 用ChatGPT排查报错

例如遇到:

503 Service Unavailable

不要只问:

503是什么?

可以提供完整错误信息、运行环境和操作:

我的项目使用 Next.js + Supabase,在本地运行时出现 503 Service Unavailable。下面是完整错误日志……请判断最可能的原因,并按照“检查什么—怎么检查—可能结果—下一步处理”的方式排查。不要直接修改代码。

为什么有用?

程序问题很多时候不是“不会写代码”,而是不知道问题到底发生在哪一层。

让 ChatGPT 按排查流程分析,比直接让它重新写代码可靠得多。


3. 让ChatGPT优化代码

例如:

请优化下面这段代码,但不要改变现有功能。重点检查重复逻辑、可读性、异常处理和性能问题。修改后解释每一处修改的原因。

这种方式比:

帮我优化代码。

更加明确。


4. 用ChatGPT学习新技术

比如你准备学习 Next.js:

我有 JavaScript 基础,但是没有系统学习过 Next.js。请按照实际开发一个博客网站的过程,给我设计一个30天学习计划,每天学习一个核心知识,并安排一个小项目练习。

这样 ChatGPT 就不只是回答问题,而可以充当一个学习教练。