首页 理论教育 软件工程自动化-软件制造工程

软件工程自动化-软件制造工程

时间:2023-11-23 理论教育 版权反馈
【摘要】:人工智能除了对软件工程的智能化发展起到重要作用,同样,人工智能的相关技术也能推动软件工程的自动化发展。人工智能从提出到现如今的广泛应用,经历了几次不同程度的革命。后来,这被人们看作人工智能正式诞生的标志。2016年,AlphaGo战胜围棋冠军。同样地,对于在软件制造方面,人工智能仍然能够被应用在其中发挥重要的作用。本书主要从软件文档自动生成和软件制造向导智能生成方面进行讲述。

软件工程自动化-软件制造工程

人工智能除了对软件工程的智能化发展起到重要作用,同样,人工智能的相关技术也能推动软件工程的自动化发展。

人工智能从提出到现如今的广泛应用,经历了几次不同程度的革命。人工智能在20世纪50—60年代被正式提出。1950年,一位名叫马文·明斯基(后被人称为“人工智能之父”)的大四学生与他的同学邓恩·埃德蒙一起,建造了世界上第一台神经网络计算机。这也被看作是人工智能的起点。巧合的是,同样是在1950年,被称为“计算机之父”的阿兰·图灵提出了一个举世瞩目的想法——图灵测试。按照图灵的设想:如果一台机器能够与人类开展对话而不能被辨别出机器身份,那么这台机器就具有智能,而就在这一年,图灵还大胆预言了真正具备智能机器的可行性。1956年,在由达特茅斯学院举办的一次会议上,计算机专家约翰·麦卡锡提出了“人工智能”一词。后来,这被人们看作人工智能正式诞生的标志。就在这次会议后不久,麦卡锡从达特茅斯搬到了MIT,同年,明斯基也搬到了这里,之后两人共同创建了世界上第一座人工智能实验室——MIT AI LAB实验室。值得注意的是,茅斯会议正式确立了AI这一术语,并且开始从学术角度对AI展开了严肃而精专的研究。在那之后不久,最早的一批人工智能学者和技术开始涌现,从此人工智能走上了快速发展的道路。

人工智能的第一次高峰:在1956年的这次会议之后,人工智能迎来了属于它的第一次高峰。在这段长达10余年的时间里,计算机被广泛应用于数学自然语言领域,用来解决代数、几何和英语问题。这让很多研究学者看到了机器向人工智能发展的信心。甚至在当时,有很多学者认为:20年内,机器将能完成人能做到的一切。

人工智能的第一次低谷:20世纪70年代,人工智能进入了一段痛苦而艰难的岁月。由于科研人员在人工智能的研究中对项目难度预估不足,不仅导致与美国国防高级研究计划署的合作计划失败,还让大家对人工智能的前景蒙上了一层阴影。与此同时,社会舆论压力也开始慢慢压向人工智能,导致很多研究经费被转移到了其他项目上。

在这之后,人工智能仍然经历了几次起起落落的高峰和低谷,直到2006年,Hinton在神经网络的深度学习领域取得突破,人类又一次看到机器赶超人类的希望,这也是标志性的技术进步。(www.xing528.com)

2016年,AlphaGo战胜围棋冠军。AlphaGo是由Google DeepMind开发的人工智能围棋程序,具有自我学习能力。它能够搜集大量围棋对弈数据和名人棋谱,学习并模仿人类下棋。DeepMind已进军医疗保健等领域。

2017年,深度学习大热。AlphaGoZero(第四代AlphaGo)在无任何数据输入的情况下,开始自学围棋3天后便以100:0横扫了第二个版本的“旧狗”,学习40天后又战胜了在人类高手看来不可企及的第三个版本的“大师”。

随着人工智能的发展,现如今,机器学习、深度学习已经被广泛应用于生活生产的方方面面。同样地,对于在软件制造方面,人工智能仍然能够被应用在其中发挥重要的作用。人工智能能够被应用在软件需求阶段、设计阶段、开发编码阶段、测试运维等各个阶段。本书主要从软件文档自动生成和软件制造向导智能生成方面进行讲述。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