为什么我们会认为 AI 写的是屎山代码?
程序员写的代码,用行内话讲,就是主要给人看,偶尔拿来执行。所以,可读性、可维护性,要求很高。
说白了,程序员写的代码,都必须是“人体工学”的。毕竟人类脑容量有限,处理4个以上对象共同作用的场景时,80%的人都会晕菜。
而 AI,完全没有这个限制。AI 的 Working set容量不知多大,但处理几百个抽象对象,完全没有问题。
于是,人类读 AI 写的代码,认为是屎山,一点也不奇怪。DNA 代码,读起来也是屎山。
但 AI 自己读起来,毫不费力。而且 AI 一代比一代强,维护这种规模的“屎山”,手拿把攥。
这就是我为什么一直强调,AI 代码的维护者,只应该是 AI,而不是人类程序员。
source
程序员写的代码,用行内话讲,就是主要给人看,偶尔拿来执行。所以,可读性、可维护性,要求很高。
说白了,程序员写的代码,都必须是“人体工学”的。毕竟人类脑容量有限,处理4个以上对象共同作用的场景时,80%的人都会晕菜。
而 AI,完全没有这个限制。AI 的 Working set容量不知多大,但处理几百个抽象对象,完全没有问题。
于是,人类读 AI 写的代码,认为是屎山,一点也不奇怪。DNA 代码,读起来也是屎山。
但 AI 自己读起来,毫不费力。而且 AI 一代比一代强,维护这种规模的“屎山”,手拿把攥。
这就是我为什么一直强调,AI 代码的维护者,只应该是 AI,而不是人类程序员。
70年代的人会在乎看不看得懂机器码吗?
机器码的可读性对人类没有意义,同理。
source