[今天就學會做聊天機器人-第5天] 設計閒聊型聊天機器人

陳佳新
2 min readSep 20, 2019

--

【有時答對,有時答錯】聊天機器人實例(問天氣)

如果是「有時答對,有時答錯」類型的聊天機器人,一般會使用語意分析,也就是自然語言處理( Natural Language Processing, NLP )來理解使用者的輸入語句。首先要去定義意圖( Intent )和訓練語料( Training Phrases )及其回覆( Response ),意圖就是你想要幹嘛,訓練語料就是句子和關鍵字,而回覆就是對應的答案。透過提供大量的例句,讓 AI 人工智慧模型可以持續強化自身的應答能力。

同樣舉常見的天氣例子來做說明。首先需要定義意圖,也就是想要「查天氣」,關鍵字可能包括「台中」、「幾度」這些。所以例句就是「台中今天幾度?」,然後你需要提供更多的例句,來持續訓練你的模型,這樣它以後的理解能力才會越來越好,答案也會越來越準確。此外也可以定義多個意圖,讓聊天機器人可以回應各式各樣情境的問題,通常可以從第一線客服人員那邊取得常見問題,再據此分類成幾個意圖,並且納入合適的語句和答案。

--

--

陳佳新

嗜飲咖啡,熱愛閱讀。靠著參加程式競賽獲勝的獎金,以兒子小名在故鄉彰化創辦軟體公司「奇步應用」,提供App及聊天機器人解決方案。自2019年8月起,每個月與社群志工合辦「中部人的Chatbots Meetup小小聚」開發者聚會活動。