AI 编程的人月神话
AI 已经彻底改变了编程方式,从最开始手敲,到用 AI 编写方法,再到全权委托 AI 来建构系统。从去年底到现在,我已经用 AI 构建了7个系统,几乎没写一行代码。
当 AI 越来越厉害的同时,我越感觉到无力,并不是因为 AI 让自己没事干了,恰恰相反,而是认识到 AI 编程的终点遥遥无期。
别看短视频中介绍的 AI 无所不能,分分钟构建一个系统,分分钟创建一个游戏,好像没有什么是它搞不定的。其实那都是错觉,那都是蹭热度,做一个一次性的系统确实挺好,比人工快和好,不止10倍,但是对于一个大型系统,无论是让 AI 逐步实现的还是原有的,AI 的能力边界就会薄露出来。
因为不能将全部的内容给 AI ,就算能给,AI 也无法全部理解,就算能理解,也无法合理扩展,就算能扩展,我们也不会信,不敢信。
你可以这样试试,告诉 AI :帮我创建一个客户管理系统,有 UI 有后台,支持多租户…… AI 很快就能创建出来,但是敢用吗?除了发个短视频,炫耀一下 AI 的能力,敢将其用在生产上吗?
就算创建的系统敢用,后面能不做调整吗?需要变了能不修改吗?于是系统在 AI 的辅助之下开始疯狂增长,于是由于 AI 无法全面考虑整体性,加上幻觉,很快会形成一座屎山,感觉能跑,就是不能碰,每次改善越来越慢,添加和调整的代码文件越来越多,遇见鬼打墙的情况越来越频繁。直到你想放弃重构。
问题在于 AI 的能力不是全能,而使用者觉得它无所不能,在 AI 无所不能的认识下,一人团队、一人公司 纷纷出现,结果就像一个个掉入焦油坑的猛兽……
北京,28分钟前,
夜雨聆风