Facebook推開源軟件平臺ParlAI 加快提高AI聊天水平

雷鋒網(wǎng)(公眾號:雷鋒網(wǎng))AI科技評論按:5月16號,F(xiàn)acebook官網(wǎng)公布,推出全新開源軟件平臺ParlAI, 致力于打造一站式對話研究商店,加快提高聊天機器人的智能聊天水平。雷鋒網(wǎng)編輯認(rèn)為這必將會給整個機器人制造業(yè)帶來新的機遇和革命式的發(fā)展。

人工智能的一個長期目標(biāo)就是希望能制造出可以和人類自然交流的聊天機器人?,F(xiàn)在生產(chǎn)出來的機器人雖然有時候可以完成具體的單個任務(wù),但是在理解多個句子或者把多個子任務(wù)聯(lián)合起來形成一個主任務(wù)上有很大的困難。像比較復(fù)雜的對話,例如,預(yù)訂酒店或和它聊體育新聞。這就需要它能理解多句意,并且能夠推理來進行下一輪談話。因為人類對話很復(fù)雜,在很多有關(guān)聯(lián)的任務(wù)中使用的是相同的輸入輸出格式卻需要的是不同的知識技能,機器人一定會被這些任務(wù)打敗。為了實現(xiàn)這個目標(biāo),開發(fā)一個軟件用來整合這些任務(wù),以及可供代理學(xué)習(xí)是很有必要的。

找到了這個需求后,F(xiàn)acebook的AI研究團隊開發(fā)了一個新的開源平臺用來一次性跨越多任務(wù),訓(xùn)練和測試對話模型。ParlAI是一站式對話研究商店,研究員可以在這里提交新任務(wù),對單個對象訓(xùn)練算法,共享存儲空間。它和Mechanical Turk結(jié)合來數(shù)據(jù)收集,訓(xùn)練,和評估,也可以讓ParlAI中的機器人和人對話。這個項目的目標(biāo)是將現(xiàn)有對話數(shù)據(jù)集和學(xué)習(xí)系統(tǒng)整合,包括人機之間的真實對話。

ParlAI補充了現(xiàn)有的Facebook AI研究團隊的文本研究。像FastText,它是快速和有效的文本分類工具。還有CommAI,它是用來通過日益復(fù)雜的任務(wù)來開發(fā)通用人工智能的框架。

ParlAI中的任務(wù)

超過20個公共數(shù)據(jù)集包含在此版本中,如下圖左邊所示

Facebook推開源軟件平臺ParlAI,能否解決機器人靈魂缺失問題?

任務(wù)分為五類

•問和答:這是最簡單的對話框形式之一,每個說話者只有一輪。問和答這種方式是特別有用的,因為評估比其他形式的對話框簡單:如果問題的答案是已知的(即,數(shù)據(jù)集被標(biāo)記),那么我們可以快速檢查答案是否正確。

•句子完成(完形填空):在這個測試中,代理器必須在對話框中的下一個語句中填入一個缺失的單詞。雖然這是另一個專門的對話框任務(wù),數(shù)據(jù)集采集很便宜,評估很簡單。

•目標(biāo)導(dǎo)向的對話:一個更為現(xiàn)實的對話類別涉及到達到一個目標(biāo),例如,一個客戶和旅行社討論航班,一個人向另一人推薦電影,兩個人約定何時何地一起吃飯,等等。

• 聊天對話框:有些任務(wù)不一定有一個明確的目標(biāo),更多的是討論;例如,兩個人談?wù)擉w育,電影,或一個共同的興趣。

•視覺對話:這些任務(wù)包含圖像和文本。在真實世界中,對話框通常以物理對象為基礎(chǔ)。在未來,我們計劃添加其他感官信息,如音頻。

Facebook推開源軟件平臺ParlAI,能否解決機器人靈魂缺失問題?

在ParlAI選擇一個任務(wù)和在命令行中指定它一樣簡單。如果數(shù)據(jù)集尚未使用,ParlAI會自動下載它。因為所有的數(shù)據(jù)集都在ParlAI都會以相同的方式處理,對話代理可以在它們的訓(xùn)練和測試之間切換。你也可以通過提供一個以逗號分隔的列表進行一次性多任務(wù)指定;例如命令行-t babi, squad用了兩個數(shù)據(jù)集,所有的QA數(shù)據(jù)立刻集合-t #qa;或者ParlAI中每個任務(wù)立刻集合-t #all,目的是為了讓構(gòu)建和評估一個豐富的對話模型變得簡單。

多重世界;代理;老師

在ParlAI主要的概念(類)是多重世界,代理,和老師。世界是說話者所生活的環(huán)境,可以從簡單的雙向?qū)υ捵兓礁鼜?fù)雜的場景,如反應(yīng)性游戲環(huán)境。代理是可以在世界上表演和說話的東西。代理可以是一個學(xué)習(xí)者,如機器學(xué)習(xí)的系統(tǒng),或一個硬編碼的機器人,用來與學(xué)習(xí)者互動,如游戲中的非玩家角色。最后,老師是一種和學(xué)習(xí)者交流的代理,例如,實現(xiàn)了以前列出的任務(wù)。

所有代理使用一個單一的格式-觀察/操作對象(一個Python)-交換文本,標(biāo)簽,并與其他代理互相獎勵。

