优秀开发者的重要认知能力无法被AI替代
2023年,我写过从认知智能的角度认识ChatGPT的不足_chatgpt是认知智能-CSDN博客,今天,在漫天飞舞的程序员被AI替代的互联网垃圾中,我来回应一下现在的热潮吧。我认为,AI可以辅助甚至亲自编码,但不等于AI可以成为优秀的软件开发者。优秀的软件开发者依然是不可替代的。
我曾写过
为什么只会编程的程序员无法成为优秀的开发者?-CSDN博客
在文中,我探讨了成为一个优秀开发者的必备素质,即不仅需要掌握编程技能,更重要的是具备分析问题、设计解决方案及不断学习的能力。解释了编程只是做软件的一个步骤。强调了工程思维、科学思维和计算思维的重要性。
今天,再写一篇文章,说明优秀开发者的重要认知能力无法被AI替代。
首先我们来看软件研发过程的过程。
1 软件研发过程
图片为笔者绘制
如前所述,编程即实现软件代码只是软件研发的其中一个环节罢了。更多的工作,在发现问题,在将问题转化为软件功能,在根据业务和问题的变化快速迭代中。
2 软件研发中工程师的认知智能
软件研发中工程师的认知智能包括系统分析能力、推理能力和思维能力。特别说明一下,这里的推理不是被大家误解的大模型概念的Inference,是真正的推理,即演绎推理、溯因推理、类比推理和归纳推理等。
图片:笔者绘制
复杂的软件设计,对系统分析能力要求很高,这并不是可以依靠AI机器人吐代码就可以实现的。
优秀的软件,需要开发者充分发挥抽象思维。
3 软件研发开发者的重要认知能力
如上所述,软件研发开发者的重要认知能力包括抽象思维能力、可持续的技术能力和商业影响力。这些能力是AI无法替代的人类最宝贵的认知能力。
图片为笔者绘制
优秀的开发者,是具有商业影响力的,这也是AI机器人无法做到的。
4 人工智能如何助力软件开发
图片为笔者绘制。
当然,如上图所示,我们可以借助AI完成一些繁琐复杂无聊的工作,让我们有更多时间发挥我们的才能。
希望我们有越来越多的优秀开发者,做出优秀的计算作品,为人类文明发展做出积极的贡献。