tft每日頭條

 > 圖文

 > 紮克伯格學習模式

紮克伯格學習模式

圖文 更新时间:2025-01-12 02:57:54

智東西(公衆号:zhidxcom)

編|海中天

導語:最近,fastcompany記者來到紮克伯格家中,看他演示AI助手Jarvis。紮克伯格花了100-150小時開發Jarvis,它可以播放音樂,朋友來到家中可以提前知道,可以打開關閉燈泡。Jarvis并不完美,它還不是一個成型的産品,無法提供給所有人使用,不過紮克伯格從中找到了許多樂趣。

新工程師加入Facebook,不論是剛畢業的大學生,還是VP級别的老人,前6個星期都要參加“Bootcamp”培訓,Bootcamp是一個強化培訓項目,主要幫助新人了解公司龐大的代碼庫,還有一直在進化的編程工具。

紮克伯格是Facebook最早的工程師,在公司最初的幾年裡,他貢獻的代碼比其它任何人都要多。現在紮克伯格已經32歲,Bootcamp于2006年啟動,他自己從沒有參加過,2004年,紮克伯格在哈佛寝室創辦了Facebook。

去年1月,紮克伯格宣布,他準備用Facebook工具開發一個AI系統,在家中運行,這是去年他為自己挑選的個人成長挑戰項目。紮克伯格的挑戰涉及到尖端AI技術,AI對Facebook的未來至關重要,項目還迫使紮克伯格改變了控制公司編程工具和程序處理的方式。紮克伯格管理着幾千名工程師,作為世界最重要的科技公司之一,工程文化是Facebook的核心,紮克伯格再次與工程師的日常生活、工程文化聯系在一起。

紮克伯格認為,工程存在着“決定性”的特性,他很享受這種特性。這種特性到底是什麼呢?就是你可以坐下來,開發一些東西,讓它做你想要它做的事情。Facebook是一家大公司,員工超過1.5萬人,擁有十幾億用戶,而紮克伯格正是這家公司的老大,雖然可以做一些野心勃勃的事,但是他卻失去了其中的樂趣。

正因如此,紮克伯格才會利用閑暇時間做一些小的編程項目,2012年,他制定的個人挑戰任務就是每天都要寫代碼。在過去幾年裡,他幾次參加公司組織的“黑客馬拉松”活動,在實踐過程中,他開發過一套系統,能夠将Facebook的組織架構圖與内部社交圖匹配,看看公司内部哪個團隊的社交聯系最緊密。

紮克伯格告訴我說,寫代碼帶給他的感覺如同當年學漢語一樣,2010年,紮克伯格将學漢語當成自己的挑戰,他覺得自己的大腦突然激活了。

按照Facebook工程文化的要求,如果工作出了問題,你必須馬上停下手上正在做的事情,先去解決問題。紮克伯格是公司的CEO,他超級忙,在全球到處飛,要求他這樣做不太實際。紮克伯格說:“有時我會退出會議,有時其它人會來修改我的代碼,當然,修改我的代碼是一種禁忌。”許多代碼正在運行,要等到紮克伯格親自檢查往往需要很長一段時間。

在過去一年裡,紮克伯格花了100-150小時在家裡從事自己的項目。雖然名稱取自《鋼鐵俠》電影中的Jarvis AI,但是紮克伯格開發的産品類似于自制版、個性化Alexa服務,有了自制AI助手,紮克伯格和妻子普莉希拉•陳(Priscilla Chan)可以用定制iPhone APP、Facebook Messenger打開或者關掉燈泡,根據個人品味播放音樂,為到訪的朋友打開前門,烤面包,或者用漢語課程的聲音叫醒1歲大的女兒Max。

在非工作時間的實驗

紮克伯格的房子占地1.7萬平方英尺,位于一條靜谧、枝繁葉茂的街道,靠近矽谷,當你前去拜訪時,Jarvis會提前知道你是誰,抵達之後,他會通知紮克伯格。當你走過木門與走廊,紮克伯格已經前來歡迎你,真是很怪異。

場面的确有點古怪,眼前的人還是那個人,棕色短發,灰色T恤,牛仔褲,和照片視頻中一模一樣。我們花了片刻才确定眼前的人不是化身,而是真人。

談論Jarvis是一件相對輕松的事。我們坐在客廳的深綠色沙發上,旁邊是Beast,它是一頭匈牙利牧羊犬,紮克伯格看起來很輕松,他告訴我們過去一年系統為生活帶來了哪些便利,當然,在某些情況下系統反而讓生活變得更複雜。

1月份,紮克伯格在博客中披露Jarivs項目,他說自己要開發一個系統,可以控制家裡的一切,包括音樂、燈泡、溫度、自己的聲音。

紮克伯格學習模式(紮克伯格花150小時打造的人工智能助手Jarvis)1

(用語音命令播放音樂)

當朋友來到家裡,紮克伯格希望Jarvis看到朋友的臉之後就會讓它進門,如果有東西進入Max的房間,Jarvis可以通知紮克伯格。紮克伯格還想設計一個系統,将VR數據視覺化,幫助自己開發出更好的服務,讓Facebook的運行效率更高。

