Current Position: Home > IP News > 【沒 AI 就沒現在的臉書】Facebook 大揭秘:AI 如何變成這家社交巨頭不可或缺的部分?

【我們為什麼挑選這篇文章】人工智慧運用在科技產品的範圍已經越來越廣,各大巨頭無不搶著研發人工智慧、利用人工智慧開拓更多商機。這篇文章就介紹了臉書是如何運用人工智慧來打造大家喜歡的功能。作者 Steven Levy 原發表於 Backchannel,由雷鋒網編譯。(責任編輯:黃筱雯)

臉書已經離不開人工智慧

當被問及是否想要用人工智慧領導全球最大的社交網站時,Joaquin Quiñonero Candela 猶豫了。

猶豫不是因為這個西班牙裔又自詡為「機器學習人」的科學家沒有意識到人工智慧會對 Facebook 提供巨大幫助。自從 2012 年 Candela 加入 Facebook 以來,他一直負責用機器學習的方法改革公司的廣告運營,讓廣告投放更加具有相關性和有效性。更重要的是,他讓團隊中的工程師在即使沒接受過訓練的情況下也可以主動使用人工智慧,用機器學習技巧讓廣告部門的工作更好。

但是他不確定的是,人工智慧能在 Facebook 其他更廣闊的領域內發揮作用,畢竟在這個社交網路中,數以十億計的個體聯繫所依賴的數據比廣告運營的「硬數據」模糊而複雜得多。關於升級,他說到:「我想要確認,人工智慧在這裡的確有它的價值。」

雖然有猶豫,但是 Candela 還是接受了這個職位。而兩年後的今天,他的猶豫似乎已經失去了意義。正如上個月在紐約的會議上 Candela 對大家說的:「我要在這裡強調,如今的 Facebook 已經與人工智慧難捨難分了, 你對 Facebook、Instagram 和 Messenger 的每一次使用,你也許不會意識到,但是你的體驗都是由人工智慧驅動的。

去年十一月,我有幸在 Facebook 位於門洛帕克市的總部採訪了 Candela 和他的部分團隊,我也清楚地看到人工智慧是如何一夜間變成了 Facebook 不可或缺的一部分。

今天,大家都把注意力集中在了 Facebook 世界級的人工智慧研究團隊(FAIR)上,該團隊由著名神經網路專家 Yann LeCun 領導,在谷歌、微軟、百度、亞馬遜和蘋果等眾多競爭者中,仍然是優秀的人工智慧領域人才渴望加入的理想工作團隊。

廣告

該團隊在計算機學習人類大腦進行觀察、傾聽和思考所用的數字神經網路領域常常做出突破性研究。但是 Candela 的機器學習應用團隊(AML)承擔著與 FAIR 相對獨立的研究—— 將人工智慧應用在 Facebook 的實際產品中 ,更重要的是,讓公司的工程師們把機器學習應用到他們的工作中。因為 Facebook 已經無法離開人工智慧而存活了, 公司所有的工程師都必須使用 AI 開展工作

在我進行採訪的兩天前,Facebook 發生了傳播假新聞幫助川普競選的事件,祖克柏評論說「 太瘋狂」,這個評論就像是火上澆油,很多人覺得 Facebook 是涉嫌串通將假消息放在 News Feed(動態牆)中傳播了出去。盡管很多爭議早已超出了 Candela 的職責範圍,但是他明白 Facebook 對假新聞的最終解決辦法取決於機器學習研究的進展,而這也正是他的團隊所要負責的部分。

採訪中,也許是有公關人員在場坐鎮,Candela 想要給我展示一些不同的東西——他的團隊研究的一個成果樣本。但是令我驚訝的是,他展示的只是一個有點無聊的把戲:用著名畫家的風格重新演繹一幅畫或一段影片,就像你曾經在 Snapchat 上看到過的那種數字特效,在照片中加入畢卡索立體主義的風格。

Candela 解釋說:「這背後的技術叫做風格遷移。就是用一個經過訓練的大型神經網路將原有的圖像用一個特殊的風格重新繪制。」他拿出手機拍了張照片,經過一些操作之後,照片變成了一幅梵高《星空》的再生品。更驚奇的是,它還能按照規定的風格繪制視頻。但是 Candela 說,這項技術最關鍵的是人們看不到的一點:Facebook 已經建立了自己的神經網路,所以這項技術可以在手機上直接實現。

