近年來,聊天機器人已經(jīng)變得越來越普遍,它們在各種在線平臺上為人類提供基本的幫助。到目前為止,聊天機器人通常被設(shè)計成擅長于某一種單獨的對話技能或風(fēng)格,例如,提供客戶幫助或就某一主題提供基本信息。
最近,F(xiàn)acebook AI Research的研究人員進行了一項研究,調(diào)查了將不同對話的技能結(jié)合起來,以增強其整體能力的可能性。他們的論文預(yù)發(fā)表在arXiv上,并定于在2020年ACL大會上發(fā)表,該論文提出了不同的技術(shù),將不同模型的技能合二為一,同時還引入了一個數(shù)據(jù)集,可用于分析孤立訓(xùn)練的單個會話技能在單個代理中的適合程度。

"在這個項目之前,我們的團隊已經(jīng)制作了一些AI模型,這些模型在與人類對話時各自都非常擅長以某種方式與人類對話:我們有一個能夠?qū)⒅R融入對話中的模型,一個擅長同理心回應(yīng)的模型,還有一個擅長在對話時保持一致的模型,"進行這項研究的研究人員之一Eric Smith說。"我們在這項研究中的目標(biāo)是產(chǎn)生一個能夠在這三種溝通方式之間平穩(wěn)切換和融合的單一模型。"

人類能夠根據(jù)自己所處的情況,自動切換到不同的對話風(fēng)格。例如,人類能夠在談?wù)撟约?、傾聽他人的意見并安慰他人、交流有關(guān)某件事情的知識或信息等之間交替進性。Smith和他的同事們希望在對話代理中重現(xiàn)這種能力,創(chuàng)建了一個能夠以多種不同方式與人類交流的模型。
"一開始,我們在三組不同的對話中訓(xùn)練了一個模型,每一組對話都有不同的語境,并被設(shè)計成展示不同的技能:談?wù)撟约?,用同理心傾聽,以及提供知識,"Smith說。"這使得我們的模型能夠在這些技能基準(zhǔn)中的每一項單獨的技能上都做得很好。"
最初,研究人員并不確定如何能教他們的模型以類似于人類的方式在不同的對話技能之間無縫切換。因此,他們決定收集一個新的數(shù)據(jù)集,被稱為BlendedSkillTalk,現(xiàn)在可以在ParlAI在線平臺上下載。這個數(shù)據(jù)集包括了大約5000個人類對話,在這些對話中,說話者在三種對話風(fēng)格之間切換,即談?wù)撟约海瑢λ朔窒淼墓适伦龀龉缠Q式的反應(yīng),以及分享知識,所有這些都是在一次對話中進行的。
"我們的一種方法是,在每次對話中隨機抽取兩位演講者中的一位,并在每次輪到他們發(fā)言時,給這位演講者三個不同的建議,讓他們說些什么。"Smith解釋說。"這三個建議中的每一個都會顯示出我們希望演講者在三個技能中的一個技能,讓他們在這三個技能之間切換。演講者可以選擇是否利用其中的任何一個建議,但結(jié)果是,我們發(fā)現(xiàn)幾乎所有的參與者的對話都顯示出這三種對話技巧中的至少兩種。"
當(dāng)Smith和他的同事們在他們編制的數(shù)據(jù)集上訓(xùn)練他們的模型時,他們發(fā)現(xiàn)模型模仿其中包含的混合對話的能力有了明顯的提高。此外,BlendedSkillTalk數(shù)據(jù)集中包含的對話特別強調(diào)多種對話技能的混合,這使得它非常適合評估一個模型在雜耍不同技能方面的表現(xiàn)。
"我們的數(shù)據(jù)集的特點是從一種會話技能切換到另一種會話技能的例子,所以它提供了一個比在多個單獨的單一目的數(shù)據(jù)集上評估模型更全面的測試環(huán)境,"Smith說。"我們的研究顯示了如何利用專注于每種技能的現(xiàn)有數(shù)據(jù)集,以訓(xùn)練一個能夠在對話中無縫融合這些技能的模型。"
這個研究團隊所進行的研究可能會對對話代理的發(fā)展產(chǎn)生一些有趣的影響。首先,Smith和他的同事們介紹了將對話技能融合到一個計算模型中的技術(shù),這可能最終會使人們能夠開發(fā)出更多功能和性能更好的聊天機器人。此外,他們編譯的新數(shù)據(jù)集可以被其他研究團隊用來訓(xùn)練、評估和比較其他自然語言處理模型。
"我們現(xiàn)在希望通過進一步增加模型可以訓(xùn)練出的技能來擴展這項工作:比如說幽默、對圖像進行評論、通過對話來完成特定的定向任務(wù)等。"Smith說。