作為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在整體上運行良好??墒窃谒H自對記者展示這個系統時,還是存在一些微小的瑕疵。
扎克伯格將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就會關掉樓下所有的燈。而這時普莉希拉正要去工作,她就會大吼一聲‘馬克?。。?rsquo;”
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。我非常喜歡我們開發的這些內部工具,它們已經成為企業文化的重要組成部分。”
【來源:騰訊科技】