人工智能|编程的未来会是什么?

老爱胡思乱想,有点关于编程和人工智能的看法,这里聊聊。先上看法。

人工智能将会颠覆编程这个行业,这种颠覆正在发生,现在的问题只是——AI会颠覆到什么程度?

首先,为什么说这种颠覆已经开始了?

我们知道,人工智能对于解决重复性或套路性的工作很有用处?那编程是一个套路么?

是,或者说人类的任何活动都属于一个套路,包括我们的想象力。区别只在于套路的复杂程度。

好了 ,问题进一步细化,现在的人工智能可以解决什么程度套路的问题呢?

我们对人工智能有一个专业的划分,从弱到强分别是:

弱人工智能:可以在某个领域或某几种人类行为方面模仿人类。比如机械手臂。强人工智能:和人类已经没有什么区别了,这个现在还没达到。超级人工智能:智能程度超过了某个阈值,这是一个人类无法理解的层次。可以想象一下蚂蚁之于人类。

好,在编程领域,这种颠覆到什么地步了?

举一个例子:

以前我们给一个比较简单的硬件系统(比如家电的电控)写一个软件系统需要这么几个步骤:

做需求分析确定实现哪些功能。软件架构师做软件设计或架构。编码人员编码。测试人员测试。现在呢?

做需求分析确定实现哪些功能。软件架构师根据特定的建模语言做软件设计或架构。自动代码生成工具根据模型生成代码。自动化工具辅助测试人员测试。两者区别在哪?

我们都知道,机器人做事很快,所以第三步就相当于没有了,好处有两点:

省钱,可以砍掉很多的编码人员。快速反应,软件架构师建完模后,不再需要等相当长的一段时间让编码人员来编码,可以快速过渡到测试阶段,根据测试结果对反馈做出快速应答。在这个敏捷的时代,这点尤为重要。ok,我们现在大概知道颠覆到什么地步了。这已经造成了什么后果呢?

没错,缩招!低级程序员的岗位会越来越少,高级程序员的价值目前还没有被取代,但趋势是,这种颠覆会逐渐往上层侵蚀。

关于人工智能的未来,说法无非是悲观或乐观,对人类来讲,要么是灭亡要么是新生。这里想说,人工智能之于编程,未来无非那么几个过程。

弱人工智能时代,编程被部分取代(这个已经在发生),强人工智能时代,编程被完全取代,超级人工智能时代,什么?人类是个什么东东?

未来幻想1(乐观):

你:“喂,小助,我把要求写出来了,你给我实现一下。”

小助(人工智能):“嗳,得嘞您那!”

未来幻想2(悲观):

小助1(人工智能1):“小助2,这是要求,你实现。”

小助2(人工智能2):“哦。”

哈哈,本文纯属胡思乱想,别当真哈。大家该吃吃,该喝喝。

原文链接:https://baijiahao.baidu.com/s?id=1618467295297327527&wfr=spider&for=pc

© 版权声明
THE END
喜欢就支持一下吧
点赞11 分享