现在都在吹捧AI ,公司也在强制使用 ai ,甚至把 ai 使用率和代码提交率作为 kpi ,我承认 ai 很强,有时候实现重复工作或者一些复杂算法功能非常方便,还有大量注释和示例,但不能否认的是幻觉一直存在,尤其是功能复杂度太高或者交互设计不合理的场景(这个我认为本质上是产品或者设计的锅),经常会进入死胡同,导致大量浪费 token 和时间(其实可能一开始解决思路就错了)。
古法编程虽然费脑子,但我挺享受过程,我觉得把复杂问题拆解,一步步完成 todolist ,让后过程中进行适当封装优化,是个很有乐趣的事情,就好像玩解密游戏或者密室逃脱那种,解决完看着自己优化的代码,是一种成就感,并且对于项目的把控也了然于胸。如果都交给 ai 一把梭,工作就真的完全成为工作,出了问题也只能让 ai 去看,感觉每天的目的就是为了做需求,牛马感油然而生,公司又不是我的,做多了对我也没好处,何必呢?
古法编程可以让我进入心流状态,ai 用多了我只会觉得他越来越蠢,可能我只是强迫症吧。
个人见解,不喜勿喷。
除开上班时间,写代码是种乐趣,本身就是取悦自己的呀
vibe coding 就是纯抽奖。我自己的开源项目或者有必要长期维护的项目,我是不可能纯 vibe 的,甚至 agent 也不怎么用,只有 tab completion 基本是必需品了。至于公司或者别的什么没有技术追求的东西,那当然是怎么出活快怎么来。
但也确实有点回不去了,大势所趋,只能调整自己的视角和定位,把一部分工作连带着乐趣永久的丢给 AI
然后结合项目和 ai 的思路先写一部分框架,然后把任务拆分成子任务,在让 ai 给出子任务的实现方式,也不是百分百 copy ai 的代码,最后再让 ai review 一遍子任务是否存在 bug
多参与几个多人开发的项目其实代码洁癖的强迫症就会慢慢被“纠正”了。甚至可能 AI 生成的产物比一些同事写的还要好……
不过几乎可以确定`古法编程`会逐渐变成个人兴趣爱好,就像我们理解中的做手工。