這實際上也並不新奇,因為蘋果此前曾誇口說他們已經在 iPhone 上使用了一些神經網路計算。但是這對 Facebook 來說很難,因為他們無法控制硬體設備。Candela 說他的團隊之所以能勝任這份工作,是因為團隊的工作是疊加式的——每一個項目都可以輕易地疊加在另一個上面,每一個項目都如此運行,以便今後設計相似項目的時候減少對神經網路訓練的工作量,提升工作效率。「從開始接手任務到公開測試,我們只用了 8 周時間,這挺瘋狂的。」他說。

Candela 還說,如此快速地完成任務還取決於大家的合作——這也是 Facebook 的企業文化精髓。在這次任務中,與 Facebook 其他團隊的順暢溝通非常重要,正是因為移動設備團隊對 iPhone 硬體非常了解,才使得我們可以用手機直接實現在 Facebook 數據中心上對圖像的重繪。這項研究的好處不僅僅能讓用戶視頻中的人物變成愛德華蒙克的《吶喊》風格。

它還是整個 Facebook 變得更加強大的第一步。不久之後,這項技術能讓計算機對語言翻譯和文本理解的反應速度更快。在更遠的未來,這項技術甚至可以實時分析你的所見所聞。Candela 說:「我們是說『及時』,比一秒還短的時間。因為我們是社交網路,如果我們想要對人們的社交反饋做出預測,那系統必須立即反應,對吧?」說完,他又看了看剛剛那張梵谷式的照片,毫不掩飾自己的自豪之情。「在手機上運行複雜的神經網路,意味著把人工智慧交付到每個人手中。」他接著說,「這不是偶然產生的,這也是我們在公司中實現人工智慧自主化的一種方式。我們已經為此努力很久了。」

機器學習團隊的掌門人 Candela

Candela 出生在西班牙。在他 3 歲的時候,全家搬到了摩洛哥,他在那裡上了法語學校。盡管他在科學和人文方面的成績都很高,他還是決定在馬德里上大學,學習他覺得最難的專業:通信工程,這不僅要求對無線電、放大器等物理知識的充分掌握,還需要理解數據,但他認為「這非常酷」。

他師從一位研究改善自適應系統的教授,建立了一個利用智慧濾波器增強漫游手機信號的系統,他將這稱之為一個「初始的神經網路」。與編程相比,他更喜歡訓練演算法,2000 年在丹麥學習的一個學期的經歷讓這個興趣更強了。在丹麥,Candela 結識了一位研究機器學習的教授 Carl Rasmussen,他與機器學習著名專家 Geoff Hinton 共事多年。畢業前夕,當 Candela 正準備加入寶潔團隊時, Rasmussen 教授邀請他繼續博士的學習。他最終選擇了機器學習。

2007 年,他加入了英國劍橋的微軟研究實驗室。工作不久後,他就明白了公司層面的競爭:微軟將要推出 Bing,但是還需要改進搜索廣告部分一個關鍵構件——用來預測用戶何時會點擊廣告。微軟決定開展一項內部比賽,獲勝的團隊方案會被測試是否實用,團隊成員則會獲得一次免費夏威夷旅行。19 個隊伍參加了比賽,Candela 的團隊最終獲勝。他獲得了免費旅行,但是當微軟推遲方案測試的時候,他覺得自己被騙了。

為了展示決心,Candela 開展了一個所謂的「瘋狂十字軍東征」,試圖說服公司給他一個機會。他進行了至少 50 次內部談話,建立了一個模擬器來展示自己演算法的優越性,跟蹤可以拍板的高管,在吃飯的時候故意跟高管坐在一起,在洗手間向領導宣傳自己的系統,在總裁辦公室不請自來,爭論到「承諾就是承諾,必須執行,況且他的演算法確實更好」。最終,Candela 的演算法在 2009 年嵌入進 Bing 中。

2012 年,Candela 會見了一位在 Facebook 工作的朋友並參觀了位於門洛帕克市的辦公室。他驚奇地發現在這個公司裡,大家不用求著領導測試自己的系統,他們可以自主決定。兩天後,他去 Facebook 面試了,一周後,他加入了 Facebook 的廣告團隊,領導一個小組研究如何向用戶展示更多相關廣告。盡管那時的系統已經使用了機器學習,但是 Candela 認為,「模型不夠先進,太普通了」。