12月份,上述任務基本完成,除了VR之外。AI助手可以使用。當他向我展示Jarvis時,我發現工具還需要改進。

最開始時,紮克伯格演示Messenger機器人,它是系統的前端。紮克伯格拿起iPhone,輸入一個簡單的命令讓燈打開關閉。紮克伯格開發的系統還可以響應語音命令,通過定制iOS APP控制,APP是紮克伯格開發的,系統的表現時好時壞。紮克伯格向系統下達了四次命令,告訴它關閉電燈,然後燈才變黑。

紮克伯格尴尬地說:“這樣的失敗過去也曾發生過。”

讓系統播放音樂成功率更高一些。紮克伯格向系統下命令:“放點音樂吧。”幾秒之後,《Would I Lie to You》開始播放,通過客廳的音響播放。紮克伯格又說:“将音量調大一些。”說了兩次,系統做到了。為了讓音樂停下來,紮克伯格也說了兩次。

有一點最讓紮克伯格感到自豪:Jarvis知道紮克伯格和他妻子的音樂品味,當妻子普裡西拉要它播放音樂時,Jarvis會根據普裡西拉的參數選擇音樂,而不是紮克伯格的。系統還可以播放某種類型的音樂,比如輕音樂或者家庭音樂,或者與特定藝術家風格相似的音樂。

紮克伯格告訴Jarvis:“播放一些像紅辣椒樂隊一樣的音樂。”幾秒之後,Jarvis在客廳播放Nirvana的《Smells Like Teen Spirit》。紮克伯格評價說:“風格很接近,你認為呢?”

紮克伯格還希望Jarvis能夠理解語言的細微差别,他說:“當你想到音樂,如果你命令它‘播放一些東西’,可能播放的是一首歌曲,可能是一系列歌曲,也可能是一個藝術家的作品,或者是一張專輯,還可能是推薦樂曲。”

有一個地方紮克伯格發現很有挑戰力:讓Jarvis解析非常相似的短語。紮克伯格舉了個例子:“告訴系統,讓它播放‘Someone Like You’,意思就是讓它播放這首音樂。如果說:‘Play Someone Like Adele’,意思就是說找一些推薦歌曲,演唱者與Adele相似,播放他們的一些好音樂。如果說‘play some Adele’意思就是找出Adele最好的一些音樂,制作成播放列表。”

“命令中出現一些短語,比如‘Someone like you’‘someone like Adele’‘some Adele’,它們十分相似,意思卻完全不同。因此,要讓系統可以做不同的事情,不隻是調亮調暗燈光那麼簡單,而是讓它根據反饋信息理解差異,這才是開發過程中最有趣的地方。”

紮克伯格學習模式(紮克伯格花150小時打造的人工智能助手Jarvis)2

(通過Messenger機器人歡迎朋友來到家中)

要讓妻子惱火,用這個辦法不錯

讓Jarvis正确播放音樂是一回事,要确保普裡西拉不生氣又是另一回事。

當我們向系統下命令,讓它關燈或者打開燈,播放音樂,如果它不知道具體指向的地方是哪裡,就會引起許多誤解。例如,有時紮克伯格與妻子會使用不同的短語,他會說“客廳”,而妻子說的卻是“家庭房”。Jarvis必須理解同義詞。光是讓Jarvis理解不同的短語,紮克伯格還不滿意,他要教Jarvis學習短語,理解語境上的細微差異,這是一個更有趣的挑戰。

紮克伯格說:“你可能會碰到這樣的問題,你告訴系統:‘将這個房間的燈打開。’結果燈太亮了,普裡西拉會說讓房間的燈暗一些,此時系統需要知道我們在哪裡,如果搞錯了語境,比如讓它播放一些音樂,它可能會在Max的房間播放,因為之前我們在那個房間。”

如果播放音樂的時候Max剛好在睡覺會怎樣呢?紮克伯格說:“系統完全在幫倒忙,要讓你的妻子對你發火,用這種辦法很不錯。”

還有一個例子可以證明位置的重要性:為了創造最佳的電視觀看體驗,Jarvis可以關閉燈光。紮克伯格說:“有一個房間靠近電視房,它是普裡西拉的辦公室。曾經有一段時間經常發生有趣的事,我們準備看電視,Jarvis關閉了樓下所有的燈,普裡西拉正準備工作,她會大喊:‘Mark。’”

比預想的容易,但是……

一般來說,紮克伯格隻會選擇一個年度挑戰項目,2016年卻選了2個,第二個就是跑365英裡。

事實上,開發Jarvis的時間比跑步的時間還要少,主要是因為紮克伯格可以從Facebook獲得工具,幫助自己完成任務,比如圖像和語音識别工具。

有一點超出了預料:如何讓Jarvis與家中的各種系統連接。紮克伯格的家裡安裝了Crestron家庭自動化系統,可以控制燈、門、溫度,還有三星電視、安全系統、Sonos流媒體盒子、Spofity音樂應用,紮克伯格希望Jarvis可以控制這些東西。

