Facebook CEO扎克伯格(Mark Zuckerberg)在今年年初立下個人目標,,計劃打造人工智能(AI)語音助手“賈維斯”(J.A.R.V.I.S.),,原本預計會在 9 月公開成果,卻遲遲沒有消息,,如今扎克伯格總算趕在 2017 年到來前,,告訴大家他已成功打造出賈維斯系統(tǒng),,并發(fā)布長文分享賈維斯的建造過程與心得。
為了讓 AI 助手具備學習與識別能力,,扎克伯格為賈維斯采用多項人工智能技術,,包括自然語言處理(Natural Language Processing)、語音與臉部辨識,、增強式學習(reinforcement learning),,其系統(tǒng)程序則以 Python、PHP 及 Objective-C 等語言編寫,。平常只要透過手機或電腦便能跟賈維斯“說話”,,進一步操控家電設備、保全系統(tǒng),,調(diào)節(jié)室內(nèi)燈光與空調(diào),,播放音樂等。
串聯(lián)家中所有設備
不過在打造 AI 助手之前,,必須先解決家中設備連網(wǎng)的問題,。扎克伯格在文章里提到,家中設備的語言和協(xié)定各有不同,,加上仍有許多設備未有連網(wǎng)功能,,因此若要透過 AI 助手操控家中所有設備,就必須讓所有設備都連上網(wǎng),。他也建議廠商應開發(fā)通用的應用程序界面(API)及標準,,好讓各設備間能夠互相鏈接通訊,。
理解自然語言
扎克伯格又以循序漸進的方式,讓賈維斯理解人類的文字和語音指令,。一開始先讓賈維斯了解簡單詞匯如“房間”,、“燈”、“打開”等做為指令關鍵字,,再教賈維斯學習更多同義詞,、新詞匯及概念,使賈維斯準確執(zhí)行不同人所發(fā)出的指令,。扎克伯格表示,,就算他和妻子 Priscilla 下了差不多的指令,也不見得兩人需求相同,,好比說同樣的指令但沒有指明房間位置,,扎克伯格所指的可能是辦公室,Priscilla 可能指的是某個房間,,因此要AI助手得學習分辨?zhèn)€中差異,。
而音樂在自然語言認知上,則是更有趣卻也更復雜,,畢竟單靠關鍵字無法一下掌握眾多歌手,、歌曲及專輯,但經(jīng)過不斷“溝通”調(diào)整后,,賈維斯能夠分辨差異,,并根據(jù)每個人聽音樂的喜好與模式推薦歌曲。扎克伯格認為,,當 AI 助手懂得愈多語意脈絡,,愈能處理各種開放式、非特定而慣用的指令,,而賈維斯也在這樣的“訓練”下,,表現(xiàn)愈來愈進步。
具備視覺與臉部辨識功能
為了讓賈維斯擁有視覺與臉部辨識能力,,扎克伯格在家門口設備數(shù)臺攝影機,,讓賈維斯能以多個角度取得訪客樣貌長相,并透過臉部辨識技術加以識別訪客身份,。一旦確認對方身份是預期到訪的客人,賈維斯就會讓對方進門,,同時知會扎克伯格,。
除此之外,視覺與臉部辨識功能還能應用在許多方面,,例如掌握女兒 Max 的動態(tài),,或是偵測每個人的所在位置,借以判斷應在哪個房間、哪個位置執(zhí)行指令,。
溝通靠文字和語音信息,、聲控功能
扎克伯格運用自家 Messenger 架構(gòu)打造聊天機器人平臺,以便隨時隨地透過手機傳送文字或語音信息跟賈維斯溝通,;賈維斯也會利用平臺提醒扎克伯格待辦事項,,或傳送訪客影像給扎克伯格,告訴他哪位客人來訪等等,。
扎克伯格跟賈維斯溝通的方式以文字信息居多,,連他自己也感到相當驚訝。他認為主要原因是文字信息的干擾性較低,,也能等自己想看時再看,,不受語音信息限制。這其實也符合 Messenger 和 Whatsapp 等通訊軟件的使用者偏好,,也就是慣用文字信息多于語音信息,。扎克伯格表示,未來的 AI 產(chǎn)品不能只著重在語音聲控,,還必須具備文字信息界面,。
當然,扎克伯格并不表示聲控和語音辨識功能不重要,。他為此還開發(fā)出聲控專用 app,,載入手機之后便能直接以語音操控賈維斯。
持續(xù)改良賈維斯,,配音人選將揭曉
這一年來,,扎克伯格利用閑暇時間打造賈維斯,總共耗時約 100 小時,。他認為透過這次挑戰(zhàn)所學習到的事物遠遠超出預期,,對自家工程師所使用的內(nèi)部技術也更有概念。扎克伯格對于 Facebook 程序碼數(shù)據(jù)庫及各種內(nèi)部工具感到相當滿意,,也因為這些資源,,為開發(fā)賈維斯節(jié)省了不少時間。
雖然目前已成功打造出賈維斯,,扎克伯格坦言還是有許多地方有待改善,,接下來會想辦法教賈維斯自行學習新技能,而不是教他執(zhí)行特定任務,。
扎克伯格未透露賈維斯配音人選,,僅表示即將揭曉
扎克伯格即將在明年初分享新年新挑戰(zhàn),至于先前網(wǎng)友們熱烈討論的賈維斯配音人選問題,,他則是賣關子表示,,賈維斯的“真聲”即將會在接下來發(fā)布的影片中揭曉,。
鋼鐵俠扮演者羅伯特·唐尼(Robert Downey)曾經(jīng)表示愿意在特定情況下為賈維斯配音。但扎克伯格還是將決定權(quán)交給公眾,。他的Facebook帖子共收到5萬多條評論,,根據(jù)大眾的投票,賈維斯很有可能使用美國影星摩根·弗里曼(Morgan Freeman)的聲音,。
扎克伯格表示,,他給弗里曼打電話說:“嘿,我發(fā)了這樣一個帖子,,有好幾千人想讓你來配音,。你愿意嗎?”弗里德曼回答道:“當然愿意,?!?/p>
摩根·弗里曼曾在電影《冒牌天神》中飾演上帝