與 Candela 一同進入 Facebook 的另一個工程師是 Hussein Mehanna(他們一同參加了新雇員代碼訓練營),他也認為 Facebook 的人工智慧系統太過落後。Mehanna 說:「我從外部觀察它產品質量的時候,以為 Facebook 的工作早已人工智慧化了,現在看來,顯然還沒有。幾周後我告訴 Joaquin,Facebook 最缺少的是一個合適的先進的機器學習平台 。我們已經有了機器,但是沒有合適的軟體幫助機器盡可能多地從數據中學習。」(Mehanna 目前是 Facebook 的核心機器學習主管,也是微軟的老員工,採訪中微軟老員工都跳槽到了 Facebook,是巧合嗎?)

Mehanna 所說的「機器學習平台」,是將人工智慧從上個世紀的「寒冬」變為現在蓬勃發展的模仿人類大腦行為的範式應用。在廣告領域,Facebook 需要的是一個人類工作無法實現的系統:對廣告點擊人數的即時預測。Candela 和他的團隊要基於機器學習的方法創造出這個新系統。並且,因為他們想要將這個系統建成一個平台,他們的模型和訓練必須具有一般性和可複製性。

建立機器學習平台

建立機器學習平台的一個重要因素是高質量數據的獲取,越多越好。幸運的是,這正是 Facebook 一項最大的資產 :當超過十億人每天與 Facebook 的產品互動時,它可以為他們的訓練收集大量數據,並且當他們開始測試時,會有取之不盡的用戶行為樣本。這使得廣告團隊進展很快,從每幾周推出一個新模型到每周推出一個新模型。另外,因為系統最終會成建成一個平台,公司內部會使用平台來設計自己的產品,Candela 設計了一個多團隊同時工作的方法——一個簡潔的三步過程:「首先關注績效,接著是效用,最後建立一個社區」。

Candela 的廣告團隊已經證明了機器學習可以為 Facebook 帶來多大的變革力量。他說:「我們在預測廣告點擊率上取得了巨大成功,就像是一次大轉變 。」所以將這個方法擴展到更大的服務中是很自然的事情。事實上,FAIR 的領導 LeCun 已經在爭取建立一個伙伴團隊,將人工智慧應用在公司產品中,將機器學習的方法更廣泛地應用在公司運營中。LeCun 說:「我正在為此努力,因為我們需要高素質的工程師,雖然他們不直接與產品打交道,但產品團隊卻需要他們提供技術基礎。」

2015 年 10 月,Candela 成為了新的 AML 團隊主管(在一段時間內,他還同時兼任著廣告團隊的負責人)。他與 FAIR 團隊保持著密切的聯繫。雖然 FAIR 在紐約、巴黎和門洛帕克市都有辦公地,但實際上他們的成員就坐在 AML 工程師旁邊。

他們合作的方式可以用一個正在運行中的產品來說明,該產品是 Facebook 上對照片進行語音描述功能。過去的 5 年中,訓練系統識別螢幕中的物體並給出一般性結論(比如照片是在室內還是室外拍攝)已經成為了人工智慧訓練的普遍標準。但是最近,FAIR 的科學家們發現了一個方法,可以訓練神經網路在圖像中變出每一個物體並判斷他們之間的位置和關係,進而理解整個圖像的含義,比如分析出圖中人們正在擁抱,或者有人正在騎馬。

LeCun 說:「我們將這個方法展示給 AML 團隊,他們思考了一會兒,說『在一種情形下,這項技術會非常有用』。」於是,一個幫助盲人或視力低下的人「閱讀」圖片的功能原型出現了。Candela 談到他的姐妹團隊:「我們一直在交流。更大的挑戰是將科學技術轉化成產品,這需要黏合劑,而我們就是這個黏合劑。」

Candela 將人工智慧的應用分為四個部分:視覺、語言、談話和照相機特效 。他認為這四個部分會產生一個「理解內容的機器」。通過研究如何明白內容的含義,Facebook 可以從評論中、話語的細微變化中探查隱含的意思,在視頻中識別出你朋友一閃而過的面孔,在你真實的會話中解譯你的表達。

Candela 說:「我們正在使人工智慧一般化。在內容激增的今天,我們需要理解和分析內容,否則我們貼標籤的能力就會跟不時代了。」而解決方法就在於建立一個普遍性的系統,使得一個項目的工作可以為相關項目的工作提供幫助。他說:「如果我能將其他項目的成果轉移來構建我自己的演算法,豈不是非常棒?」這樣的轉變讓 Facebook 產品上新的速度飛速提升。

