世界上第一個即興聊天機器人讓對話保持流暢(某種程度上)
即興戲劇的無劇本世界要求表演者從幾乎沒有既定的現實中自發性地創作一個故事。這些演員依靠對話的力量來建立連貫的場景並擴大他們的共同視野。這與現代對話系統(聊天機器人)形成鮮明對比,現代對話系統的不置可否和封閉式回應往往會阻礙對話的進展。
南加州大學 (USC) 的電腦科學家喬納森·梅 (Jonathan May) 意識到,這兩個世界的碰撞可能會取得豐碩成果。 「我在大學裡做了一些即興表演,並懷念那些日子,」梅在一份聲明中說道。陳述。 “然後,我大學即興劇團的一位朋友建議,擁有一個‘是和’機器人來練習會很方便,這給了我靈感——製作一個可以即興發揮,很實用!”
梅決定確定即興創作的支柱之一,以幫助產生一組可以訓練機器人的對話提示和回應。 「是和原則是一個經驗法則,它表明參與者應該接受其他參與者所說的現實(『是』),並透過附加資訊(『和』)擴展或完善這個現實,」梅伊和同為南加州大學的聯合研究員賈斯汀·喬(Justin Cho) 最近在計算語言學會會議。
事實證明,尋找「是並且」對話的來源對兩人來說很困難,但最終,他們找到了一個即興播客 Spontaneanation,該播客由演員兼喜劇演員 Paul F. Tompkins 在 2015 年至 2019 年間主持。但隨著數據集的變化相當小;我們只得到了大約 10,000 個肯定,」梅解釋道。 “但我們使用這些肯定和來建立一個分類器(程式),可以查看新的對話內容並確定它們是否是肯定和。”
然後,電影劇本和字幕被輸入到程式中,數以萬計的範例被添加到 SPOLIN(可學習即興精選對)資料集中。現在,May 和 Cho 配備了超過 68,000 對提示和是與回答,可以使用 SPOLIN 訓練第一個即興機器人(名為 SpolinBot)。 SpolinBot 能夠將安全無聊的聊天變得有趣古怪,它還可以產生五個回應選項,以幫助保持對話流暢。
為了進一步評估機器人的能力,研究人員要求一組人比較對提示給出的四種回答的「是和」品質。
例如,為了回應提示“我認識很多女人,我確信她還記得我”,標準對話系統(個人聊天在這種情況下)說“天哪,我不認識她。” SpolinBot 回答道:“是的,她有點神秘。”一個接受過標準對話彙編和 SPOLIN 訓練的機器人說:「所以你還記得她嗎?我記得她在洗澡”,而開發集中實際的“是的”回答是“她做到了。從你還是個孩子的時候就開始了。
整體而言,SpolinBot 的表現優於標準對話系統,但仍遠未達到實際反應本身的「是且」品質。 May 和 Cho 制定了宏偉的計劃,旨在改進他們的即興機器人,並將其對話能力擴展到「是」和「是」的領域之外。 「我們想要探索使即興表演變得有趣的其他因素,例如角色構建、場景構建、『如果這(通常是一個有趣的異常)是真的,那麼還有什麼也是真的?』以及回調(指物件) /先前對話中提到的事件),」Cho說。