研究人员正在开发人工智能计算机系统,该系统可以设计和组装自己,以比最好的人工系统更好地工作。新启动的研究项目颠覆了传统的软件开发流程,它将使计算机处于领先地位-使计算机能够自主地自行组装算法,从而以最有效的方式完成任务-节省运行成本和能耗。
兰卡斯特大学的研究人员将创建一个包含小代码块的庞大工具包,自治系统可以选择该小工具块并以最佳方式完成任务。这些系统还将能够根据需要编写自己的全新代码块,从而在运行时不断寻找更好的方法来完成其工作。
该研究的目标是各种软件的自动编写和组装,但最初将重点放在高度复杂的现代数据中心生态系统上,该生态系统必须不断地尽可能高效地处理数百万个不同的请求。
为此,这项研究将研究在不同位置跨许多机器工作的许多不同的相互连接的自组装计算机程序可以聚集在一起以实现特定的目标-处理请求要快得多,而消耗的能量却少得多,并响应流行的内容和服务随时间变化的方式。
兰卡斯特大学计算机学院讲师 巴里·波特(Barry Porter)博士说:“我们正在研究一大批计算机程序,它们可以在许多不同的计算机上协同工作,它们既可以自我组装,也可以共同实现程序员的目标。” 交流 和该项目的首席研究员。
“通过完全自动编写每个小行为的源代码,该软件不断为系统创建自己的新构建块,而无需人工编写。
“这将系统从编程中释放出来,使他们能够不断产生更多新颖和创新的解决方案来实现其目标。”
最终结果可能会重新定义成为计算机程序员的含义。通过随着时间的推移学习个人喜欢的工作方式和使用方式,它将极大地减少编写软件所需的人力,降低成本,甚至可能导致重新设计自身以使其最适合人类用户的软件。技术。
波特博士说:“这将有助于提供一种新的软件开发范例,使计算机程序员免于繁琐地编写每个系统的所有细节,而将以更高的创造力水平工作,以指导复杂系统的构建。与高级机器学习协作的软件。
“这有点像计算机编程的自动驾驶汽车,程序员或什至最终用户可以定义目的地,然后机器便会找到到达目的地的最佳方式。”
尽管研究人员最初的工作重点是提高数据中心的效率,但这项研究还可以通过新型智能软件来塑造和发展人工智能本身,这种软件可以编写和重写自己的行为,并且可以建立深厚的知识基础。了解其行为如何影响周围的世界,以及软件如何更好地改变其行为。
这样一来,即使非程序员也可以向他们的计算机或智能手机解释他们的需求,并让他们的设备制定出超出以往编程能力的解决方案。