拿 Instagram 舉例:最開始的時候,用戶展示的照片是按照時間順序反向排序的。但是在 2016 年初,公司決定使用演算法將照片按照相關性來排列。好消息是因為 AML 已經完成了類似於 News Feed 動態信息流中的機器學習部分,所以「他們不用從抓取數據開始做起」,Candela 說,「他們有一兩個熟悉機器學習的工程師負責聯繫其他運作排序類應用的團隊,所以他們可以直接複製那些團隊的工作流程,出現問題的時候也可以去詢問他們。」於是,Instagram 在幾個月內就完成了這個劃時代的轉變。

利用神經網路創造更多 Facebook 功能

AML 團隊總是在找尋機會,將神經網路的強大功能融入不同的團隊,幫助他們在 Facebook 層面創造獨特的產品功能。AML 知覺團隊主工程師 Tommer Leyvand 說:「我們正在使用機器學習技術構建自己的核心競爭力,滿足用戶的需求。」(FYI,他也是從微軟跳槽來的!)

最近新出的一個叫做「社交推薦」的功能也是一個很好的例子。大約一年前,一個 AML 的工程師和 Facebook 分享團隊的一個產品經理談到了公司可以介入的一個場景:當人們詢問朋友有什麼可以推薦的當地餐廳的時候。「那麼 Facebook 可以怎樣把推薦的信息展示給用戶呢?」Rita Aquino 說道。分享團隊一開始使用詞彙匹配的方式回應推薦指令。但是 Aquino 說:「當每天有數十億的推送時,精確和升級的要求就不是必須的了。」

通過對神經網路的訓練和使用真實數據對模型的測試,他們已經可以探查非常細微的語言區別,準確地探查到哪個用戶正在詢問某地區內的餐廳或商場,進而觸發一個指令,將相關的鏈接展示在用戶的 News Feed 上。 接著當某人提供了一個推薦時,機器學習會在用戶的 News Feed 上顯示出餐廳或商場的地理位置。

Aquino 說,她在 Facebook 的一年半時間裡,見證了人工智慧從產品中的邊緣成分變成了產品概念產生的來源。她說:「人們期望與他們交互的產品能夠更加智慧。而團隊在創造產品的時候,並不需要成為一個機器學習專家。」在處理自然語言的例子中,AML 建立了個一個叫做「Deep Text」的系統,讓其他團隊可以輕松訪問,用機器學習輔助 Facebook 每日使用超過 40 億次的翻譯功能的實現。

對於圖像和影片,AML 團隊建立了一個叫做「Lumos」的機器學習視覺平台。平台起初是由 Manohar Paluri 創建的,後來 FAIR 的一個實習生在此基礎上設計了一個大型機器學習視覺系統,他稱之為 Facebook 的「視覺皮質」,一種處理和理解 Facebook 上所有圖像和影片的方法。在 2014 年的編程馬拉松上,Paluri 和同事 Nikhil Johir 在一天半時間裡創建了一個產品原型,並向祖克柏和 Facebook 首席運營官 Sheryl Sandberg 展示了結果。

在 Candela 開始組建 AML 團隊的時候,Paluri 也加入進來(他同時在 AML 和 FAIR 任職),領導計算機視覺團隊,完善 Lumos 平台,幫助 Facebook 的工程師(包括 Instagram、Messenger、WhatsApp 和 Oculus)使用視覺處理方法。Paluri 說:「在 Lumos 上,公司裡的每個人都可以使用神經網路的各種功能來構建自己的模型方案。這樣除了 AML 團隊,公司內的其他人都可以修正、訓練、推動系統的發展。」

Paluri 給我做了一個快速展示。他在筆記本上啟動 Lumos,做了一個簡單的任務:改進了神經網路識別直升機圖像的能力。螢幕上出現了一個大概有 5000 個直升機形象的頁面,其中也有一些不是直升機(一個是玩具直升機、一些是從直升機視角拍攝的天空),這些數據是 Facebook 從用戶發布的照片中收集來的。

即使我完全不是一個工程師,更不懂人工智慧,但是也可以簡單地點擊負面樣本來訓練圖像分類器分辨直升機。最終,這個分類步驟,所謂的有監督學習,會完全自動化,利用機器學習方法,神經網路會自動探索圖像中的物體,實現「無監督學習」。Paluri 說 Facebook 正在為此努力,「我們的目標是明年將人工注釋減少到百分之一。」

