AI写的代码出了bug,为啥还是你背锅?
源自60位全网作者
15:34
精选参考来源
1
AI写的代码出了bug,算谁的?——这个问题还没答案,但事故已经发生了
一个程序员在掘金上分享了一件事:
他用Claude Code生成了一段支付系统的代码,跑测试通过就直接上线了。结果一周后,一笔金额计算出了偏差,客户投诉到老板那里。
老板问他:"这行代码为什么这么写?"
他答不上来。
因为代码是AI写的。他只审了逻辑、跑了测试,没逐行理解算法的用意。那个bug藏在AI自动生成的数值处理逻辑里,肉眼根本看不出来。
老板只问了一句让他记到现在的话:"代码是你提交的,还是AI提交的?"
这事撕开了AI编程最大的一个坑——责任真空。
传统编程:代码是人写的 → 出bug是人背锅 → 但人知道自己为什么这么写 → 能改。
AI编程:代码是AI写的 → 出bug还是人背锅 → 但人不知道AI为什么这么写 → 改都改不明白。
更可怕的是——AI生成的bug比人写的bug更难发现。 因为AI不会犯低级语法错误,它犯的都是"看起来对但逻辑上不对"的高阶错误。这种bug静悄悄上线,静悄悄出事故。
36氪报道的一个数据佐证了这一点:AI编程工具让代码产量暴增了10倍,但代码审查和质量保障的压力也翻了10倍。产出越多,隐患越大。
所以到底算谁的?
法律上目前没有明确界定。业界共识也不统一:
一派说:人提交的代码,人就该负责——你不会因为用了Word就说是Word写的错别字。
另一派说:这不公平——Word不会主动帮你写内容,AI会。AI出了一个"看起来完全正确"的解决方案,出错的责任不应该全压在开发者头上。
目前唯一确定的是:不管算谁的,现在出事了一定算你的。
你遇到过AI生成代码出bug的情况吗?怎么发现的?怎么跟老板解释的?评论区说说,说不定能给别的程序员避避坑。
—— 如果你团队在用AI编程工具,但不知道该怎么建立"代码审查+责任边界"的规范,可以私信聊聊。不是让你卸载AI,是帮你想清楚"AI写的代码上线之前必须经过哪几道坎"。
2
我气笑了,开发直接把 bug 指派人去掉了, 说是 AI 写的代码,不能算他的 bug
全部
来源
来源
内容由AI生成
0
0
0评论
当前文章无评论,是时候发表评论了
提示信息
取消
确认
评论举报
已收藏
去我的收藏夹