Description
Day 1, R1 11:30–12:00
現行的聊天機器人意圖分析引擎如 LUIS 或 DiaglogFlow 往往需要大量的範例以及精細的劇本設計,才能產生好像在對話的效果。但透過其系統背後的文本訓練後,因為機器學習的黑盒子特性,遇到邊界問題時,仍然不易修正雞同鴨講的回覆。這個瓶頸使得大部份聊天機器人其實不具備聊天功能,而只是把網站地圖或是文件關鍵字查詢的功能搬上聊天軟體的介面上而已。
為了突破這些瓶頸,我們推出 Loki 中文意圖分類引擎。Loki 全文是 Linguistic Oriented Keyword Interface (語言導向的關鍵詞介面)。基於句法分析的方式,自動產生 Python 的 Regular Expression (正則表示式) 的條件式 (if...else...) 區塊程式碼。一次解決了兩個問題:
- 相較於語言模型的黑盒子,Loki 的 Regular Expression 是「人類可讀,且可直接修改」的分類器。
- 不需要大量的資料,一個句型只要出現一次,就可以產生有效的分類條件式。
本次演講的內容,將同時以 LUIS/DiaglogFlow 和 Loki 產生的結果,比較「透過機器學習而來的意圖分析」和「透過句法分析而來的意圖分析」兩種方法在中文 Chatbot (聊天機器人) 應用上的差別。
Slides: http://bit.ly/Pycontw2020_Loki
Speaker: PeterWolf
強人工智慧倡議者、設計者與實作者。