我自己对这个问题的思考倾向于肯定,抛砖引玉如下: 1、程序员的工作和外语翻译类似,本质上是把人的需求翻译给计算机能理解的语言。随着大语言模型能准确理解人的需求,就不需要程序员来做这道翻译了。 2、编程AI和翻译AI、围棋AI类似,面对的都是完整的决策依据信息和理论上存在的最优解。举个例子,围棋决策所需要的所有信息都在棋盘上,翻译所需要的所有信息都在原文里,编程所需要的所有信息也只限于用户的需求。 同时存在理论上的最优解,围棋和翻译虽然可以有无数种套路,但的确存在理论上的最优解,只要不断试错不断学习,机器的水平就会不断提高最终超过人,这点在围棋和翻译上都已经实现了。 3、被AI编程淘汰了的程序员,无法被AI行业吸纳。这是因为AI需要的是训练而不是写程序,OPEN AI也就几百个员工而已,但是需要几万张工程显卡的算力。AI是训练出来的而不是敲代码敲出来的。 4、最后预测一下,以后这个行业只需要10%的程序员做审校即可,写程序和测试程序都可以绝大部分由AI完成,就和现在的翻译行业一样(先丢给机器翻译然后人再审校)。但是仍然需要人们了解一些编程逻辑、术语,毕竟完全不懂的话也不好给AI安排任务,需要的是既懂市场也懂一点技术的人,也就是说像产品经理这种岗位可能影响不会很大。 从翻译行业的历史来看,我预测中国目前几百万的程序员会在10年内逐步减少到目前10%的人数。 像看看各位的观点,同意或反对,请各位各抒己见~