What is a Chatbot?
Nx Witness v3.0 - 雲端影像平台解決方案 — |
行動互聯網發展之初,很多習慣了開放、自由的PC網民是充滿絕望的,他們把手機上各個App之間無法跳轉、內容封閉的情況稱為「資訊孤島」。
這可能是聊天機器人,即chatbot隨著人工智慧發展,被高度看好的原因。比如在和微信相似的聊天軟體Telegram裡,你只需要在聊天窗口輸入@,就能召喚成百上千個chatbot,在當前的聊天中實現叫車、訂餐、查詢等服務。
(Telegram的聊天機器人)
不過聊天機器人的開發並不簡單,尤其是需要聯繫上下文的多輪對話中。記者獲悉,由三位研究人工智慧的博士組建的創業公司Kitt.AI,要幫開發者解決這個難題;他們的對話引擎ChatFlow,還整合了開發聊天機器人的各個模組,允許開放者像畫流程圖一樣把各個模組串好,輔以對應的代碼,簡單調試後就可以進行佈署;同時,ChatFlow可以幫助開發者,把自己的聊天機器人佈署到Facebook Messenger、Telegram和亞馬遜Alex等各個平台。
Kitt.AI聯合創始人兼CEO姚旭晨,本科畢業於南京大學,並在約翰霍普金斯大學,獲得電算機科學博士學位。有媒體報導,在2012年到2016年期間,在自然語言理解,和機器學習的6大會議(ACL, EACL, NAACL, EMNLP, NIPS, ICML)上,姚旭晨的論文發表數位居前10位。他把ChatFlow的優勢總結為三點:
第一,多輪對話。在真實對話中,我們不會說出「明晚幫我在西雅圖預定一間距離市中心2公里以內,有免費Wi-Fi,300美元以下的四星級飯店」這樣的話(如果我們這樣對話,做聊天機器人就很簡單了)。實際上,我們會透過多個回合的對話,一步步驗證和確定。
ChatFlow稱他們的框架,能輕鬆處理多回合對話,他們建立了一個對話管理器,鞥處理上下文,跟蹤對話狀態並執行對話規則。
第二,自然語言理解。在姚旭晨看來,2014年,Facebook開源了自然語言理解(NLU)引擎wit.ai,得以讓NLU「民主化」,此後,微軟的luis.ai,Google的api.ai以及Nuance的nlu.mix都遵循了這樣的路徑,到今天,NLU已經是一種基礎設施了。
ChatFlow的優勢主要是,不管開始者使用哪家開源引擎,都可以快速整合到上述的多輪對話系統中。 同時,它也有自己的自然語言理解模組。
第三,易用性和跨平台性。傳統的開發流程中,要做一個聊天機器人,對話設計要從在白板上畫線框圖開始,但是,對話會隨之越來越大,而且開發者很難講繪製的圖和實際代碼同步。
ChatFlow整合了一個簡單的可拖拽的頁面,開發者可以以可視化的方式拖拽對話框,並在設計的同時進行編程,讓開發更直觀、簡單。另外,ChatFlow還支持Alexa、Facebook Messenger、 Kik、Skype、 Slack、 Telegram和 Twilio等各個平台。
據記者瞭解,除了ChatFlow,Kitt.AI,最早是以另一個做「熱詞檢測」的產品Snowboy起家的。「熱詞」也就是「喚醒詞」,就是你在iPhone上用過的「Hey Siri」,在亞馬遜和Google的設備上,是類似的「Alexa」和「OK Google」。
熱詞可以提供一種自然的交互方式來喚醒設備,執行主人的命令。不過,這些大公司是不會公佈自己的技術的,Snowboy就是要解決這樣的問題,它允許開發者自由設置自己的熱詞。這個功能的開發者,Kitt.AI的聯合創始人陳果果,同樣畢業於約翰霍普金斯大學,他曾在Google實習,參與製作了「OK Google」熱詞檢測雛形,Snowboy非常受開發者歡迎。
沒有留言:
張貼留言