天下网吧 >> 网吧系统 >> 系统动态 >> 正文

扎克伯格用业余时间写代码开发智能家庭项目

2016-12-20不详佚名

据Fast Company报道,当新工程师加入Facebook时——无论是初出茅庐的毕业生还是从其他公司转投而来的副总级别的人物——他们都会在名为“Bootcamp”的新人训练营接受为期六个星期的密集培训。此计划旨在帮助他们了解公司庞大的代码库,以及一套不断发展的编程工具。

扎克伯格用业余时间写代码开发智能家庭项目

▲扎克伯格使用手机通过语音或文本控制他的家

作为Facebook的创立者和首任工程师,马克·扎克伯格(Mark Zuckerberg)在早期给代码库贡献了比其他人都多的代码。2004年扎克伯格在哈佛宿舍里创办了Facebook,两年后推出Bootcamp计划,然而这位现年32岁的CEO从来没参加过Bootcamp。

今年一月,扎克伯格宣布了他2016年的年度目标:他要打造一个人工智能系统,使用Facebook软件工具来管理他的家。AI是对Facebook未来至关重要的技术领域,新的开发目标也迫使他更新自己对编程和工作流程的经验。同时这又将他与工程师的日常经验和企业文化重新联系在一起。

然而Facebook CEO的职位并不允许他拿出六个星期的时间参加“新人再教育”。“我没有经历正式的Bootcamp培训。”上周扎克伯格在位于帕洛奥图的家中接受记者采访。他要给记者展示一个现实版贾维斯的Demo,这是该项目首次接受采访。“但是当我问人们问题时,你可以想象他们回复的很快。”

undefined

▲扎克伯格指挥他的贾维斯AI助理开灯

扎克伯格一直以来喜欢开发所带来的“确定性”,这是打造任何梦想之物所需的基本元素。与此相比,作为企业领导人,指挥着一万五千人的团队服务数十亿用户虽然堪称野心勃勃,但他错过了愉快的确定性。

也正是这个原因让他在闲暇时间继续从事小型项目的开发。他在2012年给自己立下的年度挑战是每天写代码。多年来他一直参加多个公司的黑客马拉松,并且作为闲暇练手,他曾经写了一个系统,通过配对Facebook组织图和内部社交图查看公司里哪个团体最具社交关系。

扎克伯格告诉记者,亲自力行参与编码让他重拾初学汉语时的感觉——2010年他将学汉语作为年度目标——大脑感觉到被激活的兴奋。

Facebook的企业文化要求如果你开发的程序出现毛病,你就得停止手头正在做的事去解决问题。这个要求对于日理万机的大公司CEO来说当然不太实际。“我要么被迫退出会议,要么就得请其他人修改我的代码,后者当然要不得。”他说。以至于很多时候他都是在工作时间修改他私人项目的代码。

在过去一年,扎克伯格在他的家庭项目上总共投入了大概100~150个小时。虽然它被效仿钢铁侠命名为“贾维斯”,但它更像是Alexa那样的高度个人化的东西:他和妻子普莉希拉使用定制的iPhone程序或Facebook Messenger聊天机器人控制电灯开关、根据个人口味播放音乐、为访客开门、烤吐司片、还有提醒他们一岁的女儿Max不要忘了上汉语课。

扎克伯格与AI(一):点此观看

扎克伯格的房子坐落在帕洛奥图17000平方英尺的安静地段。当你造访时,贾维斯识别来客,并提醒主人你的到达。当你穿过木门,穿过花园走廊,扎克伯格会亲自出来迎接你。

不管线上线下,扎克伯格的外表看起来都是同一副打扮:短棕色的头发配上灰色T恤和牛仔裤。你在网络照片和视频中见到太多次这个形象,以至于可能会需要一点时间来确定此时在门口欢迎你的是真人本人。

