Uber Technology Inc.已經(jīng)開(kāi)源了一個(gè)名為Plato Research Dialog System的對(duì)話式人工智能引擎,該引擎將與Google LLC的Dialogflow,微軟公司的Bot Framework和Amazon.com Inc.的Lex 等類似產(chǎn)品競(jìng)爭(zhēng)。
在 今天的博客文章中,Uber的AI研究團(tuán)隊(duì)解釋說(shuō),柏拉圖是為構(gòu)建,培訓(xùn)和部署原型和演示系統(tǒng)而設(shè)計(jì)的。它還可以促進(jìn)對(duì)話數(shù)據(jù)的收集。
該公司表示,Plato帶有“干凈且易于理解”的設(shè)計(jì),使其非常適合對(duì)話型AI背景有限的用戶。而且它可以與現(xiàn)有的深度學(xué)習(xí)模型集成,從而減少編寫(xiě)任何代碼的需求。
Uber說(shuō),Plato 0.1版可以通過(guò)語(yǔ)音,文本和“結(jié)構(gòu)化信息”支持與人類,數(shù)據(jù)和其他對(duì)話式AI代理的交互。它還支持多個(gè)代理,并且可以為那些代理的每個(gè)組件合并預(yù)訓(xùn)練的AI模型??梢允褂脭?shù)據(jù)集或通過(guò)交互,使用流行的開(kāi)源機(jī)器學(xué)習(xí)框架(例如Google的TensorFlow,F(xiàn)acebook Inc.的PyTorch和Uber自己的Ludwig)來(lái)訓(xùn)練這些模型。
柏拉圖的另一個(gè)方面是其“模塊化設(shè)計(jì)”,它將數(shù)據(jù)處理分為七個(gè)部分。這些包括語(yǔ)音識(shí)別,語(yǔ)言理解,狀態(tài)跟蹤,API調(diào)用,對(duì)話策略,語(yǔ)言生成和語(yǔ)音合成。
柏拉圖還通過(guò)其Dialogue Episode Recorder跟蹤事件來(lái)處理數(shù)據(jù)記錄。記錄器保存有關(guān)先前對(duì)話狀態(tài),已采取的操作以及當(dāng)前對(duì)話狀態(tài)的信息。
“我們相信柏拉圖能夠跨深度學(xué)習(xí)框架(從Ludwig和TensorFlow到PyTorch,Keras和其他開(kāi)源項(xiàng)目)更無(wú)縫地培訓(xùn)對(duì)話代理,從而導(dǎo)致跨學(xué)術(shù)和行業(yè)應(yīng)用的對(duì)話AI技術(shù)得到改善,” Uber的AI研究人員在博客文章中寫(xiě)道。“ [我們]利用柏拉圖來(lái)輕松地訓(xùn)練對(duì)話代理商如何詢問(wèn)餐廳信息,而另一代理商如何提供此類信息;隨著時(shí)間的流逝,他們的對(duì)話變得越來(lái)越自然。”
Constellation Research Inc.的分析師Holger Mueller說(shuō),柏拉圖系統(tǒng)最有趣的方面之一是它能夠支持多個(gè)代理,這對(duì)于Uber來(lái)說(shuō)是必要的,因?yàn)樗枰龠M(jìn)其客戶,駕駛員和自己的支持之間的多方聊天。和客戶服務(wù)代理商。