智动西(公众号:zhidxcom)海中天简介:近日,FastCompany记者来到扎克伯格家,观看他演示AI助手贾维斯。
扎克伯格花了数小时开发 Jarvis,它可以播放音乐、在朋友到家时提前通知他们,以及打开和关闭灯泡。
Jarvis并不完美,也还不是每个人都可以使用的成品,但扎克伯格在其中找到了很多乐趣。
新加入Facebook的工程师,无论是刚毕业的大学生还是VP级别的大四学生,前六周都必须参加“Bootcamp”培训。
Bootcamp 是一个强化培训计划,主要帮助新人了解公司庞大的代码库,以及不断演进的编程工具。
扎克伯格是 Facebook 最初的工程师,在公司成立之初贡献的代码比任何人都多。
现在扎克伯格已经32岁了。
Bootcamp于2008年推出,他本人从未参加过。
2015年,扎克伯格在哈佛宿舍创立了Facebook。
去年1月,扎克伯格宣布他将使用Facebook工具开发一个在家运行的人工智能系统。
这是他去年为自己选择的个人成长挑战项目。
扎克伯格面临的挑战涉及对Facebook未来至关重要的尖端人工智能技术,该项目迫使扎克伯格改变他控制公司编程工具和流程的方式。
扎克伯格管理着数千名工程师。
作为全球最重要的科技公司之一,工程文化是Facebook的核心。
扎克伯格再次与工程师的日常生活和工程文化联系在一起。
你可以花六周的时间学习来了解这家公司,但作为 Facebook 的首席执行官你不能这样做。
上周,我们去扎克伯格的家采访了他。
该住宅位于加利福尼亚州帕洛阿尔托。
这是一栋有100年历史的木屋,有一个巨大的客厅。
扎克伯格的采访正是针对虚拟助理贾维斯的。
给我们看看贾维斯。
扎克伯格表示:“我没有经历过正式的 Bootcamp 培训,但如果我问别人问题,他们会很快做出回应。
”扎克伯格认为工程学具有“定义”的特征,并且他很喜欢它。
特征。
这个特性具体是什么?你可以坐下来开发一些东西,然后让它做你想做的事。
Facebook 是一家拥有超过 15,000 名员工和超过 10 亿用户的大公司。
扎克伯格是这家公司的老板。
虽然他可以做一些有野心的事情,但他却失去了其中的乐趣。
正因为如此,扎克伯格利用空闲时间做一些小型编程项目。
2016年,他给自己设定了每天写代码的个人挑战任务。
过去几年,他多次参加公司组织的“黑客马拉松”。
在实践中,他开发了一个系统,可以将Facebook的组织结构图与内部社交图进行匹配,以查看公司内哪些团队的社交关系最强。
扎克伯格告诉我,写代码给他的感觉就像学习中文一样。
2008年,扎克伯格把学习中文作为自己的挑战,他感觉自己的大脑突然被激活了。
根据Facebook工程文化的要求,如果工作中出现问题,必须立即停止正在做的事情,先解决问题。
扎克伯格是该公司的首席执行官。
他非常忙碌,经常飞往世界各地。
要求他这样做是不实际的。
扎克伯格说:“有时我会离开会议,有时其他人会过来修改我的代码。
当然,修改我的代码是一个禁忌。
”很多代码在运行,等待扎克伯格亲自检查往往需要很长的时间。
在过去的一年里,扎克伯格花了几个小时在家研究他的项目。
虽然名字取自电影《钢铁侠》中的Jarvis AI,但扎克伯格开发的产品类似于自制版的个性化Alexa服务。
借助自制的人工智能助手,扎克伯格和他的妻子普里西拉·陈·陈 (Priscilla Chan Chan) 可以使用定制的 iPhone 应用程序或 Facebook Messenger 打开和关闭灯泡、根据个人口味播放音乐、为来访的朋友打开前门、烤面包或叫醒用中文课的声音来哄她一岁的女儿麦克斯。
下班时间进行实验 扎克伯格的房子占地 17,000 平方英尺,位于硅谷附近一条绿树成荫的安静街道上。
当你去拜访时,贾维斯会提前知道你是谁。
,他会通知扎克伯格。
当你穿过木门和走廊时,扎克伯格已经在那里迎接你了,这真的很奇怪。
场面确实有些诡异。
眼前的人还是同一个人,棕色短发,灰色T恤,牛仔裤,和照片和视频中一模一样。
我们愣了一会儿才确定,眼前的人并非分身,而是真人。
谈论贾维斯相对容易。
我们坐在客厅的深绿色沙发上,旁边坐着一只匈牙利牧羊犬“野兽”。
扎克伯格看上去很轻松。
他向我们讲述了这一年来该系统给我们的生活带来了哪些便利。
当然,在某些情况下,系统实际上让生活变得更加复杂。
一月份,扎克伯格在他的博客中披露了 Jarivs 项目。
他表示,他将开发一个可以控制家里一切的系统,包括音乐、灯泡、温度和他自己的声音。
(用语音命令播放音乐)当朋友来到家里时,扎克伯格希望贾维斯看到朋友的脸后让他进去。
如果有东西进入麦克斯的房间,贾维斯可以通知扎克伯格。
扎克伯格还想设计一个可视化VR数据的系统,帮助他开发更好的服务,让Facebook更高效地运行。
12月,除VR外,上述任务基本完成。
AI助手可用。
当他向我展示贾维斯时,我发现这个工具需要改进。
一开始,扎克伯格演示了Messenger机器人,它是系统的前端。
扎克伯格拿起他的 iPhone,输入一个简单的命令来打开和关闭灯。
扎克伯格开发的系统还可以响应语音命令,并通过扎克伯格开发的定制iOS APP进行控制。
系统的性能时好时坏。
扎克伯格向系统发出了四个命令,告诉它在灯变暗之前关掉灯。
扎克伯格尴尬地说:“这样的失败过去也发生过。
”让系统播放音乐成功率较高。
扎克伯格命令系统:“播放一些音乐。
”几秒钟后,《Would I Lie to You》开始播放,通过客厅扬声器播放。
扎克伯格又说道:“把音量调大。
”说了两遍之后,系统就这么做了。
扎克伯格还说了两遍停止音乐。
扎克伯格最引以为傲的一件事是:贾维斯了解扎克伯格和他妻子的音乐品味。
当他的妻子普里西拉要求它播放音乐时,贾维斯会根据普里西拉的参数而不是扎克伯格的参数来选择音乐。
该系统还可以播放某些类型的音乐,例如轻音乐或浩室音乐,或者类似于特定艺术家的音乐。
“播放一些像红辣椒乐队这样的音乐,”扎克伯格告诉贾维斯。
几秒钟后,贾维斯在客厅里演奏 Nirvana 的《Smells Like Teen Spirit》。
扎克伯格评论道:“风格非常接近,你不觉得吗?”扎克伯格还希望贾维斯理解这种语言的细微差别,他说:“当你想到音乐时,如果你命令它‘播放某些东西’,它可能是一首歌,可能是一系列歌曲,也可能是一位艺术家的作品。
工作,可能是一张专辑,也可能是一份推荐,“扎克伯格发现有一件事非常具有挑战性:询问贾维斯。
解析非常相似的短语。
扎克伯格举了个例子:“告诉系统播放‘Someone Like You’,意思就是让它播放这个音乐。
如果你说:‘Play Someone Like Adele’,意思就是找一些推荐的歌曲来唱,这类似于阿黛尔,播放一些他们的好音乐 如果你说“播放一些阿黛尔”,意思是找到一些阿黛尔最好的音乐并将其放入播放列表。
“命令中出现了一些短语,例如‘Someone like you’、‘someone like Adele’和‘some Adele’,它们非常相似,但含义却完全不同。
”因此,让系统做不同的事情,不仅仅是调亮和调暗灯光,而是让它根据反馈信息了解差异,是开发过程中最有趣的部分。
“(通过 Messenger 机器人欢迎朋友来到你家)让贾维斯正确播放音乐来惹恼你的妻子是一回事,但确保普里西拉不生气则是另一回事。
当我们下载系统时命令它关灯或开灯或播放音乐,如果它不知道指向哪里,可能会引起很多误解。
例如,有时扎克伯格和他的妻子会使用不同的短语。
他会说“客厅”,但他的妻子说“家庭房间”。
贾维斯必须理解同义词。
扎克伯格不满足于仅仅要求贾维斯理解不同的短语。
他必须教贾维斯学习短语并理解上下文中的细微差别”,这是一个更有趣的挑战,“你可能会遇到一个问题,你告诉系统:‘打开这个房间的灯,’”扎克伯格说。
让房间里的灯光变暗,这时候系统需要知道我们在哪里,比如让它播放一些音乐,它可能会在Max的房间里播放,因为我们在那个房间里。
“如果音乐播放时麦克斯恰好在睡觉,会发生什么? “这个系统完全没有帮助,”扎克伯格说。
“这是让你的妻子生你的气的好方法。
另一个例子说明了位置的重要性:为了创造最佳的电视观看体验,贾维斯可以关掉灯。
”有一个房间靠近电视室,这是扎克伯格说。
有一次,发生了一些有趣的事情,我们正准备看电视,贾维斯关掉了楼下所有的灯,普里西拉正准备工作,她会大喊“马克”。
意料之中,但是……一般来说,扎克伯格每年只会选择一个挑战项目,但今年他选择了两个,第二个是跑一英里。
事实上,开发 Jarvis 所花费的时间比运行时间还要少,主要是因为扎克伯格可以从 Facebook 获得工具来帮助他完成任务,比如图像和语音识别工具。
有件事出乎意料:如何将贾维斯连接到扎克伯格家中的各种系统。
扎克伯格的家配备了 Crestron 家庭自动化系统,可以控制灯光、门、温度、三星电视、安全系统、Sonos 流媒体盒和 Spofity 音乐应用程序。
扎克伯格希望贾维斯能够控制这些事情。
从技术上讲,扎克伯格的家庭网络是 Facebook 公司基础设施的一部分。
如果要受到保护,连接到家庭网络的所有设备都必须经过 Facebook 认证,这本质上是确保特定设备安全的数字验证密钥。
正因为如此,扎克伯格能够控制的东西有限,比如联网的冰箱,它没有Facebook的安全认证。
对于大多数人来说这不是问题,因为我们不是扎克伯格。
确保他家人的安全是一件重要的事情。
扎克伯格找到了一种完全控制某些家用电器的方法,使用他可以远程打开或关闭的网络交换机。
扎克伯格希望贾维斯用扎克伯格预先放入的面包片制作早餐面包。
问题是,当烤面包机关闭时,你无法将面包推下去,这就是当今烤面包机的设计方式,主要是出于安全原因。
扎克伯格别无选择,只能购买一台老式的、技术含量低的烤面包机,类似于 2001 年的烤面包机,可以根据指令烤面包。
最终,为了让一切按照他设想的方式连接起来,扎克伯格花了很多时间对他使用的产品和服务附带的软件进行逆向工程。
当扎克伯格开始编写人工智能程序时,上述工作就已经开始了。
它不是一个生产系统,尚未准备好供记者使用。
尽管贾维斯的表现并不是特别完美,但扎克伯格仍然对该项目取得的成就感到自豪,他还将自己的成果与市场上现有的产品进??行了比较。
比较一下,例如 Amazon Echo 和 Google Home。
“这不是一个生产系统,还没有准备好供其他人使用。
”扎克伯格表示,“如果我不能开发出一个能够完成 Echo 和 Home 功能的系统,那么我可能会“对自己感到非常失望。
”扎克伯格补充道,开发像亚马逊和谷歌这样的系统可以让无数人控制无数的设备比为一个家庭设计人工智能更困难,他无意抹杀两家公司的成就,扎克伯格还表示:“人工智能可以推荐音乐、识别。
如果我不能在很多方面扩展它的功能,如果它不能理解我在房间里走动时的背景,那么我可能会认为我没有让人们知道我在做什么。
”事实上,扎克伯格还准备发布一份关于他的工作的总结报告,如果其中的一些见解能够用在公共系统中,他会很高兴。
这种态度与 Facebook 的理念是一致的,而且 Facebook 的很多项目都是开源的,尤其是人工智能。
扎克伯格从我们如何与文本和语音互动中吸取了一些教训。
当我们与贾维斯交谈时,它会回应,这在播放音乐时效果很好。
但在某些情况下,文本会更好,而且周围有其他人使用文本会更好。
(贾维斯告诉扎克伯格,当扎克伯格使用系统控制声音时,它打开了门)“如果有人来到门前,我让他进来,这种事情与我周围的人无关。
”扎克伯格“在这一点上我可能更愿意使用文本,”伯格说。
即使他发出语音命令,有时他也渴望贾维斯用文字回复,显示信息而不是读出信息。
扎克伯格认为贾维斯说话有时会很烦人。
扎克伯格花了不到几个小时开发贾维斯。
他并不幻想自己的产品可以与 Facebook 人工智能专家开发的产品相媲美。
他们可能会花费一千个小时来开发它,而工程师可能会花一年的时间来完成某个项目。
时间。
一年来,全世界都好奇扎克伯格开发了什么,现在贾维斯终于可以向全世界展示了。
扎克伯格仍在改进该产品,因为他每天都使用它,而且总是有一些小问题需要修复和新功能需要添加。
“早上醒来说‘早上好’真是太好了。
”或者当你醒来时让房子醒来,”扎克伯格说。
“同样,当我们晚上睡觉时,没有必要先把所有东西都关掉,只需要说‘晚安’,关上整个房子,并确保门都锁好了。
”作为丈夫和父亲,扎克伯格想让自己的家庭生活变得更好,但他的。
目的还不止于此。
他也是 Facebook 的领导者,其使命是帮助技术人员创造新产品。
开发贾维斯的好处之一是扎克伯格能够利用 Facebook 的工程经验。
“我花了很多时间为 Facebook 工具编写代码,作为公司的首席执行官,我没有时间这样做。
”扎克伯格表示:“开发 Jarvis 让我能够像 Facebook 新工程师一样获得完整的体验。
我们开发了很多内部工具,这些工具是我们文化的一部分,通过与这些工具的直接接触,我获得了更多的经验和更多的理解。
”内部工具。