先抛结论
AI 黑盒不只会让代码失控,而且会导致越来越依赖 AI
代码失控
AI 时代来的轰轰烈烈,传统的程序员难免受到冲击。网络上一些「不用学编程,就能写程序」的口号也层出不穷,AI 确实在某些层面能达到真正的c,真的能用,能达到预期。但是对这些「产物」的掌控力呢?
AI,省力,但不省功
这些 Vibe Coding 的产物,没有在项目初期就规划软件工程和模式,甚至我还见过在一个 py 文件里写8000行代码的例子。这些「产物」能用吗?当然能用,从一个程序员角度,你能解释其一二吗?不能,因为我只操作 AI,AI 去操作了8000行的 py,解释不了。
AI 的黑盒产物,让代码越来越失控,而这种失控,就会导致更严重的问题。
更加依赖AI
有人说,代码没有失控啊,我控制AI,AI控制代码而已,最终还是我在主导的。如果这么说也没错,但是对 AI 的依赖就更强了。我不会提那种末日危机的论调,什么之后没有电、没有网怎么办之类的,AI 必然会成为基础设施的一层,去大大提高人类的生产力。
AI 的能力上去了,而只能依赖 AI 的我们,能下下降了
是我们不想写代码吗?不想「古法编程」了吗?不,而是我们面对代码开无从下手 ,为什么?因为 AI 的写作习惯、编程能力都远超我们,他们的设计思路更我们也不相同。我们改不动了!
越省力,越费功
最后就会导致一件事情,越让 AI 写,越费功,费的是我们自己的「武功」。我先抛出这个死循环
AI 越来越像黑盒 -> 我们越来越无从下手 -> 只能越来越依赖 AI -> AI 越来越像黑盒
这就导致了几个问题
AI 的「产物」越来越不可控
我们的能力,越来越差
「项目」风险越来越高
倡导
如果你是一个程序员,我还是倡导大家,先设计符合自己水平的设计规范,然后让 AI 严格遵守规范去开发。
达到 AI 写出的代码,你随时可以接手,你随时可控。
下一篇,我将详细说说理想中的 AI 参与的编程该是什么图景。
评论