ChatGPT最近爆火,原因就是,它的智能程度有了巨大的进步。它生成的内容已经可以媲美人类,甚至可以编写代码,修改bug。
随着人工智能的不断进步,作为程序员,我觉得有必要考虑一下我们的未来,我们会被我们发明的东西最后替代吗?
答案是毫无疑问的,当然。
很多行业因为技术的进步而消失,比如售票员,电话接线员等等,程序员也不例外。
不过,也不会一朝一夕就让程序员这个行业消失,我觉得也许会经过以下四个阶段:
- 程序员编程的阶段
这个阶段,就是过去几十年的IT发展阶段,编程基本上完全依赖程序员。 - 程序员为主,AI为辅的阶段
我们现在已经处于这个阶段的早期。目前AI辅助编程已经开始出现了,并且已经有了不错的效果,比如github的copolit,它的代码提示效果非常好,能有效的提高程序员编程效率。这个阶段的成熟期,应该是大规模普及AI辅助编程,并且AI可以有效解决大部分的bug,能够编写一些简单场景的代码。 - AI为主,程序员为辅的阶段
AI已经可以编写大部分的代码,但是还不能完全取代程序员。程序员需要检查AI编写的代码,一些复杂业务场景还是需要程序员手工编程。 - AI自主编程的阶段,程序员被淘汰
AI已经足够智能,基本上可以替代程序员,人类只需要提供足够的测试用例来验证AI写出的代码即可。
经过以上四个阶段,基本上普通的程序员就会消失了,但是研究型的程序员我觉得可能不会消失。从第二阶段到最后的程序员这个职业消失,可能还会有十几年的历程,但是我觉得离我们可能不远了,也许会更快。