AI写错代码,到底算程序员的锅,还是AI的锅?

发布时间:2026/7/8 2:01:10
AI写错代码,到底算程序员的锅,还是AI的锅? 小杨原创AI与程序员01如果把时间拉回到三年前大多数程序员每天讨论的问题还是Spring Boot 怎么优化MySQL 为什么慢接口为什么超时而今天。越来越多的程序员打开 IDE 的第一件事不是敲代码。而是打开 AI。帮我写一个接口。帮我生成一个 SQL。帮我优化一下这段代码。甚至有人调侃以前程序员靠键盘吃饭。现在程序员靠 Prompt 吃饭。AI 正在以前所未有的速度改变软件开发。有人因此兴奋。有人因此焦虑。但最近越来越多国家开始讨论一件事情。AI 可以帮你写代码。如果代码出了问题到底谁负责很多人觉得这是法律问题。我反而觉得。这是未来所有程序员都会遇到的问题。02先来看一个最简单的例子假设今天。你用 AI 写了一个支付接口。AI 很快生成了三百多行代码。你简单看了一遍。觉得没问题。点击 Merge。上线。第二天。用户发现支付金额计算错误。公司损失几十万元。请问。是谁写的 Bug很多人第一反应AI 写的。不是我写的。但如果真的发生这样的事情。老板不会去找 AI。客户不会去找 AI。法院也不会去找 AI。最后站出来解释的人。还是程序员。因为真正决定上线的人。不是 AI。而是人。AI 可以生成代码。却不能承担责任。03很多人觉得AI 出现以后。程序员最大的价值越来越低。我反而觉得。程序员真正值钱的能力。正在发生变化。过去。优秀程序员。比的是算法。设计模式。代码规范。今天。这些能力依然重要。但已经不是唯一竞争力。因为 AI 同样可以写出一段符合规范的代码。未来。真正拉开差距的。可能变成另外一种能力。那就是判断。AI 写得对不对业务理解对不对有没有遗漏异常有没有考虑边界条件有没有安全风险有没有权限漏洞AI 可以一分钟生成一万行代码。但它不知道老板真正想解决什么问题。也不知道客户真正关心什么。更不知道你的业务到底有什么特殊规则。所以。未来程序员最大的工作。可能不是写代码。而是审核代码。04很多老板看到 AI第一反应都是是不是可以少招几个程序员这个问题。其实问错了。真正应该问的是AI 写出来的代码。谁审核谁批准谁上线谁负责如果这些问题没有答案。AI 提高的不只是效率。还有风险。以前。一个程序员一天写五百行代码。今天。AI 一个小时就能生成几万行。以前。一个 Bug。可能要两三天才能产生。现在。AI 可以一分钟复制一百个 Bug。AI 放大的。从来不只是效率。还有管理成本。05很多公司现在都有一个误区认为AI 可以替代程序员。实际上。AI 更像一个实习生。它速度很快。知识很多。什么都会一点。但是。它也会犯很多低级错误。会一本正经地胡说八道。会调用不存在的方法。会引用错误的 API。甚至会生成根本运行不了的代码。如果你把一个刚毕业的实习生写的代码。直接上线。你会放心吗不会。那为什么很多人会毫无保留地相信 AI真正成熟的软件团队。不会因为用了 AI。就减少 Review。恰恰相反。AI 越强。Review 越重要。06有人说以后程序员最大的竞争对手。不是同行。而是 AI。我并不认同。真正会被淘汰的。不是程序员。而是不会使用 AI 的程序员。以及。不会管理 AI 的企业。未来的软件开发。一定不是AI 单独写。程序员单独改。而是AI 负责提高效率。程序员负责业务判断。团队负责质量控制。企业负责流程管理。以前。Code Review 看的是代码规范。以后。Code Review 更重要的一件事情。可能变成AI 为什么这样写它有没有误解业务有没有遗漏风险这才是真正的软件工程。07AI 正在改变程序员也正在改变企业。过去。企业最大的资产。可能是核心代码。未来。企业最大的资产。可能是一套成熟的人机协作体系。谁负责生成谁负责审核谁负责上线谁负责追踪谁负责回滚这些流程。比 AI 本身更重要。因为真正稳定的软件。从来不是一个人写出来的。而是一套流程保证出来的。技术可以越来越智能。流程却不能越来越随意。写在最后很多人都在讨论AI 会不会取代程序员我觉得。真正值得思考的问题不是这个。而是AI 可以一分钟写完代码。但谁来保证这一分钟写出来的东西值得上线未来。真正值钱的程序员。未必是写代码最快的人。而是最懂业务的人。最懂风险的人。最懂软件工程的人。AI 可以生成代码。却不会替任何人承担责任。AI 可以提高开发速度。却不能代替一家企业建立制度。技术的发展。永远会越来越快。真正决定一家企业走多远的。从来不是工具。而是有没有一套成熟的软件工程体系。程序员真正要学习的。也不再只是写代码。而是学会如何与 AI 协作如何判断 AI如何管理 AI。因为未来真正的竞争。不是人与 AI。而是会用 AI 的团队与不会用 AI 的团队。