紮克伯格學習模式(紮克伯格花150小時打造的人工智能助手Jarvis)3

嚴格來講,紮克伯格的家庭網絡是Facebook企業基礎設施的一部分。如果要保護它,連接到家庭網絡的所有東西都必須獲得Facebook的安全認證,從本質上講,安全認證就是一個數字驗證密鑰,它确保特定設備是安全的。

正因如此,紮克伯格能夠控制的東西有限,比如聯網冰箱,它沒有獲得Facebook的安全認證。對于大多人來說這不是一個問題,因為大家不是紮克伯格。保證他的家庭安全是一件重要的事。

紮克伯格找到了一種方法完全控制某些家電,用網絡交換機控制,他可以遠程打開或者關閉電源。紮克伯格希望Jarvis可以用面包片制作早餐面包,面包片是紮克伯格提前放進去的。問題在于當烤面包機關閉時,你不能壓低面包,現在烤面包機都是這樣設計的,主要出于安全考慮。紮克伯格隻好購買一台老式低科技烤面包機,跟1950年的産品差不多,它可以根據命令烤面包。

最終,為了讓所有東西按照自己的設想互聯,紮克伯格花了許多時間對軟件進行逆向工程研究,這些軟件是他所使用的産品和服務附帶的。當紮克伯格開始編寫AI程序時,上述工作就已經啟動了。

它不是一個産品系統,還沒有準備好

在記者面前,雖然Jarvis的表現并不是特别完美,紮克伯格仍然為項目取得的成就感到自豪,他還将自己的成果與市場上可以買到的産品對比,比如亞馬遜Echo、谷歌Home。

“這不是一個産品系統,它還沒有做好準備,無法讓其它人使用。”紮克伯格表示,“如果我不能開發一個系統,Echo、Home能做的事它也能做,那麼我可能會對自己相當失望。”

紮克伯格補充說,像亞馬遜、谷歌一樣開發系統,讓無數人控制無數設備,比為單一家庭設計AI更加困難,他無意抹殺兩家公司的成績。Facebook會不會推出類似的産品?暫時沒有計劃。

紮克伯格還說:“AI可以推薦音樂,識别面部,如果我不能用多種方式拓展其功能,當我在房間移動時,如果它不能理解情境,那麼我可能就會認為自己并沒有讓技術出現多大的提升。”

事實上,紮克伯格還準備發表一份總結報告,談談自己的工作,如果某些見解可以用于公共系統,他會很高興。這種态度與Facebook的哲學是一緻的,Facebook的許多項目是開源的,尤其是AI。

我們如何與文本與語音互動,紮克伯格從中學到了一些經驗。當我們向Jarvis講話,它回話,在播放音樂時很有效。但在某些場合文本更好,如果周圍還有其它人用文本更好。

紮克伯格學習模式(紮克伯格花150小時打造的人工智能助手Jarvis)4

(Jarvis告訴紮克伯格它已經打開房門 當時紮克伯格正在用系統控制音響)

“如果門前有人來了,我讓他進來,這種事情與我身邊的人沒有關系。”紮克伯格說,“此時我可能更願意使用文本。”即使他發布了語音命令,内心有時還是渴望Jarvis能用文本回複,顯示信息而不是讀出來。紮克伯格認為,Jarvis說話有時會是一件煩人的事。

紮克伯格隻花了不到150小時開發Jarvis,他沒有幻想自己的産品能與Facebook AI專家開發的産品相提并論,他們可能會花一千小時開發,一名工程師可能會在某個項目投入一年時間。

一年來,世人對紮克伯格開發的東西很好奇,現在Jarvis終于可以拿出來向世界展示了。紮克伯格還在改進産品,因為他每天都會使用,總會有一些小地方需要修複,有一些新功能要添加。

“早上醒來,可以對它說:‘早上好。’或者醒來時讓房子跟着醒來,真的很棒。”紮克伯格表示,“同樣的,晚上我們上床去睡覺,睡覺之前沒有必要先關掉一切,隻需要說一句‘晚安’,就能關閉整個房子,确保門已經上鎖。”

作為丈夫和父親,紮克伯格想讓自己的家庭生活變得更美好,但他的目的不隻如此。他還是Facebook的領導者,Facebook的命運就是幫助技術人員創造新産品。在開發Jarvis項目時,有一點很美好:紮克伯格可以對Facebook工程經驗有進一步的了解。

“我花了如此多的時間為Facebook工具編寫代碼,作為公司的CEO,我就沒有時間這樣做了。”紮克伯格表示,“開發Jarvis,讓我可以像Facebook新工程師一樣擁有完整的體驗。我們開發了許多内部工具,它們是文化的一部分,我直接與這些内部工具接觸,有了更多經驗,有了更多理解。”

紮克伯格學習模式(紮克伯格花150小時打造的人工智能助手Jarvis)5

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关圖文资讯推荐

热门圖文资讯推荐

网友关注

Copyright 2023-2025 - www.tftnews.com All Rights Reserved