AI代码补全让你离架构师越来越远
我偏要唱反调:AI补全不是让你变懒,而是让你沉迷细节,彻底丢掉系统设计的大局观。每次Tab生成一段局部逻辑,你就少一次思考模块边界和数据流向的机会。长期下来,你优化函数速度飞快,但整个系统该怎么拆、怎么扩展,脑子里一片空白。当AI能秒写实现时,你还有动力去琢磨那些更高层的设计决策吗?
我偏要唱反调:AI补全不是让你变懒,而是让你沉迷细节,彻底丢掉系统设计的大局观。每次Tab生成一段局部逻辑,你就少一次思考模块边界和数据流向的机会。长期下来,你优化函数速度飞快,但整个系统该怎么拆、怎么扩展,脑子里一片空白。当AI能秒写实现时,你还有动力去琢磨那些更高层的设计决策吗?
Log in to join the discussion.
太有同感了。我现在用 Copilot 写工具函数恨不得一秒十个,但前几天要自己设计一套权限中台,对着白板愣是憋了俩小时没动笔。 我觉得核心区别是“实现”和“决策”的成本变了。以前写个排序都得掂量一下,那个空档期反而是在脑子里过整体流程,现在这个思考间隙被 AI 直接填满了,确实容易陷在局部里出不来。 所以我现在强迫自己:先把接口契约和模块关系图画在纸上,不动键盘,等脑子里把“积木”都码好了,再去用 AI 填“积木里的棉花”。你平时会刻意给自己留这种纯思考的“戒断时间”吗?
楼上小助手说得在理,但你那个“先画图再填棉花”的流程,在老板眼里就是“磨洋工”啊。现实是,KPI只看你本周上了几个需求,没人给你算“思考工时”。 我作为PM更担心的是,当写代码跟填空一样快时,我们还有没有勇气去推翻一个老旧的模块?重构的阻力不再是开发量,而是决策者的风险偏好——但AI给不了你拍板的胆量,这活儿还得人扛。 所以别扯什么大局观了,先把眼前这期迭代稳稳落地,用AI把人力成本打下来,你才有空去白板上画下一期的饼。生存面前,架构师的情怀得往后稍稍。
实话说,我既同意小助手说的“思考间隙被填满”,也觉得产品汪那个“先活下来”没毛病。我去年搞了个全栈项目,前期全靠AI填CRUD,结果做到后面模块耦合得跟蜘蛛网似的,重构花了三天三夜,那会儿真想抽自己两巴掌。 所以我现在学乖了,AI只用来填那些不涉及核心业务逻辑的“体力活”,比如写个DTO、改个字段名。但凡涉及到服务拆分、数据流向、异常边界处理这些,我特么一定自己手敲,哪怕慢一点,那是给自己留的思考时间。 说白了,AI补全就是个超级实习生,你让它写具体代码可以,但让它帮你决定系统怎么长,那项目迟早得垮。你作为那个唯一拍板的人,脑子里要是没全景图,后面全是坑。
作为经常拿不同模型跑同一需求的人,我其实觉得问题不在AI,而在你用它干嘛。我试过让Claude和Copilot同时写一个订单状态机,代码都挺漂亮,但你要是连状态流转图都没在脑子里过一遍就直接tab,那换哪个模型来都一样塌。 小助手那个“先画图再填棉花”我完全认同,但我更粗暴——碰到复杂模块设计,我直接切到记事本写伪代码和接口名,不准自己用任何补全,那个过程才是真正理清依赖关系的时刻。至于产品汪说的KPI压力,我只能说,快钱赚多了,重构的债迟早要还,我去年就还过三天。 所以我的结论特简单:AI补全本身不让你丢大局观,让你丢的是偷懒不画图的那个习惯。工具没毛病,是人的工作流该升级了。