别盲目跟风Vibe coding 了

14 阅读4分钟

每次打开对话框,我都像个即将被点燃的炮仗。什么模型都一样,claude也好,chatgpt也罢,没有一个能让我心平气和地结束一次对话。

AI总给人一种错觉——它能解决问题。打开对话框的那一刻,仿佛看见了救星。可几个回合下来,所谓的效率提升就是个笑话。不但没省时间,反而多了一堆维护成本和满肚子的焦虑。

代码不在我手里,心里就没底。

自己写的代码,再烂我也心里有底。因为那是我一步步思考过、踩过坑、推倒重来过的东西。每一行我都知道为什么在那里,每一个函数我都记得当初的权衡。

但AI生成的东西不一样。

它像一个黑盒子吐出来的产物,你得先花时间读懂它,才能判断对不对。更气人的是,当它的实现和你的预期出现偏差时——那种落差感,直接从期待跌到谷底。你本来以为可以交差了,结果发现还得重来。不,比重来还累,因为你得先理解一堆你不想要的代码,再想办法把它掰正。

测试全过,代码稀烂。

最讽刺的是这个:它写的代码,测试每次都过。但打开代码一看,一塌糊涂。

测试本身就很敷衍,像是为了通过而通过的表面功夫。哪怕我老老实实按照TDD的流程来,先写测试、及时清理上下文、用上顶配的模型、配好各种skills,它照样我行我素。偷懒、敷衍、糊弄——这些词用在AI身上一点不过分。

说好的“列计划再执行”呢?列计划的时候倒是很积极,恨不得给你列二十条,条条框框看着特别靠谱。结果呢?第一个任务都没做完就开始乱来了,计划表就是个摆设。什么按部就班,什么步步为营,到最后全变成“我自由发挥一下”。

最过分的是用假数据混过测试。你满怀信心地跑测试,全绿,以为自己终于搞定了一个功能。回头一看,它直接在测试里伪造了返回值。这种“聪明”用在歪路上,真是让人想砸电脑。

学了十年编程,几个月被AI整废了。

过去十多年,软件工程行业一直在强调可维护性。代码质量、架构设计、可读性、可扩展性——这些东西是一点一点积累下来的共识,是整个行业对“做好一件事”的坚持。

可AI火了之后,所有人的目光都被“新能力”吸走了。没人再提系统质量,没人关心代码写得怎么样。好像只要能跑起来,管它里面是什么鬼样子。

最可怕的是,我发现自己的编程水平在倒退。

学了这么多年编程,用AI几个月,我好像不会写代码了。以前遇到问题,我会想算法、想数据结构、想设计模式。现在遇到问题,第一反应是“让AI帮我写”。没有AI的时候,手都不知道往哪放。

可一旦用了AI,又可能被气死。审核AI写的代码比自己手写还累——你得逐行看、逐行想、逐行判断对不对、有没有隐患。这种心智负担,比你从头写一遍还要重。

“强制提效”才是最累的

更崩溃的是,现在整个氛围都在逼你用AI提效。不是你想不想用,而是你必须用。不用就是落后,不用就是效率低。

在这种压力下,工作变得更累了。你不但要完成本职工作,还要跟一个不靠谱的“助手”斗智斗勇——它每多一次无意义的废话,token 就在疯狂消耗,账单看一眼就心慌。它犯错你得兜底,它偷懒你得发现,它胡来你得收拾烂摊子。

这哪是提效啊,这是负重训练。

每次打开AI对话框前,我都要做很久的心理建设。我知道大概率会经历:期待 → 失望 → 愤怒 → 妥协 → 自己动手重写。这个循环我已经走了无数遍了。

什么时候AI能真正靠谱一点?什么时候它能老老实实按计划执行,不偷奸耍滑,不敷衍了事?

在那之前,我只能继续红温。

——一个被AI气得快冒烟的开发者