![]()
AI 什么时候进了我的日常?大概是我准备开一个 side project,看到空目录时,第一反应已经变成了「先让它把架子搭起来」。
以前脑子里冒出一个小东西,我会先开脚手架、补配置、翻文档。往往折腾半个晚上,最想做的那部分还没碰到,兴致已经掉了一半。现在顺序反过来了:先把想法讲一遍,让 AI 把架子搭起来,能跑以后我再进去拆。
样板代码有人写了,报错有人陪着查,忘掉的 API 不用切出去翻半天。公司里的测试、重复页面,以及那些「我会做,但实在不想再做一遍」的东西,也能先丢给它。
习惯得很快。几个月前我还嫌它写得不靠谱,现在它多想一会儿,我居然会先嫌它慢。
第一版越快,我越不敢信「已完成」
有一次我看着它很快写出一个能跑的页面,先是觉得省事,过了几秒又有点不是滋味。过去要查资料、试布局、来回改几轮的东西,现在变成了屏幕上几段飞快滚过去的字。页面出现了,我却没有以前那种「这是我一点点做出来的」确定感。
React、Vue、CSS、接口这些我当然还会。可如果一个能看的第一版几分钟就能出来,「我会把页面实现出来」这件事确实没以前那么稀缺了。
第一版变快,也不等于做完变快。AI 很会交出一个可以截图的版本:按钮有了,动画有了,数据也能在最顺利的那条路上跑通。断一次网、连点几下、刷新,没铺好的地方才会露出来。
写 X 记账本时,模型读出截图里的金额并不难。真正费时间的是识别完以后怎么办:先让人确认,认错了能改,改完的数据别带着脏值进库。识别只是一小段,前后那一圈仍然得自己定。
所以我现在拿到第一版,会先故意把页面弄坏。能从断网、重复点击和奇怪数据里回来,才算真的开始。
![]()
最容易偷懒的是我自己
AI 总会马上给一个答案,我也开始没以前那么愿意停下来想了。代码没跑通,就继续让它改;改出新问题,再把报错贴回去。有时候来回几轮,东西真能跑,但中间那团代码我已经不太想看。
这个时候最容易骗自己:反正结果是对的。可一旦它第二天坏掉,我还是得回来收拾,而且常常比自己写更难收拾,因为每一段都眼熟,合在一起却不知道为什么会长成这样。
需求没想清楚时,先别让它生成。看不懂的代码,别因为能跑就收下。该删就删。出了问题也别怪提示词,最后接手的人还是我。
我不会为了证明自己还有用,故意回去手写每一份配置。AI 好用就继续用,第一版该让它写还是让它写。
至于 AI 会不会取代程序员,我不知道。现在更实际的问题是:我要做的到底是什么,哪些地方不能糊弄,最后坏掉时我能不能把它接回来。
它每次很自信地告诉我「已完成」,我都会自动在后面补一句:好,轮到我上班了。