1. 程式人生 > >Lingke: A Fine-grained Multi-turn Chatbot for Customer Service

Lingke: A Fine-grained Multi-turn Chatbot for Customer Service

  最近做問答系統領域,要求自己每天讀一篇論文,為幫助自己理解和記憶,將要點記錄在部落格上

 

  • 摘要
  1. 機器人型別:資訊檢索型機器人(給一段資料回答問題)
  2. 特色功能:1)基於給定的產品說明書回答問題;2)能夠應對多輪對話
  • 方案流程

      

                                                                                       總框架

  • 六個模組:
  1. Coreference resolution(共指消除) and document separation:共指消除後,將檔案分成句子:。共指消除的方法:Stanford CoreNLP
  2. Target Sentences Retrieval:利用Apache Lucene檢索出k個相關的句子
  3. Candidate Responses Generation:利用Reverb提取SVO(主謂賓),儲存方式為tripleconcatenate每個triple獲取簡單的句子:
  4. Dialogue Manager:支援多輪對話

                      

 

a)自注意力機制(Self-matching Attention):作用為filter redundant information

b)Response Selection:利用Sequential Matching Network (SMN)採用Sequential matching用於多輪對話

c)Chit-chat Response Generation:模型:attention-based seq2seq model 操作:當上述匹配score低於0.3時其中chit-chat 的形式。