[Description]:
Facebook CEO扎克伯格(Mark Zuckerberg)在2016年年初立下个人目标,计划打造人工智能(AI)语音助手“贾维斯”(Jarvis),帮自己打理家中和工作事务。在过去的2016年里,他花了近100小时实现AI助手“贾维斯”,达成了2016年个人小目标。
[Keywords]:
为了向钢铁侠致敬,Facebook CEO扎克伯格用业余时间开发了人工智能助手Jarvis(贾维斯)。
[Question]:
不会写代码的CEO不是好的软件工程师,一个星期就可以设计出Facebook(脸书)网站的大神,又是怎么用100个小时设计了这个AI助手“贾维斯”呢?
[Text]:
2016年年初,小扎立下新年计划,“全年跑步587公里”以及“开发一款能智能控制家庭环境的人工智能助手”,跑步坚持就好,制作AI助手可能更有意思。
其智能系统的拓扑结构如下图所示:
在构建AI助手之前,小扎首先通过编写代码连接家庭系统的设备,而家中设备的语言和协议各有不同,加上仍有很多设备未有连网功能,因此要通过AI助手操控家中设备,就必须让所有设备都连上网。目前大多数电器仍未连接到互联网,因此只能控制一些连网的开关设备。
为了让AI助手具备学习与识别能力,扎克伯格为贾维斯运用了多项人工智能技术,包括自然语言处理(Natural Language Processing)、语音与脸部识别、增强学习(Reinforcement Learning),其系统程序则采用Python、PHP及Objective-C等编写。以循序渐进的方式让贾维斯理解人类的文字和语音指令。一开始先让贾维斯了解简单词汇如“房间”、“灯”、“打开”等做为指令关键字,再教贾维斯学习更多同义词、新词汇及概念,使贾维斯准确执行不同人所发出的指令。
对音乐而言,在自然语言认知方面,则更为复杂。毕竟单靠关键字无法一下掌握众多歌手、歌曲及专辑,但经过不断“沟通”调整后,贾维斯能够分辨差异,并根据每个人听音乐的喜好与模式推荐歌曲。小扎认为,当 AI 助手懂得语意脉络越多,越能处理各种开放式、非特定而惯用的指令。
为了让贾维斯拥有视觉与脸部辨识能力,小扎在家门口设备数台摄影机,让贾维斯能以多个角度取得访客样貌长相,并透过脸部辨识技术加以识别访客身份。一旦确认对方身份是预期到访的客人,贾维斯就会让对方进门,同时知会小扎。
目前,小扎跟贾维斯沟通的方式以文字信息的方式居多,他认为主要原因是文字信息的干扰性较低,也能等自己想看时再看,不受语音信息限制。这也符合 Messenger 和 Whatsapp 等通讯软件的使用者偏好,也就是惯用文字信息多于语音信息。小扎认为,未来的 AI 产品不能只着重在语音声控,还必须具备文字信息界面。
以下是视频观看地址:扎克伯格的人工智能管家:贾维斯