長期來看,Facebook 會將「視覺皮質」融入進自然語言平台上,幫助 Candela 所謂的內容理解引擎進行一般化擴展。Paluri 說:「毫無疑問,我們會將他們結合在一起,也許就叫做……大腦皮質。」

Facebook 的最終目標是將機器學習的核心原理通過發表論文等方式,擴展到甚至是公司之外的領域。Mehanna 說:「大家不用在花費大量時間創建智慧應用,我們可以進展得更快。想像一下,它的影響可以涉及到醫藥,安全,交通等各個領域。我認為這些領域的應用開發速度會有百倍增長。」

盡管 AML 機器學習應用在幫助 Facebook 的產品進行觀察、理解甚至對話的過程中發揮了重大作用,但是祖克柏認為機器學習的應用還會在 Facebook 的良好社交方面起到重要作用。在他 5700 字的構建社交社區的聲明中,7 次提到了「人工智慧」,闡釋機器學習和其他技術能夠如何幫助 Facebook 保持社區安全和消息靈通。

實現這些目標並不是易事,這也是 Candela 起初在任職問題上猶豫的原因。甚至機器學習也不能解決所有關於數十億人之間溝通信息的問題。也正是因為這樣,Facebook 不斷研究演算法,確定在 News Feed 上要為用戶展示怎樣的內容。

Candela 認為目前還未解決的最大問題是:當你不確定內容時,你要如何訓練系統提供最優結果?他說:「我們提供隨機消息流就意味著浪費了用戶的時間;我們只提供一個朋友的信息流,則贏者通吃。連續不斷的討論只會得到一個結論,這兩個極端情況都不是最佳選擇。我們正在探索一個平衡。」Facebook 試圖利用人工智慧來解決這個問題。

人工智慧也成為了公司解決任何問題都不可或缺的工具。「我們在機器學習和人工智慧方面有很多實質性研究,試圖優化這種平衡。」Candela 說道,語氣中充滿希望。

自然而然地,當 Facebook 變成傳播假新聞的罪人時,它便召集了 AI 團隊迅速刪除了界面上所有假消息。這是一次不同尋常的全體努力,甚至包括 FAIR 團隊,LeCun 認為它可以作為「咨詢顧問」。結果是 FAIR 團隊創造出一個解決問題的工具:一個叫做:World2Vec 的模型(Vec 指代矢量 Vector),該模型在神經網路中加入了記憶能力,幫助 Facebook 標記信息的構成,比如信息來源、誰分享了該信息。(這裡可能會有些混淆,谷歌有一個發明叫做 W ord2Vec)。

通過這個信息,Facebook 可以理解信息分享模式,描述虛假新聞的特徵,之後可能會使用機器學習策略剔除掉虛假消息。LeCun 說:「我們最終發現,識別假新聞與找到人們最喜愛頁面的工作並沒有什麼不同。」

Candela 團隊之前建立的平台讓 Facebook 推出數據檢查類產品的速度比以往都快。雖然他們的表現達到什麼程度還有待檢驗,但是 Candela 說,過不了多久就能看到 Facebook 用演算法判斷來減少假消息的效果有多好了。然而不論這種新方法是否奏效,困境本身對演算法是否能解決問題提出了質疑——即使機器學習解決了一個問題,但是可能會無意中產生不好的結果。Candela 反駁了這種質疑:「我認為我們會讓世界變得更好。」

他對我講了一個故事:在我採訪的前一天,Candela 給 Facebook 上一個用戶打了電話,那個人是他一個朋友的父親,他們有過一面之緣。他看到這個人在 Facebook 上發表了一些支持川普的言論,覺得有些疑問。Candela 意識到他的工作就是基於數據做出決策,而他好像遺漏了一些重要信息,所以他給這個人發了消息約談,他們最終在電話裡進行了對話。

Candela 說:「這次經歷沒有改變我的生活,但是卻讓我從一個非常不同的角度觀察事物。如果沒有 Facebook,這一切也不會發生。」換句話說,盡管人工智慧非常重要,對 Facebook 不可或缺,但是這也不是唯一的答案。「問題在於人工智慧仍處於嬰兒時期,我們的工作才剛剛開始。」Candela 說。

日期:19/1/2018
來源:TechOrange

One on one service for appointment experts

1