最近几个星期扎克伯格工作上的事儿比较忙,他在同时努力解决三个难题:关于Facebook在总统大选前是否是假新闻的主要传播驱动力,与股东交涉在卖出股票的情况下保留对企业的控制权,同时广告客户也在关注Facebook在广告点击观看率上的计算方法。

相比之下谈论贾维斯是比较轻松的任务。扎克伯格坐在客厅里的一个深绿色沙发上,他的匈牙利牧羊犬卧在一边。扎克伯格轻松自在地向记者讲述过去一年里打造贾维斯系统的经历,它如何让事情变得更简单,当然偶尔也会带来麻烦。

扎克伯格与AI(二):点此观看

在他一月份对外宣布贾维斯项目的文章中,扎克伯格写道:他将开始建立一个系统,允许他使用声音控制房子里的一切,包括音乐、灯光和温度。他还想让贾维斯通过人像识别实现访客接待,并且在客人到达时嘱咐对方在小女儿房间里的注意事项。他希望该系统能“用VR可视化数据帮助我打造更好的服务,更有效率地领导我的组织”。

一年之后的今天,他已经实现了诺言中的绝大部分——VR部分有所保留——而且它整体上运转良好。在他对记者展示这个系统时,还是出现了一些小瑕疵。

Messenger聊天机器人被作为整个系统的前端。扎克伯格首先打开Messenger,演示开关灯。效果令人满意。

同时他还建立了响应语音指令的系统。他为此单独开发了一个iOS应用程序。展示结果并不太理想,他不得不反复讲了四次才让系统弄明白他的指令。

“喔,这应该是它最失败的表现了。”扎克伯格略显尴尬地说。

让系统播放音乐很成功。“给我们放段音乐吧。”他下达命令。几秒钟后,David Guetta的"Would I Lie to You"开始响起来。“把音量调高。”他说了两次,系统都做到了。最后他同样用了两次才让智能管家把音乐停了下来。

贾维斯最让扎克伯格骄傲的地方在于它能习得主人夫妻俩不同的音乐口味。当妻子要放音乐时,它就会推荐妻子喜欢的而不是男主人的喜好。它还被设计能按音乐风格播放曲子,比如“轻松的”、“适合家庭氛围的”或者“与这位歌手风格相似的歌”。

“来段红辣椒乐队那种的。”扎克伯格说。几秒钟后,客厅里响起了Nirvana的"Smells Like Teen Spirit"。

扎克伯格也希望贾维斯能够在一定程度上理解语言差异。然而理解非常相似的短语对贾维斯比较有难度。比如“Play‘Someone Like You’”和“Play someone like Adele”以及“Play some Adele”虽然表面上相似,但实际含义则大不同。扎克伯格希望系统通过反馈来习得不同用语之间的差别,并称过程相当有趣。

扎克伯格用业余时间写代码开发智能家庭项目

偶尔惹得老婆发怒

除了选择正确的音乐进行播放外,还需要确保贾维斯不会惹恼普莉希拉。即使要求系统开灯、关灯、播放音乐等,可能也会产生许多令人感到惊讶的歧义,让贾维斯感到不知所措。举例来说,扎克伯格与妻子有时候会使用不同的短语形容相同的东西,扎克伯格称为客厅的房间被普莉希拉称为家庭活动室,因此贾维斯需要学会理解同义词。但扎克伯格不希望贾维斯仅仅记住不同的短语,他还教贾维斯学习理解它们,以及它们在不同情境中的不同含义,显然这都是非常有趣的问题。

扎克伯格用业余时间写代码开发智能家庭项目

本文来源:不详 作者:佚名

声明
声明:本站所发表的文章、评论及图片仅代表作者本人观点,与本站立场无关。若文章侵犯了您的相关权益,请及时与我们联系,我们会及时处理,感谢您对本站的支持!联系Email:support@txwb.com,系统开号,技术支持,服务联系QQ:1175525021本站所有有注明来源为天下网吧或天下网吧论坛的原创作品,各位转载时请注明来源链接!
天下网吧·网吧天下