AI 狂热的冷思考

查看 8|回复 0
作者:shoushen   
我真的很反感有些人一边无脑吹捧 ai 编程,一边说手写代码是“古法编程”。
大语言模型确实是一项划时代的技术,它的技术边界也在不断的被突破,但是任何技术都是有边界的。
那些无脑吹捧 AI 编程的人,我很怀疑,他们是不是陷入一种“盲目的狂热”或者“拜 AI 教”。
一、编程的本质,计算机的范式(冯诺依曼架构)并没有发生改变。
有人将其类比为汇编到高级语言的进化,这是完全错误的。编程语言具备正交性,你的每次运行,结果是一致的。而大语言模型的结果是非正交性的,初始值的一点微小的改变,都会对结果产生巨大的影响。
编程和大语言模型在我看来,具有外在的相关性,但是本质上两者解决的是完全不同的两个问题,是求精确解和模糊解的的区别。
另外,现有的所谓代码生成,从本质上看,其实不过是将过去的 ctrl+c 、ctrl+v 自动化了,仍然是对现有解决方案的“复刻”。
二、从工程角度来看,ai 编程并没有降低开发的复杂度,而是从编码转移到了设计、验证等环节。
有人幻想,通过 ai 可以极大的降低软件开发的复杂度,这完全是幻想。
软件开发本质是对真实世界的投射和抽象,ai 编程可以降低一定的编码复杂度,但是它不可能降低真实世界的复杂度。
软件开发的真正复杂的地方也从来不是编码。
那些希望通过 ai 减轻码农负担的想法,终究是不现实的。别人花钱雇佣你,就是希望你来减轻复杂度的,如果你无法减少这种复杂度,或者有更廉价的方案,那别人雇佣你干什么呢?
当然,我不是建议大家不要学 ai,我反对的是那些只会简单的使用,却自鸣得意的。
我认为,应该从编写 agent 开始,真正的业务结合起来,而不是简单跑个页面,然后陷入一种虚假的自我满足。
您需要登录后才可以回帖 登录 | 立即注册

返回顶部