如同扎克伯格在Facebook頁(yè)面上說(shuō)的,Jarvis是他個(gè)人的挑戰,從設計的過(guò)程中他可以知道更多AI技術(shù)現況;他并指出,該系統采用了數種AI技術(shù):“包括自然語(yǔ)言處理、語(yǔ)音識別、臉部識別,以及強化學(xué)習(reinforcement learning);以Python、PHP與Objective C 等語(yǔ)言撰寫(xiě)。”

在讀到他如何打造Jarvis時(shí),有五件事情打動(dòng)了我

20161226-Jarvis-1第一,他再次展現自己是個(gè)精明能干的軟件工程師。我確信有很多科技產(chǎn)業(yè)的執行長(cháng)也都擁有工程教育背景,他們在周末也會(huì )在地下室的工作臺上當“修補工”;在兩年前我寫(xiě)過(guò)當時(shí)Marvell的執行長(cháng)Sehat Sutardja,他說(shuō)他在閑暇時(shí)間開(kāi)發(fā)一種新的互連技術(shù)MoChi,而Jarvis開(kāi)發(fā)案讓我發(fā)現扎克伯格跟Sutardja一樣,是個(gè)大老板級的修補工。

第二,扎克伯格的Facebook貼文中最有趣的地方,是他的AI開(kāi)發(fā)案暴露了一些基礎性的問(wèn)題,不過(guò)與AI不相關(guān),是跟“聯(lián)網(wǎng)家庭”有關(guān)。對扎克伯格來(lái)說(shuō),AI反而是比較簡(jiǎn)單的部分,比他預期更復雜的是:“簡(jiǎn)單地與我家所有不同的系統鏈接與通信。”

所以說(shuō),甚至是在展開(kāi)AI系統的開(kāi)發(fā)之前,扎克伯格不得不先花好幾小時(shí)寫(xiě)程序,以鏈接那些“語(yǔ)言不通”、并非采用相同通信協(xié)議的家用電器。例如扎克伯格說(shuō):

“我們的照明、恒溫器還有門(mén),是用Crestron系統;播放Spotify串流音樂(lè )是用Sonos系統;有一臺三星(Samsung)電視、一臺我女兒Max用的Nest攝影機,還有當然我的工作是與Facebook的系統鏈接。”

他還提到:“我不得不把其中的一些API做逆向工程,甚至只為了達到我能從計算機發(fā)出指令打開(kāi)燈,或是播放某一首歌的目的。”而對我們這些不會(huì )寫(xiě)程序的人來(lái)說(shuō),除非只買(mǎi)支持三星SmartThings、或是蘋(píng)果(Apple) HomeKit的各種家電,沒(méi)有別的辦法可以實(shí)現所謂的“聯(lián)網(wǎng)家庭”──但當然,那是不會(huì )發(fā)生的!

扎克伯格還發(fā)現一個(gè)比各種“智能家電”不具備互操作性更大的問(wèn)題:“大多數的家電甚至還不能連結互聯(lián)網(wǎng)。”

我被他對烤面包機的討論逗笑了:“有可能采用聯(lián)網(wǎng)電力開(kāi)關(guān)來(lái)控制某些不聯(lián)網(wǎng)的家電,讓你可以在遠程打開(kāi)電源,但通常這是不夠的;例如很難找到一臺烤面包機,是在你把電源關(guān)閉時(shí)就讓吐司片下降,所以當電源打開(kāi)時(shí)就能自動(dòng)開(kāi)始烤。”有解決方案嗎?最后扎克伯格找了一臺有60年歷史的烤面包機(模擬式的),并用一個(gè)聯(lián)網(wǎng)開(kāi)關(guān)來(lái)操縱它。

第三,一旦扎克伯格可以著(zhù)手進(jìn)行AI系統開(kāi)發(fā),他實(shí)際上提供了不少實(shí)用的AI相關(guān)發(fā)現以及至理名言,包括:

•對任何一種AI應用來(lái)說(shuō),了解其來(lái)龍去脈非常重要;

•扎克伯格用Facebook Messenger打造了一個(gè)Messenger機器人用來(lái)跟Jarvis溝通,如此就能用手機發(fā)訊息給Jarvis,那些訊息會(huì )立即在Jarvis服務(wù)器回放并被處理;

•文字vs.語(yǔ)音──扎克伯格發(fā)現自己跟Jarvis之間的溝通是文字多于語(yǔ)音;

•扎克伯格設置了一個(gè)兩階段步驟,Jarvis能識別門(mén)外訪(fǎng)客的人臉(首先是執行臉部偵測,看是不是有人進(jìn)入視野,接著(zhù)是找到人臉并執行臉部辨識、看訪(fǎng)客是誰(shuí));

•文字在與AI的溝通上,比大多數人所想象的、扮演更重要的角色,但語(yǔ)音也很實(shí)用,因為非??焖?;扎克伯格寫(xiě)道:“你不需要把手機拿起來(lái)、打開(kāi)應用程序然后開(kāi)始打字,你只要講話(huà)就好了。”但是為了實(shí)現對Jarvis的語(yǔ)音控制:“我得先打造一個(gè)Jarvis專(zhuān)屬應用程序,能一直聆聽(tīng)我說(shuō)的話(huà);”Messenger機器人能在很多事情上表現優(yōu)異,但使用語(yǔ)音有太多磨擦。

第四,我發(fā)現扎克伯格最后的結論真是無(wú)價(jià),因為他非常直率地指出了AI技術(shù)目前的狀況:“我今年花了100個(gè)小時(shí)來(lái)打造Jarvis,現在我有一個(gè)相當棒的系統,聽(tīng)得懂我的話(huà)而且能做很多事情;但就算我再花1,000個(gè)小時(shí),我大概還是沒(méi)辦法打造一套能自己學(xué)習全新技能的系統──除非我能在目前的AI技術(shù)上達到某種基礎性的突破。”

第五,在看到Jarvis目前在扎克伯格家做的工作,我忍不住想:“就醬?”

簡(jiǎn)單來(lái)說(shuō),那些他透過(guò)聯(lián)網(wǎng)設備并教Jarvis做的事情,看來(lái)都是花了大量勞力來(lái)省力,而且就算沒(méi)有Jarvis也不是難事。我的意思是說(shuō),花了上百小時(shí)撰寫(xiě)客制化程序來(lái)啟動(dòng)音頻系統、應門(mén)、打開(kāi)烤面包機還有監視嬰兒房,真的有比較快、比較有效率嗎?其實(shí)扎克伯格是不是只要花幾秒鐘就可以把他不聯(lián)網(wǎng)的尊臀從椅子上移開(kāi),然后手動(dòng)把所有那些事情都做得很好?