小扎最近终于完成了他的 2016 年度目标之一:开发一款家庭 AI 助理。昨天,他在 Facebook 上发表文章,讲述了开发 AI 助理 Jarvis 的心得。随后商业杂志《Fast Company》的记者受邀来到小扎家中,亲自观看他演示 Jarvis。小扎承认,自己花费 100 多个小时开发出的 Jarvis,还不能和亚马逊 Echo 等明星产品媲美,但是,他也有自己的小算盘。(本文由腾讯科技综合编译自 Fast Company 和 Business Insider。)
作为 Facebook 的创始工程师,扎克伯格在公司创建早期贡献的代码比任何人都多,但是现在,身为 Facebook CEO 的扎克伯格,已经没有太多机会去亲自编写代码了。
尽管扎克伯格带领 1.5 万名员工开发出许多野心勃勃的产品,包括 Messenger、WhatsApp、Instagram 以及 Facebook 本身等,但他也因此错失了亲自编程带来的愉悦感。扎克伯格向来喜欢编程带给他的“确定性”——你可以坐下来,按照自己的想法制造某样东西。
也正是出于这个原因,扎克伯格只能利用本就很少的闲暇时间继续开发小型项目,过把“编程瘾”。自从 2012 年以来,扎克伯格就为自己设立年度挑战,即每天都要编写代码。多年来,他始终坚持参加各家公司举行的黑客马拉松。
今年 1 月份,扎克伯格在为自己设定的 2016 年度个人挑战中宣布,将利用 Facebook 的工具开发能够管理整栋住宅的 AI 系统。对于 Facebook 来说,对 AI 领域的探索攸关公司的未来命运,而这个项目也迫使他重新学习掌握公司的编程工具和流程。
过去 1 年,扎克伯格在他的 AI 家庭项目上总共投入了大概 100 到 150 个小时。尽管扎克伯格以“钢铁侠”托尼·斯塔克(Tony Stark)的 AI 助理 Jarvis 为其取名,但它实际上与亚马逊 Alexa(即支持智能音箱 Echo 的系统)那样高度个人化的服务更接近。
昨天,扎克伯格在 Facebook 上发布了一篇文章,分享了开发 Jarvis 的心得,当然也不乏一些趣事,比如他用普通话课程给女儿 Max 当闹铃。
扎克伯格正利用 Jarvis 控制开关灯
Jarvis 连开关灯都听不懂,小扎一脸尴尬
扎克伯格的住宅坐落在硅谷附近的帕洛奥图市,占地达 1580 平方米。当你造访这里时,Jarvis 会首先识别来客,并自动提醒主人你已到达。当你穿过木门和花园走廊时,便会看到扎克伯格亲自出来迎接你。
最近几个星期,他的工作比较忙,他在同时努力解决三个各不相关的问题,其中就包括被媒体诟病的假新闻问题。相比这些,谈论 Jarvis 算是比较轻松的任务。坐在客厅中的深绿色沙发上,扎克伯格讲述了过去 1 年中开发 Jarvis 的经历。
在 1 月份宣布 Jarvis 项目的文章中,扎克伯格写道,他希望开发出一款可以控制房子里任何东西的系统,包括音乐、灯光和温度。他也希望 Jarvis 能够通过面部识别技术帮其接待访客,并且随时关注女儿房间的状态。他还希望 Jarvis 能可视化 VR 数据,打造更好的服务,帮助他更有效率地管理 Facebook。
如今已经是 12 月份,扎克伯格已经实现了绝大部分目标,VR 除外。而且,Jarvis 在整体上运行良好。可是在他亲自对记者展示这个系统时,还是存在一些微小的瑕疵。
扎克伯格首先将 Messenger 聊天机器人整合到系统的前端。他利用 iPhone 输入简单指令,比如开关灯,Jarvis 的表现非常棒。
扎克伯格还利用 Facebook 的面部识别技术扫描访客的脸,这个过程需要通过安装在前门的摄像头完成。这一系统在识别到访客的面部信息后,会先检查名单,以证实访客是否有预约,如果通过,就会通知他客人已达到。
同时,扎克伯格还建立了响应语音指令的系统,并通过定制 iOS 应用控制。但这部分展示不太理想,他重复了四次指令才让系统弄明白:天黑前不要开灯。扎克伯格略显尴尬地说:“喔,这应该是它最失败的表现了!”。
不过,Jarvis 播放音乐的展示很成功。扎克伯格下令:“给我们放段音乐吧!”几秒钟后,大卫·库塔(David Guetta)的《Would I Lie to You》 开始通过客厅扬声器响起来。他说了两次“把音量调高”后,系统照做无误。最后,他同样说了两次让系统停止播放。
扎克伯格正用 Jarvis 播放音乐
Jarvis 最让扎克伯格感到骄傲的地方在于:它能了解扎克伯格和普莉希拉不同的音乐口味。当普莉希拉要放音乐时,它就会推荐她喜欢的曲目,而不是男主人的喜好。与此同时,它还能按特定音乐风格播放曲子,比如“轻松的”、“适合家庭氛围的”或者类似特定歌手风格的歌。
扎克伯格说“来段 Red Hot Chili Peppers 那样的”。几秒种后,客厅里响起了 Nirvana 的《Smells Like Teen Spirit》。扎克伯格说:“通常来说,与具体需求相比,我们更看重宽泛的需求。而我所了解的产品中,似乎还都无法做到这些,这看似是个巨大机会。”
但是,扎克伯格也希望 Jarvis 能够在一定程度上理解语言差异。例如,“播放类似阿黛尔风格的曲目”和“播放阿黛尔的曲目”,就会让 Jarvis 蒙圈。
Jarvis 还闯过更大的祸,比如惹老婆生气
关灯和播放音乐都还是小事,但要惹恼妻子普莉希拉就麻烦了。
扎克伯格说:“你会碰到这样的事情:我会说‘打开房间的灯’,然后觉得房间中的灯光有些刺眼,因此普莉希拉会说‘调暗灯光’。但她没有说调暗哪个房间的灯光,因此 Jarvis 需要知道我们的位置。”
扎克伯格与妻女
“与之类似,我有时候会说‘播放音乐’,Jarvis 却会直接在 Max 的房间里播放音乐,因为我们之前在那里呆过。”但万一 Max 正好在午睡怎么办?扎克伯格说:“这就捅了大篓子了,我老婆会暴怒!”
AI 助理确认位置非常重要。扎克伯格举了另一个例子:为了看电视舒服,他会命令 Jarvis 会关灯。“但我看电视的房间刚好在普莉希拉办公室的隔壁。而当我要去看电视时,Jarvis 就会关掉楼下所有的灯。而这时普莉希拉正要去工作,她就会大吼一声‘马克!!!’”
2016 年,扎克伯格制定了两个年度个人挑战。除了开发 AI 系统,还有全年跑步 587 公里。但事实上,扎克伯格用于开发 Jarvis 的时间比跑步时间还要少。在很大程度上,这要感谢 Facebook 的许多工具,他可以利用这些工具执行各种任务,比如图片和语音识别。
令扎克伯格感到意外的是,Jarvis 项目最难的地方不在于开发过程,而在于如何将其与家中各种不同的系统相连,包括 Crestron 智能家居系统(控制灯、门以及温度)、安全系统、Sonos 流媒体服务以及 Spotify 音乐服务等。
这主要是因为,扎克伯格的家庭网络是 Facebook 企业基础设施的重要组成部分,因此拥有严格的保护措施。任何东西要想与这套网络相连,必须获得 Facebook 的安全证书。这些严格的联网限制,也是扎克伯格遇到的一大阻碍。
扎克伯格收到 Messenger 通知,Jarvis 已经打开大门,后者同时也在控制他的 Sonos 音乐系统
150 小时开发的个人小项目,可能成为公司新产品吗?
虽然 Jarvis 在记者面前表现得不够完美,但扎克伯格依然为其感到骄傲。他愿意将 Jarvis 与市场上的同类产品对比,比如由亚马逊 Echo 和 Google Home。扎克伯格强调:“Jarvis 还未准备好为其他人提供服务。但如果我无法开发出至少可媲美 Echo 或 Google Home 的东西,我会对自己感到相当失望。”
扎克伯格承认,与为单栋住宅设计的 AI 系统相比,开发类似亚马逊和谷歌那种为数百万人控制更多设备的智能系统更难。因此,他没有将 Jarvis 当做 Facebook 的一款新产品。
但扎克伯格表示:“在围绕音乐推荐、面部识别及情景理解等方面,如果我没有对 AI 进行大幅改进,那么我不认为自己真的取得了巨大进步。”
事实上,扎克伯格打算公开自己的一些工作总结,如果他的某些结论能被整合到当前可用的公开系统中,他会感到非常高兴。这也反映出 Facebook 的哲学理念,即开源其大部分工作,特别是在 AI 方面。
扎克伯格为自己的助理开发出专用的 Messenger 聊天机器人,以便其发送文本指令。此外,它还有独立应用用于接受语音指令。
有意思的是,扎克伯格更喜欢通过聊天机器人与助理互动。他说:“在与 Jarvis 交流的过程中,我惊讶地发现,当我可以选择语音或文本方式与它对话时,我更常用文本而非语音。这样做有很多理由,但主要是文本不会打扰到我周围的人……当 Jarvis 与我交流时,我也更喜欢接受文本信息,因为语音指令可能令人烦扰,而文本则让你更有控制力。”
这个对话界面可让扎克伯格利用 Jarvis 控制开关灯
扎克伯格还希望他的助理具备幽默感,为此他为其编写了相关代码。扎克伯格说:“从心理层面上看,比起使用文本或图形界面,一旦你能与系统对话,你会付出更多情感。一个有趣的现象是,自从我将语音功能植入 Jarvis 后,我也想为其带来更多幽默感。”
比如扎克伯格给 Jarvis 加入了他自己的经典台词“对不起,普莉希拉,我恐怕做不到!”
扎克伯格从未奢望过,自己只用 150 小时开发的 AI 能与 Facebook 无数 AI 专家每年投入数千小时以上开发出的 AI 相提并论。不过,在好奇心驱使下,扎克伯格已经让 Jarvis 变得非常聪明,他已经准备好向世界展示它。
扎克伯格说:“我正考虑开源自己的代码,但其目前与我的住宅、电器以及网络证书的关系过于紧密。如果我开发出更抽象的家具自动化功能层,我可能会公布代码。当然,届时它也将成为开发全新产品的基础。”
扎克伯格现在每天都在摆弄 Jarvis,总是要修正各种小问题或添加新功能。他说:“这种感觉非常棒,每天早上醒来时,你只要对 Jarvis 说‘早上好’或‘醒来’,整栋房子似乎也随之活了过来。而当你晚上准备上床睡觉时,无需关掉每个房间的灯,只需要说‘晚安’,Jarvis 就会帮你关灯,并确保锁好门。”
当然,扎克伯格不仅是需要照顾好家人的丈夫和父亲,他还是 Facebook 的领导者。这家公司的使命就是需要通过有效的方式,促使技术人才创造更伟大的产品。对于扎克伯格来说,参与 Jarvis 项目最好的地方就是,他重新获得 Facebook 的编程体验。
他说:“我花了很多时间利用 Facebook 的工具编写代码,作为公司的 CEO,我通常不会那样做。但我觉得自己好像成为了 Facebook 的新工程师,正重新体验 Facebook。我非常喜欢我们开发的这些内部工具,它们已经成为企业文化的重要组成部分。”