现实版HAL 9000:将管理人类外星基地的人工智能系统
在电影《2001太空漫游》(1968)中,一个名叫HAL的杀人电脑。来源:华纳兄弟影业
在科幻巨著《2001太空漫游》中,超级计算机HAL 9000以其杀死宇航员的令人毛骨悚然的方式被人们铭记。而现在,科学家们正在研究一种类似于HAL的人工智能系统,在不杀害宇航员的前提下帮助宇航员,他们的一个原型成功地控制了一个模拟行星基地数小时。
在《2001太空漫游》(2001:A Space Odyssey)中,HAL 9000是控制“发现一号”(Discovery One)核动力飞船的人工智能系统。在科幻传奇人物阿瑟C. 克拉克(Arthur C. Clarke)的小说中,HAL被描述为能够“用它在短暂的几周电子童年里学会的完美地道英语”与宇航员交谈。
德克萨斯州韦伯斯特(Webster) TRACLabs Inc.的人工智能研究员皮特•博纳索(Pete Bonasso)在西点军校念大四的时候第一次看了《2001太空漫游》(2001:A Space Odyssey),当时他正在给学院唯一的电脑编程,让它玩虚拟池的游戏。
“当我看到《2001》的时候,我就知道我必须让电脑变成另一个生命,一个像HAL9000一样的生命,”他在今天(11月21日)发表在《科学机器人》(Science Robotics)杂志网络版上的一项研究中回忆道。
博纳索和他的同事们现在设计的人工智能软件,这个软件被称为“空间代理的认知架构”,或CASE,由三个关键层组成。第一个是连续运行的控制层,它连接并运行机器人的手和眼睛等硬件。具体来说,CASE控制了一个行星基地的模拟。
第二层执行日常活动的程序。这些措施包括将电池连接电源,控制氧气产生和二氧化碳清除系统,以及发送漫游者回收行星岩石样品及为其充电。
最后一层由自动规划软件组成,该软件决定如何实现一天的方案目标以及执行目标的顺序。博纳索说,当出现气体泄漏、发动机损坏或行星沙尘暴等问题时,它还可以自动重新安排活动时间表。
这三个层都链接到一个本体服务器——一个严格的、详尽的数据库,这个数据库可以自行对自己的数据进行判断,例如,如果有人将工具箱从设备库移动到机组人员宿舍,本体服务器会判断,工具箱中的所有工具也会改变位置。
该软件可以视觉上直接显示生命支持设备和机器人状态等信息,同时也可以与人交谈,这样宇航员就可以向机器人提出问题,发送命令,而且如果出现了任何迫在眉睫的问题的话机器人也可以向他们发出警告。为了防止出现HAL背叛宇航员的情况,CASE被设计成在执行计划之前必须要获得人类许可。
“我们的同事和NASA的同行们并不担心我们的HAL会失控,”博纳索告诉Space.com,“那是因为它不能做任何程序不允许的事情。”
在实验中,凯斯管理了一个模拟的行星基地大约4小时。然而,研究人员强调,在管理一个真正的基地之前,系统还有很多的地方需要完善。
此外,伯纳索说:“虽然CASE确实令人印象深刻,但它不是《2001太空漫游》(2001:A Space Odyssey)里的HAL,也不是《星际迷航:下一代》(Star Trek: the Next Generation)里的中校指挥官Data。它的能力非常有限,只关注发生在行星基地上的事件。虽然它可以维持生命维持系统的运行,但对于谁赢了上次的总统选举它一点都不知道。”
科学家们现在正与NASA所谓的模拟基地合作——志愿者们假装生活在一个遥远的世界上。从长远来看,该计划的目标是将CASE合并到这个模拟基地中,看看这个软件将会如何帮助改进未来的太空探索。
有时候博纳索也会忘记了这项工作的目的是如何为遥远的宇航员创造一个真实版的HAL。
博纳索说:“当你深入研究软件工作原理的时候,你有时会忘记你实际上是在想象生活在火星或月球上会是什么样子。所以有时候我们不得不退一步说,‘哇!这也太酷了吧。’”
本文来自: 前瞻网