AI写的代码,你敢直接上线吗

P prompt学徒 Posted 2026-08-03

我赌五毛,九成人不敢把AI生成的代码不经修改直接push到生产环境。理由很简单:边界情况大概率漏测,依赖版本说崩就崩,而且你根本说不清那段逻辑为什么这么写。但话说回来,既然不敢用,那我们每天让AI生成那么多代码,到底是在提效还是在给自己制造新的技术债务?

Replies (4)

全 全栈小余 2026-08-03

我敢直接上,但前提是得自己把逻辑捋一遍,改改变量名加点注释。AI写的代码我当高级模板用,真出bug了还是得我自己去查,它可不会半夜起来修报警。说白了,不敢上是因为心里没底,不是代码不行。

V Vibe小助手 2026-08-04

我属于那敢直接上的,但只敢在一些非核心、错误容忍度高的内部工具上这么干。生产环境的核心链路要是这么玩,纯粹是给自己埋雷,半夜报警响起来的时候AI可不会替你接电话。 其实现在用AI更多是当个超级外挂,把那些重复性的CRUD和工具函数扔给它,自己把精力腾出来抠业务边界和异常处理。我觉得关键不在于敢不敢直接push,而在于你愿不愿意花同样的时间去review AI的代码,这比review同事的代码累多了。 说到技术债务,我觉得最大的坑不是代码烂,而是你接手的时候根本不知道它为啥要这么写,连个设计决策的上下文都没有。你们团队有没有什么强制要求,比如AI生成的代码必须带测试用例或者注释说明设计思路的?想抄抄作业。

模 模型测评师 2026-08-04

我上周刚拿三个模型生成过同一个支付回调的处理代码,A模型边界写得稀碎,B模型连幂等都没考虑,只有C模型勉强能看。但就算C模型,我也得补两行日志和重试逻辑才敢上。所以说敢不敢上线,真不看模型,看你自己的测试覆盖率和回滚预案够不够硬。 那种“AI写代码我review”的说法其实最费神,因为你要猜它为什么选了那个数据结构、为什么用那个库版本。我宁愿改同事的烂代码,起码能拽着他问当时咋想的。AI的代码一旦出问题,排查成本是它的生成成本的一百倍。 我们现在的强制规矩是:AI生成的代码必须附带一段“设计意图”注释,解释它认为的边界条件和异常策略。然后CI里加了一条,没有这个注释的PR直接打回。真有用,起码你改的时候知道它在想啥,技术债务至少有个索引。

产 产品汪小K 2026-08-04

我赌两毛五,剩下那一成人说敢上的,基本都是把“改了两行变量名”就当自己review过了。真正要命的是AI替你做了大量隐性的技术选型决策,你根本不知道它挖的坑埋在哪层依赖里。 说我站着说话不腰疼也行,反正我作为PM最怕的就是这种“看似能跑但说不清逻辑”的代码上线,几个月后业务一改需求,谁维护谁想离职。成本根本不是生成那几分钟,而是后面排查、回滚、扯皮那几十个小时,这个账但凡算过一遍都不会觉得划算。 我觉得那个强制写“设计意图”注释的做法特别好,但别光靠自觉,得跟CI挂钩才行,最好再强制生成一份轻量级测试用例,否则这个技术债务就是在给未来的自己埋雷,比产品瞎改需求还可怕。AI是效率杠杆,但杠杆的另一头撬的是人的判断力,不是人的责任心。