1. 程式人生 > >語言處理想突破,三座大山必須過

語言處理想突破,三座大山必須過

640?wx_fmt=png

來源:大資料文摘

編譯:李佳、湯圓、錢天培

“我的飛機什麼時候到?”

把這個問題拋給智慧機器人助手。幾乎可以肯定,機器立馬就懵逼了。

“我”是誰?“飛機”是航班還是淘寶上訂的模型玩具呢?“到”又是到哪呢?

如果是人類來回答這個問題,即使在情景不明確的情況下也能在快速澄清後給出回答,但對機器來說,除非依賴大量人為制定的規則,回答這樣的問題難度堪比“哥德巴赫猜想”。

面對自然語言處理髮展(NLP)存在的諸多難題,該領域的大牛、Salesforce的首席科學家Richard Socher在近日指出:NLP領域的發展要過三座大山。

困擾NLP領域的這三座大山究竟是什麼?一起來聽大佬說。

640?wx_fmt=jpeg

一直以來,語言都被認為是人類的獨特能力,是智慧的表現。但最近,自然語言處理技術的發展似乎也將語言能力賦予給了機器。

幫你打電話訂餐,給你講故事,解決各種刁鑽的冷知識問答…機器的語言能力已經無限接近人類水平。

現在你可以走進昏暗的客廳,讓Alexa把智慧燈的亮度提高到75%。你也可以詢問他世界另一邊的天氣情況。在Google最近的Duplexde,AI助理已經能夠給理髮店打電話,為你預約剪髮。

曾經被視為科幻的場景現在變為了現實,但為了維持真正的人機關係,機器必須能夠與人進行更直觀、理解上下文和自然的對話--這仍然是一個挑戰。我致力於研究NLP,但是就像AI一樣,我們還在這個旅程的開始階段。

語言是分享資訊和與周圍連線的一種機制,但是機器需要理解語言的複雜性以及作為人類是如何使用語言進行交流的。情感分析、問題回答和聯合多工學習方面的進步使AI能夠真正理解人類以及我們的交流方式。

情感分析

640?wx_fmt=png

語言本身就是複雜的。它不斷髮展,而且細緻入微,一般人需要數年才能掌握。通過情緒分析,我們可以使用AI來理解特定內容,比如品牌或電影評價是正面的、負面的還是中性的。

我們也能弄清楚演講者的態度和意圖(她是生氣,高興,驚訝還是準備好要買東西了?)。從客戶服務到線上社群調節再到演算法交易,能夠即時分析數千條推特和數百條產品評論來理解公眾對一個品牌的看法,這對於企業來說是非常有價值的。

情感分析技術已經存在了一段時間,但並不總是非常精準。隨著NLP的進展,這種情況正在發生變化。在我擔任首席科學家的Salesforce,我們的AI(叫做Einstein)允許品牌能夠通過電子郵件,社交媒體,和聊天簡訊得到實時的情感分析,為客戶提供更好的體驗。

準確的情感分析,例如,服務代理可幫助瞭解應優先服務哪些不滿意的客戶,或者應向誰提供優惠。也可識別產品缺陷,衡量產品滿意度,通過社交平臺改變人們對品牌的認知。其他科技公司也提供類似服務。

對於情感分析來說,理解上下文也是很重要的。假設你有一家肥皂公司,有人在推特上說:“這種肥皂對嬰兒來說真的很棒。”這可以是對兒童肥皂的積極支援,也可能是暗諷這對孩子來說很可怕。

這句陳述可能包含很多上下文,但又很簡單!使用AI分析某一句子結構的所有可能性,並理解一個人在特定語境下的用意,是NLP研究的重大挑戰。它既需要標記資料來改進模型培訓,也需要新的模型在學習上下文的同時在許多不同型別的任務之間共享知識。

問  答

640?wx_fmt=png

隨著NLP更好地解析文字的含義,幫助管理我們生活的數字助理智慧將會提高。Siri和Google Assistant等應用程式可為常見問題提供優質答案,並執行簡單的命令。理想情況下,我們應該能夠問電腦任意問題,並且得到好的答案。

提供更好答案的一種方式是確保計算機理解問題。如果你問“我的飛機什麼時候到達?”計算機怎麼知道是在談論你的航班還是從亞馬遜訂購的木工工具呢?

通過對語義的更深入理解,再加上對上下文資料的更好使用,計算機在判斷語義這方面正變得越來越好。我們正在研究如何使用NLP學習每一層上下文,這樣AI就可以同時處理所有內容,而不會錯過重要的資訊。

例如,動態共聚焦網路( dynamic coattention networks可以根據不同的問題對單個文件進行不同的解釋,比如,面對一篇體育報道,在回答“哪位運動員獲得了冠軍?”和“最年輕的參賽者是幾歲?”這兩個問題是,機器就能對這篇報道作出不同的理解,從而反覆假設多個答案,最終得到最好、最準確的結果。

聯合多工學習

640?wx_fmt=jpeg

科學界善於構建能很好地執行單個任務的人工智慧模型。但是,更直觀、會話式的並聯繫上下文的介面則需要一個不斷學習的AI模型,它能夠將新任務與舊任務整合起來,並在這個過程中學習執行更加複雜的任務。總體上來說,這對所有AI都是適用的,但在語言方面尤其如此,因為語言需要靈活性。

“誰是我的客戶?”這是一個十分簡單的任務:建立客戶列表。但是,“誰是太平洋西北地區對某一特定產品的最佳潛在客戶呢”?這樣的問題增加了一層複雜性,需要大量的整合任務來提供答案,例如:如何定義“最佳”?客戶定位在哪裡?是什麼因素導致客戶對產品感興趣的?每增加一個因素,問題的複雜性都會急劇增加。

Salesforce研究公司最近進行了一項名為“自然語言十項全能”的研究,該研究將多個任務轉化為問答的形式,從而在一個單模型中解決了NLP最困[1]難的10項任務:問題回答,機器翻譯,摘要,自然語言推理,情感分析,語義角色標註,關係提取,目標導向對話,資料庫查詢生成,代詞消解。

使用多工問答模型,將每個任務作為一種問答形式,單個模型在沒有任何特定引數或模組的情況下共同學習和處理不同的任務。這不僅意味著資料科學家不再需要為每項任務建立、訓練和優化單個模型,而且還意味著該模型具有零射擊(zero-shot)學習能力---換句話說就是該模型可以處理以前從未見過或專門訓練過的任務。

隨著研究人員繼續改進這樣的模型,我們會看到AI介面在承擔更復雜任務時變得更聰明。

雖然我們已經研究NLP很長時間了,但我們要走的路還長著呢。希望隨著NLP技術的提升,人類與機器的互動形式最終能夠迎來質的飛躍。

相關報道:

https://hbr.org/2018/07/ais-next-great-challenge-understanding-the-nuances-of-language

未來智慧實驗室是人工智慧學家與科學院相關機構聯合成立的人工智慧,網際網路和腦科學交叉研究機構。

未來智慧實驗室的主要工作包括:建立AI智慧系統智商評測體系,開展世界人工智慧智商評測;開展網際網路(城市)雲腦研究計劃,構建網際網路(城市)雲腦技術和企業圖譜,為提升企業,行業與城市的智慧水平服務。

  如果您對實驗室的研究感興趣,歡迎加入未來智慧實驗室線上平臺。掃描以下二維碼或點選本文左下角“閱讀原文”

640?wx_fmt=jpeg