我需要會人工智慧、機器學習才能做嗎?
Posted On 2019 年 9 月 4 日
不用!
一個厲害的聊天機器人會根據不同訊息做出不同的反應,會需要以下元素:
- 大數據
- 演算法
- 文字處理
透過大數據,大量的語料和聊天數據來建置聊天機器人的前置作業,讓聊天機器人會根據不同使用情況,提供不一樣的對應
演算法使聊天機器人普及的關鍵因素,透過演算法分析了解語句間的關聯、來找出相對應關聯性較高的回覆答案,做出相對正確的回應,也因此當語料的情況下,機器人會相對很笨,常常答非所問。
文字處理則是根據不同的自然語言,結構文法不同,所以資料處理的方式更是大相逕庭,相較於英文,中文難上許多
但是很多現有的聊天機器人,都是使用 關鍵字
回應,例如使用者說『早安』,機器人就會回『早安喔』,如果使用者胡亂輸入,機器人可能就會不予回應,或是比較好的 UX 會提示聽不懂。因此要做一個聊天機器人,其實可以不用會人工智慧、機器學習是沒問題的!