作为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连开关灯都听不懂,小扎一脸尴尬
扎克伯格的住宅坐落在硅谷附近的帕洛奥图市,占地达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最让扎克伯格感到骄傲的地方在于:它能了解扎克伯格和普莉希拉不同的音乐口味。当普莉希拉要放音乐时,它就会推荐她喜欢的曲目,而不是男主人的喜好。与此同时,它还能按特定音乐风格播放曲子,比如“轻松的”、“适合家庭氛围的”。
扎克伯格说“来段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的安全证书。这些严格的联网限制,也是扎克伯格遇到的一大阻碍。
150小时开发的个人小项目,可能成为公司新产品吗?
虽然Jarvis在记者面前表现得不够完美,但扎克伯格依然为其感到骄傲。他愿意将Jarvis与市场上的同类产品对比,比如由亚马逊Echo和Google Home。扎克伯格强调:“Jarvis还未准备好为其他人提供服务。但如果我无法开发出至少可媲美Echo或Google Home的东西,我会对自己感到相当失望。”
扎克伯格承认,与为单栋住宅设计的AI系统相比,开发类似亚马逊和谷歌(微博)那种为数百万人控制更多设备的智能系统更难。因此,他没有将Jarvis当做Facebook的一款新产品。
但扎克伯格表示:“在围绕音乐推荐、面部识别及情景理解等方面,如果我没有对AI进行大幅改进,那么我不认为自己真的取得了巨大进步。”
事实上,扎克伯格打算公开自己的一些工作总结,如果他的某些结论能被整合到当前可用的公开系统中,他会感到非常高兴。这也反映出Facebook的哲学理念,即开源其大部分工作,特别是在AI方面。
扎克伯格为自己的AI助理开发出专用的Messenger聊天机器人,以便其发送文本指令。此外,它还有独立应用用于接受语音指令。
有意思的是,扎克伯格更喜欢通过聊天机器人与AI助理互动。他说:“在与Jarvis交流的过程中,我惊讶地发现,当我可以选择语音或文本方式与它对话时,我更常用文本而非语音。这样做有很多理由,但主要是文本不会打扰到我周围的人……当Jarvis与我交流时,我也更喜欢接受文本信息,因为语音指令可能令人烦扰,而文本则让你更有控制力。”
扎克伯格还希望他的助理具备幽默感,为此他为其编写了相关代码。扎克伯格说:“从心理层面上看,比起使用文本或图形界面,一旦你能与系统对话,你会付出更多情感。一个有趣的现象是,自从我将语音功能植入Jarvis后,我也想为其带来更多幽默感。”
比如扎克伯格给Jarvis加入了他自己的经典台词“对不起,普莉希拉,我恐怕做不到!”
扎克伯格从未奢望过,自己只用150小时开发的AI能与Facebook无数AI专家每年投入数千小时以上开发出的AI相提并论。不过,在好奇心驱使下,扎克伯格已经让Jarvis变得非常聪明,他已经准备好向世界展示它。
扎克伯格说:“我正考虑开源自己的代码,但其目前与我的住宅、电器以及网络证书的关系过于紧密。如果我开发出更抽象的家具自动化功能层,我可能会公布代码。当然,届时它也将成为开发全新产品的基础。”
扎克伯格现在每天都在摆弄Jarvis,总是要修正各种小问题或添加新功能。他说:“这种感觉非常棒,每天早上醒来时,你只要对Jarvis说‘早上好’或‘醒来’,整栋房子似乎也随之活了过来。而当你晚上准备上床睡觉时,无需关掉每个房间的灯,只需要说‘晚安’,Jarvis就会帮你关灯,并确保锁好门。”
当然,扎克伯格不仅是需要照顾好家人的丈夫和父亲,他还是Facebook的领导者。这家公司的使命就是需要通过有效的方式,促使技术人才创造更伟大的产品。对于扎克伯格来说,参与Jarvis项目最好的地方就是,他重新获得Facebook的编程体验。
他说:“我花了很多时间利用Facebook的工具编写代码,作为公司的CEO,我通常不会那样做。但我觉得自己好像成为了Facebook的新工程师,正重新体验Facebook。我非常喜欢我们开发的这些内部工具,它们已经成为企业文化的重要组成部分。”
【来源:腾讯科技】