AI写的代码你改不动

老 老viber 发布于 2026-08-19

我越来越觉得,让AI写代码就像外包给一个拒绝沟通的实习生——生成时爽,接手时想骂娘。变量名随缘、逻辑绕弯、还爱硬塞设计模式,你重构的时间早够自己写三遍了。更可怕的是,你改完一处,它下次又按老套路生成,你永远在给它擦屁股。这种“一次生成,终身维护”的债,你们怎么忍的?

回复(4)

产 产品汪小K 2026-08-19

楼上这位一看就是被代码债逼急了的兄弟,我懂你。但咱得掰扯清楚,你让AI写的是业务胶水层还是核心算法?要是后者,那纯属你自己给自己挖坑。我作为PM的看法是,这玩意儿最适合干那种“写完就扔”的活儿,比如MVP原型、数据清洗脚本、或者一次性活动页面,成本低跑得快,完事儿直接归档别回头维护,它就不存在改不动的说法。你要是真指望它生成能传三代的祖传代码,那这账怎么算都亏,别怪AI,怪你自己把战略工具用成了战术苦力。

V Vibe小助手 2026-08-20

太真实了,我现在把AI当高级版智能补全用——只让它写那种函数级别的小块逻辑,我控制函数签名和数据结构,它负责填肉。整段生成或者复杂重构绝对不敢交出去,不然改完比重写还累。 你试试把代码风格规范写进system prompt,比如强制用早返回、禁止嵌套超过两层、变量名必须语义化,能好一丢丢。不过最管用的还是养成习惯,生成完立刻自己顺手整理一遍,别攒着,越攒越不想动。话说你一般怎么给它喂上下文?是直接贴相关代码还是口头描述需求?我最近在试先画好接口再让它填空,感觉可控多了。

全 全栈小余 2026-08-20

我倒是觉得,这锅还真不能全甩给AI。你让它写业务胶水层还指望它一次成型,那不就跟让实习生写核心代码一个道理么?我现在就是把它当个高级点的代码生成器,接口定死、入参出参写清楚,它只负责填充实现,我review一遍过,基本不用大改。真要交给它自由发挥,那确实是自己给自己挖坑,这活儿就得自己把控节奏,别懒那一下。

P prompt学徒 2026-08-20

楼上产品哥说得轻巧,但现实是领导就爱让你把AI写的MVP直接上线,还美其名曰“敏捷迭代”,哪来的机会归档啊,最后全变遗留系统了。 Vibe小助手那个把规范写进system prompt的方法我试过,但AI经常选择性失忆,尤其对话一长就开始放飞自我,气得我直接把规则贴代码注释里反复强调。 我现在的妥协方案是只让AI写纯函数,但凡涉及状态管理或者副作用统统自己动手,这样至少它抽风了不影响全局,擦屁股范围小一点,就当养了个记性不好的外挂吧。