AI编程无益于软件的工程能力,这是两个东西。
就像当年Visual Basic的所见即所得的开发模式,后来的一系列强大的开发框架,这些技术在编码方面大大提升了程序员的效率,但工程能力并未因此而改善。
瀑布、敏捷、DevOps本质上是在工程层面做出的改变,包括管理、协作、沟通、评估,是为适应更早、更快的需求变化衍生的模式,但AI编程并不是这样。
大家只是惊艳于Vibe Coding对于双手的解放,但双手的解放不一定是意味着更好的代码质量、软件成果和工程稳健。
就像期待已久找个免费大学生帮自己写代码,不同的是,除了用AI的人,没有人为自动生成的代码负责。
工程能力是举办一场大型婚宴酒席的能力,Vibe Coding只是一个自动炒菜机,或者自动洗菜、切菜、炒菜流水线,当顾客不买账掀桌子的时候,那机器是不会帮我们按下桌子劝顾客正常买单的。