語義理解(NLU),是讓機器理解人類自然語言的一項人工智能技術。它的出現讓人們可以直接用自己最習慣的語言來使用機器,無需再花費時間和精力使用間接的方式完成人機互動。
捷通華聲結合多年產業應用經驗,采用深度神經網絡學習算法,開發出集QA問答、知識圖譜和多輪對話三項功能于一體的靈云NLU引擎,能夠從容應對智能客服問答及智能終端響應等場景的需求。
三位一體的NLU引擎
1.QA問答
QA問答系統通過將用戶問題與知識庫中的問答對進行意圖匹配的方式完成問答。知識庫中包含數個以文本形式存在的知識點,同時每個知識點可以包含與其語意相同的若干相似問法(擴展問)。在進行問答時,系統對輸入問題與知識庫中的標準知識和相似問法依次計算相似度,選取相似度最高的問題作為用戶意圖,返回對應的答案。
例如,用戶提問“辦銀行卡要帶什么東西?”,NLU引擎與知識庫中標準知識問答對和擴展問進行匹配(例如匹配到:銀行卡申辦所需資料),實現用戶問題的精準理解。
2.知識圖譜
在知識圖譜中,加工的知識會被拆分為實體和意圖。實體指的是被詢問內容的主體,意圖指的是被詢問主體的情況。比如“北京的天氣如何?”這句話的實體是北京,意圖是“天氣如何?”
如圖所示,實體和意圖有上下文繼承和反問補全功能。
3.多輪對話
對于需要辦理業務的用戶咨詢,可以用可視化窗口完成對話流程的編輯。例如銀行卡的開卡流程:
可視化對話流程編輯
根據業務需求,對各個節點設置客戶意圖觸發條件,并可設置反問/判斷條件。例如,當用戶說要辦卡而沒說要辦信用卡還是借記卡時,反問客戶要辦理什么種類的卡片;當用戶報出年齡時,通過提取年齡信息并判斷是否大于等于18歲,來判斷是否已成年。在有多個場景的情況下,能夠實現多場景之間的跳轉,并支持在場景對話中穿插QA問答功能。
知識挖掘及本地模型訓練
靈云NLU引擎具有自學習功能,能夠應用客服中心積累的歷史對話以及上線后新產生的數據,自動挖掘新知識和已有知識點的擴展問,并提供擁有可視化界面的本地化NLU模型訓練工具,方便用戶在本地對模型不斷更新迭代。
聚類發現新知識點和擴展問的過程:
圖中每一個黑點代表實際出現的問題,紅點代表知識庫中已有的標準問題或擴展問。挖掘相似問時會以標準問為中心,在其臨域搜索。藍色的圈代表沒有中心沒有標準問,但仍聚集在一起的一類問題,有可能可以作為新的知識點加入知識庫中。
靈云NLU的應用
1.靈云AICC
靈云AICC是捷通華聲面向客服中心推出的一款包含智能客服、智能語音導航、智能語音外呼、智能語音質檢分析的智能應用解決方案。靈云NLU作為靈云AICC采用的核心人工智能技術,具有不可替代的地位。
- 靈云NLU幫助智能客服實現問題咨詢和業務辦理等功能;
- 智能語音導航要理解客戶說的話,實現一語直達業務節點,同樣離不開靈云NLU的幫助;
- 智能語音外呼能快速完成批量電話的主動外呼,與用戶進行多輪語音對話,擔任金融催繳、客戶回訪、電話營銷等工作。靈云NLU讓外呼機器人能夠完成與用戶的對話,并準確理解、記錄用戶的反饋信息。
2.靈云AIOT
物聯網時代,語音交互技術的產生讓人機交互方式發生了很大的改變。智能語音助手的加入,讓我們可以用語音直接控制家電實現一些功能。比如,調節燈光亮度,設置空調的制冷溫度,控制音響音量和播放內容等。這些智能終端之所以能夠聽懂人的指令,NLU在其中起到了關鍵作用。NLU技術能夠實現讓機器完成對人類語言的“意圖理解”,從而按照人的語言指令行動。
搭載靈云NLU的靈云智能物聯網解決方案(AIoT),包含智能電視語音助手、智能音箱語音助手、智能車載輸入法等,現已成功在智能電視、智能機頂盒、智能車載、智能音箱、智能機器人等眾多領域實現落地應用,并先后與新松、棠棣等幾十家服務型機器人、長安等眾多智能車載產品、樂視、小米等眾多電視、空調家電廠商建立合作。