代码之力燃烧:扎克伯格自己编写了个人工智能助手,就叫 Jarvis
Facebook CEO 马克·扎克伯格(Mark Zuckerberg)体内的 “码农之力”,每年都会忍不住爆发,今年爆发的结果是一套他个人开发的人工智能家居系统。
19 日,扎克伯格在 Facebook 上发表一篇长文,详细介绍了他今年的人工智能项目研究成果,并邀请了部分外媒到他在自己家中感受这套智能系统。
扎克伯格每年都会设定年度个人目标,今年 1 月他就宣布将开发人工智能系统,目标是更便利地控制智能家居,优化家庭安保、照明、保温、娱乐等系统的交互方式。他对这套系统的命名也颇有 “中二” 色彩——选择了钢铁侠的智能助手 Jarvis 的名字。
据扎克伯格的文章介绍,Jarvis 和其他普通的智能家居系统差别不大,目前能执行少量的命令,比如手持手机用 iPhone app 或者 Facebook Messenger 在家里开灯关灯、播放音乐、打开家里前门、制作吐司甚至用中文叫醒他 1 岁的女儿。
同时,扎克伯格没有讳言这个 “亲儿子” 的缺陷,他在文中逐一分析了 Jarvis 在几个日常使用场景中的不足。与其说是年度个人开发成果回报,不如说是扎克伯格对目前人工智能技术的个人吐槽和总结。
扎克伯格做测评:缺乏统一的标准和接口是最大障碍
扎克伯格在文中指出,不同品牌智能产品之间没有统一的标准和 API(应用程序接口)是目前智能家居助手最大的发展障碍。在目前的通信机制的情况下,将采用多种 API 借口的智能家电系统组织在一起,并施以命令,是极其困难的。对于开发者而言,智能家电之间使用不同的编程语言这点,让面包机与时钟的通信非常困难。
“对类似 Jarvis 的助手来说,如果希望控制家中的所有一切,那么我们需要让更多设备互联在一起,行业需要开发通用的 API 和标准,让这些设备相互通信。” 扎克伯格在文中称。
当然,Jarvis 只是扎克伯格的实验之作,功能上无法和市场化的亚马逊 Echo 和 Google Home 等成熟产品相比。扎克伯格也毫无犹豫地来一了一次智能家居横向测评,把 Jarvis 与亚马逊 Echo 、Google Home 作了个细致对比。
(图自:Roboticstrends)
扎克伯格认为,亚马逊和 Google 的人工智能助手最大优势在于拥有各自的 API,开发者立足在统一的 API 上,为这些系统开发丰富的技能,完成更复杂的任务。但对于 Jarvis,扎克伯格为此做大量的反向工程,因此让 Jarvis 的基本功能都难以开发。
扎克伯格表示:“在开发人工智能之前,我需要写代码连接这些系统,而这些系统采用不同的语言和协议。我需要对一些 API 进行反向工程,从而通过我的计算机发命令,打开照明或播放音乐。”
开发者人力需求大,自主学习突破难
在开发 Jarvis 过程中,扎克伯格感受到了孤军奋战的孤独。
扎克伯格指出,进行人工智能系统开发极其耗时耗力,对人力需求非常大。如果有大规模工程师团队的帮助,那么工作职责的分配将会很简单,例如可以分工开发同一命令的不同版本。而现在,Jarvis 的每一个开发细节都需要扎克伯格的亲力亲为。
扎克伯格表示,开发控制音乐的多种命令尤其耗时,让 Jarvis 分辨 “播放类似阿黛尔的音乐” 和 “播放阿黛尔的音乐” 两条命令之间的差异非常困难。
“理解具体的环境信息,对任何人工智能都非常重要。当我告诉 Jarvis,打开 ‘我办公室’ 的交流电源时,与普里西拉·陈(扎克伯格妻子)说出这句命令时需要完成的动作不同。能否区分开这点,对于人工智能来说是一个大问题。当你让人工智能调暗灯光或播放音乐,但没有说出具体房间,它需要获知你身处哪里才能正确行动。” 扎克伯格指出了一个人工智能技术当下难题。
(扎克伯格通过聊天界面向 Jarvis 下关灯指令,图自:Fastcompany)
人工智能的自主学习也是一个重要领域。对此,扎克伯格也持质疑态度:“今年我花了 100 到 150 小时在 Jarvis 的开发工作上,现在我已经拥有一个很强大的系统能理解我的意思,并顺利完成许多工作。但即使我再花更多的 1000 小时,我也无法开发出能完全自主学习新技能的系统,除非人工智能自主学习领域取得基础性的突破。”
人工智能无法处理复杂指令的情况,也让扎克伯格多次惹妻子生气。扎克伯格向外媒 Fastcompany 透露,为了保证最佳的电视观看体验,Jarvis 会在扎克伯格打开电视时自动关灯,但 Jarvis 经常把电视房所在的一整层的灯都关掉。不幸的是,电视房隔壁就是扎克伯格的妻子普里西拉·陈的办公室,工作中的普里西拉·陈经常突然陷入黑暗。
“这时她就会从房里高喊我的名字抗议:‘Mark!’” 扎克伯格向 Fastcompany 记者无奈地透露。
Jarvis 定位:玩得起 VR,为 Facebook 人工智能开路
每年年初,扎克伯格对外提出年度个人挑战的习惯已经持续多年,2015 年他的挑战是每两周阅读一本书,2016 的挑战则有两个:独立完成 Jarvis 的开发,以及跑 365 英里(约 587 公里)。
事实上,得益于 Facebook 现成的图像识别和语音识别工具的加成,扎克伯格投入 Jarvis 开发的时间比预期中要少。但扎克伯格没有预料到,让 Jarvis 连接不同家电的才是这个系统的主要任务。
幸好 Jarvis 最终的成品也基本符合扎克伯格的预期:让使用者自由控制灯光、门、温度,甚至包括三星电视、安全系统、Sonos 音响(和 Spotify 联结)等等。
(扎克伯格通过语音向 Jarvis 下指令,图自:Fastcompany)
除了这些,扎克伯格还希望逐渐完善 Jarvis,让它胜任更多任务,比如:扎克伯格和朋友坐在大厅聊天时,Jarvis 能及时通知他房间里女儿的异动 ;扎克伯格在处理公司事务时,Jarvis 能以 VR 的形式提供可视化数据供其参考。
实际上,Jarvis 并不只是扎克伯格的一次 “玩票” 这么简单,毕竟人工智能是 Facebook 自己定位的未来基础业务之一——让电子设备通过 Facebook 的安全数字认证密钥联结,并确保该系统的安全性。
“我花了很多时间为 Facebook 的工具编写代码,这点和一般公司的 CEO 不同。” 扎克伯格在接受 Fastcompany 采访时说:“我觉得自己全身心感受到一个 Facebook 工程师面对的一切。而且我非常高兴并感激我们制造的这些工具,已经逐渐形成自己的一种文化。”
题图自:Fastcompany