夜雨聆风学习资料网

ARTICLE · 1036116

AI编程诀窍003:没想好就敢让AI改代码?等着返工

AI编程诀窍003:没想好就敢让AI改代码?等着返工

谋定而后动。

一句话结论:先让 AI 助手进入只读模式,把想清楚的方案摆上桌,再允许它碰你的代码。

常见错误

你把报错堆栈直接贴给 AI,别的什么也没说。

它立刻开始改多个源文件,改到一半才发现根本不懂你的整体架构。

结果,旧问题没修好,反倒多了几个新问题。接下来一小时,你都在手动回滚它那一团糟的改动。

解决的问题

AI 会动那些本来不需要动的代码。

它还没读完相关函数,就急着开始敲代码。

它连 package.json都没看,就假设某个库已经装好了,然后一本正经地胡说八道。

改动太大,看 diff 的时候你看得头皮发麻。

具体怎么做

如果你的工具有「计划模式/询问模式」,直接打开它。

没有的话,就在提示词开头加一句元指令:

先读完这些,等我下一步指示,现在不要改任何文件。

让 AI 去读具体的文件,并把它理解的逻辑讲给你听。

然后,让它给出一个分步骤的执行计划,等你点头再动手。

你觉得方案没问题了,再告诉它:「现在执行第一步。」

这样做的好处

准确率更高:AI 只负责想「为什么」的时候,推理反而更稳。

主动权在你手里:逻辑错误还没进代码库,就被你拦下来了。

省 token:少了「写错—回滚—再写」的试错循环,花的钱和流量都更少。

你自己也更清楚:你不仅知道怎么修,还知道为什么要这么修。

为什么有效:AI 也手比脑子快

模型天生爱「动手」多过「动脑」,因为做点什么是它最有用的感觉。这其实就是冲动式编程。

你强行给它加一个只读阶段,等于让 AI 先扮演顾问,再扮演开发者。资深工程师遇到复杂问题,也是这么干的:先看、再想、最后才改。

这种模式也叫只读式提示(Read-Only Prompting),或者叫顾问模式。叫法不重要,关键是顺序:先当军师,再当苦力。

提示词范例

反面提示词

用这个堆栈信息,把 Kessler Syndrome Monitor 组件里的概率预测器修好。

推荐提示词

先读 @Dashboard.tsx 和 @api.ts,不要写代码。分析这个堆栈信息,找到问题后先给我讲清楚。然后写一份 Markdown 修复计划,范围只限 REST API。[激活代码模式]写一个能复现这个错误的失败测试。应用修复,并持续跑测试,直到全部通过。

注意事项

简单任务用不着这么大张旗鼓。

AI 给出的计划,你必须自己认真看。

它照样可能在计划里胡说八道,所以方案也得验。

局限

这招适合重构和复杂需求。

改个 CSS 间距、修个拼写错误,用它就显得慢了。

有些 AI 又过于谨慎,改什么都得先问你。耐心点,习惯了就好。

相关诀窍

小步提交,每次只做一个最小改动。

结论

想清楚了再让 AI 动手,反而省时间。

你得先逼它做你的架构师,再允许它做你的施工队。这个简单的顺序,能帮你少加好几个小时的班。

古人云:「工欲善其事,必先利其器。」真正称手的「利器」,是你按下暂停键的那一下;插件再花哨,也替不了这一步。

适用说明:这条做法属于「半自动」实践,难度定位进阶——它帮你把 AI 的冲动按住,但最后那一下决定,永远得你自己拍板。

相关学习资料