前两周,ZA技术社区举办了一场主题为“未来,程序员职业会消失吗?”的Geek圆桌派,我作为业务研发的代表参加了此次直播。由于直播时间有限,未能充分表达我的观点,故写此篇博客进行详述。另一方面,也想借此篇博客,印证十年后我的这些观点是否还成立。
Q1:你对“程序员会不会被 AI 取代”(或未来程序员这一职业会不会消失),持什么样看法或态度?
本文中的 AI 特指这一波以 ChatGPT 为代表的泛人工智能。
这个问题比较大,我想从三个角度来回答。
首先,要明确目前 AI 的边界或者说局限。在我看来,主要有三点。
1、计算能力差。下图是去年 6 月份 UC 伯克利主导的 MT-Bench 基准测试中各个知名 LLM(Large Language Model,大语言模型) 的得分。可以看到,所有 LLM 在数学这一类别的得分都是全类别中最低的。
又比如去年火爆上海的数学中考 22 题,不管用 ChatGPT 还是 GPT-4,都没法给出正确的答案。
关于这一点,我认为本质上的原因是 GPT 是一个语言模型,而非计算模型。
2、无法生产新知识。GPT 的本质是知识压缩,把海量的人类社会的知识压缩到 96 层神经网络中,从而“涌现”出某种类智能。表面上看,你问 GPT 任何一个问题,GPT 都能有模有样的给出一个符合逻辑的回答,但实际上,GPT 并不真正理解它回答的内容,所以才会有鲁迅和周树人是不是同一个人的热梗。
要生产新知识,GPT 必须拥有进化的能力。而