Facebook推開源軟件平臺ParlAI,能否解決機器人靈魂缺失問題?

代理發(fā)送此消息來說話,并通過接收到相同形式的消息來發(fā)現(xiàn)在環(huán)境中的其他說話者。這使我們能夠解決各種對話問題,從強化學(xué)習(xí)到完全監(jiān)督學(xué)習(xí),同時保證所有的數(shù)據(jù)集符合相同的標(biāo)準(zhǔn)。當(dāng)研究人員建立新的模型,他們可以很容易地應(yīng)用在許多任務(wù)上。

在定義了一個世界和它的代理之后,主回路調(diào)用其中的函數(shù)world.parley ( ).運行用來訓(xùn)練,測試,或顯示,世界。在左邊的面板顯示的一個例子,主回路的框架,右邊是parley ( )實際代碼。

Facebook推開源軟件平臺ParlAI,能否解決機器人靈魂缺失問題?

第一版發(fā)布的工具欄里包含工具代理,像簡單的IR基帶,同時還有兩個完整神經(jīng)網(wǎng)絡(luò)案例:一個端到端的存儲網(wǎng)絡(luò),在Lua Torch 中執(zhí)行,還有一個是長短時記憶模型DrQA, 是在Py Torch 中執(zhí)行,在SQuAD數(shù)據(jù)集和其他數(shù)據(jù)集之間有一個強大的效果。我們期待在未來的版本中添加一些新的任務(wù)和代理。

Mechanical Turk

制造聊天機器人,人機對話是訓(xùn)練過程中很重要的一部分。這就是為什么ParlAI支持和Mechanical Turk 整合來數(shù)據(jù)收集,訓(xùn)練和評估。這也使得研究小組的Turk實驗可以對比,這在以前是困難的。在ParlAI中,Human Turkers也可視為代理。他們可以輕松地與機器人交談,以幫助訓(xùn)練和評估他們。隨后,人-人 ,人-機 或多人和機器人聊天都可以在標(biāo)準(zhǔn)框架內(nèi)進行交互。在切換所需的角色過程中,代理不用更改代碼。這是因為Turkers可以通過同一接口的印刷版接收和發(fā)送。

QA收集器:通過和Turkers對話來收集問題和答案,給定上下文建立一個QA數(shù)據(jù)集的代理。

模型評估器:基于機器人在給定任務(wù)中的性能表現(xiàn),從Turkers中收集評級的代理。

Facebook推開源軟件平臺ParlAI,能否解決機器人靈魂缺失問題?

在一個地方可以收集所有重要的對話任務(wù),這還是第一次。ParlAI為研究人員提供的這個場所不僅使這些任務(wù)單獨地更容易迭代,也使得可以輕松地使用所有的數(shù)據(jù)來訓(xùn)練機器人,并通過那些技能來對機器人評估。研究員通過檢查存放處的代碼,共享他們的AI學(xué)習(xí)代理,直接復(fù)制對方的實驗結(jié)果,來進行彼此工作之上的研究,共同推進這個領(lǐng)域前進。最后,Mechanical Turk的整合意味著人類可以很容易地投入到與機器人交談的循環(huán)之中,以幫助訓(xùn)練和評估他們。人類之間的對話對制造可以和人類交談的機器人也很有必要。

對于AI來說,解決對話問題仍然是一個長期的挑戰(zhàn),對于這一目標(biāo)的任何進展都有可能對我們今天所制造的產(chǎn)品帶來短期利益,任何技術(shù)的進步都可能對其他行業(yè)領(lǐng)域帶來好處。ParlAI是一個平臺,希望將做AI代理執(zhí)行對話框的研究人員聚到一起共同推動對話研究達到世界最先進水平。

極客網(wǎng)企業(yè)會員

免責(zé)聲明:本網(wǎng)站內(nèi)容主要來自原創(chuàng)、合作伙伴供稿和第三方自媒體作者投稿,凡在本網(wǎng)站出現(xiàn)的信息,均僅供參考。本網(wǎng)站將盡力確保所提供信息的準(zhǔn)確性及可靠性,但不保證有關(guān)資料的準(zhǔn)確性及可靠性,讀者在使用前請進一步核實,并對任何自主決定的行為負(fù)責(zé)。本網(wǎng)站對有關(guān)資料所引致的錯誤、不確或遺漏,概不負(fù)任何法律責(zé)任。任何單位或個人認(rèn)為本網(wǎng)站中的網(wǎng)頁或鏈接內(nèi)容可能涉嫌侵犯其知識產(chǎn)權(quán)或存在不實內(nèi)容時,應(yīng)及時向本網(wǎng)站提出書面權(quán)利通知或不實情況說明,并提供身份證明、權(quán)屬證明及詳細侵權(quán)或不實情況證明。本網(wǎng)站在收到上述法律文件后,將會依法盡快聯(lián)系相關(guān)文章源頭核實,溝通刪除相關(guān)內(nèi)容或斷開相關(guān)鏈接。

2017-05-17
Facebook推開源軟件平臺ParlAI 加快提高AI聊天水平
5月16號,F(xiàn)acebook官網(wǎng)公布,推出全新開源軟件平臺ParlAI, 致力于打造一站式對話研究商店,加快提高聊天機器人的智能聊天水平。

長按掃碼 閱讀全文