聊天機器人的產業觀察紀錄

近期幾個科技巨頭不斷釋出聊天機器人(以下簡稱Bot)相關的開發套件,以及慢慢浮現的Bot Store:Botlist和Botpages…等等,不難發現這股趨勢或許會開始影響一般使用者、設計師以及開發者,或者,根本完全不會?根本只是新聞炒作下的熱品也不一定。但是可以確定的是,巨頭帶領的這股趨勢是否會改變整體市場需要一點時間發酵,近期做了一些觀察整理出的心得分享,希望能引起更多人共鳴。
評論
評論

 

1-a4ADV4FPro8-Mre9TXoeMQ
(Photo Credit: botlist.co

本文作者是 大白 ,Developer @ DualCores Studio,歡迎對於 Bot 開發、人工智慧、語意分析、機器學習有興趣的朋友多跟他一起交流學習,接下來會更專注分享相關的題目。本文出處為: 聊天機器人的產業觀察紀錄 ,Inside 獲作者授權轉載。

近期幾個科技巨頭不斷釋出聊天機器人(以下簡稱 Bot)相關的開發套件:

以及慢慢浮現的 Bot Store:BotlistBotpages…等等,不難發現這股趨勢或許會開始影響一般使用者、設計師以及開發者,或者,根本完全不會?根本只是新聞炒作下的熱品也不一定(就像「大數據」這個詞彙一樣,大數據講白了就是統計帶來的資料效益而已),但是可以確定的是,巨頭帶領的這股趨勢是否會改變整體市場需要一點時間發酵,近期做了一些觀察整理出的心得分享,希望能引起更多人共鳴:

Bot 帶來的衝擊?

以下針對設計師、開發者、使用者以及一般服務提供者來個別說明,衝擊是大是小留給各位去評斷,也歡迎留言跟我們討論。

1. 對於設計師

Bot 帶來的是最基本介面上、體驗上的改變,將從傳統的 App 介面(Graphic UI,以下簡稱 GUI)轉到聊天介面(Conversational UI,以下簡稱 CUI),對於現在介面設計師來說,設計師不需要再設計那麼多的介面,會從聚焦於圖像介面設計轉變到互動、流程設計,這將會讓使用者體驗設計更加的抬頭,如果你想知道更多聊天介面設計上的一些原則和心得,可以參考我的夥伴 Evonne Wu 所寫的「設計筆記:淺談聊天介面與人機互動設計」,裡面會有更詳盡的解說。

對於設計師,多了一個 CUI,可以依照產品服務和操作體驗選擇不同的呈現方式。

1-Vtok40fxWrSHnD91FeTvAQ
電影資訊 App 從 GUI 轉變成 CUI,https://github.com/enginebai/Movie-lol-android 幫我按星星拉~

2. 對於開發者

簡單一句話,開發工作總量沒有減少,因為一項服務只有換了介面、體驗和流程,但整體產品目標是一樣的,介面刻畫上可能會相對簡單許多,比較需要客製化的介面數量應該會減少一些,不過,這都只是相對而言,端看你的產品服務適合用什麼樣的介面來呈現,這就需要跟設計師多多討論。

1-Al7o9VogcV067s1I63Vljw
博君一笑,別太認真。

Bot 仰賴語意分析和人工智慧(關於人工智慧,可以參考我之前寫的「AI 人工智慧是? 為何要有它? 對我們有何影響?」一文介紹),這也是開發者在 Bot 需要琢磨的部分,目的在於讓電腦可以讀懂使用者輸入的話語以及自動完成所需要進行的動作,以上面電影資訊 Bot 來說,使用者問:「請告訴我相關的劇情」,Bot 要可以語意分析出 →

  1. 上下文 Context:目前使用者問的是電影「星際大戰 7:原力覺醒」,討論基礎為此電影的相關資訊。
  2. 使用者的意圖 Intent:需要查詢該電影的劇情,Bot 需要呼叫相關的動作或程式。

人工智慧和語意分析會是 Bot 發展的重要推手,如果 Bot 少了語意分析,使用者只能依照設計好的輸入選項來跟 Bot 互動,例如:Facebook Assist 要輸入編號來執行動作,Slack Statsbot 需要依照它的指令輸入才能作動,這樣一來,使用者還需要記指令,雖然可以輸入「help」來看有哪些指令可以用,但是久了沒用都要查一次,這樣的體驗未必會是好的,這樣 CUI 反而沒有比 GUI 來得方便。

在 Bot 開發上也分幾個層次整理如下圖,層次越底下對於開發者來說越簡單、明確,越高層難度越高、越無法做到很精確,底下的幾個層次,可以用電腦科學解決,越高的層次越需要跨領域的知識結合,包含語言、心理、認知、人類學、社會學…等:

1-el883HHPWzltRuEmzazb_g
  1. 既定事實、主題:要 Bot 可以回答既定的事實或相關主題,我們可以把相關的資料轉為結構性的資料,例如:問天氣、找商品…等,這些應用做成 Bot 的背後都是跟一般現有資訊平台雷同。
  2. 學習和反應:透過機器學習 Bot 可以更瞭解使用者,這邊可以做一些相關的推薦或客製化功能,也可以修正語意分析上的問題,包括讀不懂、會錯意、同一句話有許多解讀意思(例如:三句話總結男人一生 XD),就像我們人一樣,一開始都會有上述情況,透過學習後可以知道我們在說什麼並且做出相對應的回答或反應。
  3. 情緒分析:「哇,這口感十分棒,入口即化」「講都講不聽,到底在幹嘛!」「阿不就好棒棒!」Bot 要如何知道第一句話是褒、第二句話是生氣罵人、最後一句話是說好棒卻是反諷?這有賴文法分析、修辭學以及大量的字詞語句資料讓電腦學習和分類。
  4. 情境和記憶:我們跟人溝通的時候,一連串的對話下來,可能包含很多討論主題,我們可以很清楚地知道我們目前談論的是什麼,但是對於 Bot 來說,需要記憶不同的情境,依照不同情境去做回應這件事情是困難的,難在情境的儲存方式、結構、要如何連結情境和相對應的回應…等,電腦擅長記憶,但是加上情境(我們稱做上下文、Context)後,情況就會變得很複雜。
  5. 個性和情感:Bot 知道愛是什麼?如何表現溫柔?Bot 會不會有脾氣?等等,開發者如何讓 Bot 知道愛這個動作、怎麼呈現愛這回事、該如何表現愛(產生什麼舉動之類),這都是值得探討的議題,會不會哪天 Skynet 真的出現,出現自我意識和啟動自我保護。

對於開發者,就是要致力讓 Bot 可以像真人一樣和使用者互動,可以賦予他情感、讓它像人一樣說話。

1-RXF0HmxH6C0tr_WtIEgniw
Assist bot,左下 Bot 讀不懂使用者輸入的語句 / Statsbot 提供的指令

3. 對於使用者

一個產品服務將會從既定的介面操作轉變到人和人最基本的互動方式:「交談」來進行,如果未來介面都改用 CUI 來呈現,面對不同的產品服務,使用者不需要再去適應各種不同的介面,不用再去抱怨什麼介面或流程設計的那麼難用,因為全部都變成談話,很多服務都在與 Bot 談話之中完成。

使用者:「幫我叫車,15 分鐘後在台北 101 等我。」
Bot:「OK,沒問題,等等車號 1234-AB 將會在台北 101 等你上車。」

使用者只需要下載一個 Bot 的家,這邊我暫時找不到合適的字詞描述,就是讓 Bot 可以依附的平台,使用者只需要這平台,需要什麼服務只需要呼叫對應的 Bot 即可或是拉 Bot 加入,叫車 Bot、天氣 Bot、新聞 Bot、購物 Bot…等等,不用再去載琳琅滿目的 App,有些下載使用幾次後也就忘了,要完成不同事情也不需要再 App 之間切換。

如果一項產品服務選擇好的呈現方式(GUI / CUI 相輔相成),對於使用者 Bot 都是一項加分的體驗。

4. 一般業者

業者的不同服務可以做更有效地整合,例如:Yahoo 有推出新聞、氣象和拍賣數個獨立 App,如果是使用傳統 GUI 整合,可能會讓 App 變得肥大、流程混雜、介面難用、程式難寫…等問題,而如今是使用 Bot 來提供服務,可以將這些東西整合到 CUI 呈現,全部通通在對話中進行服務,當使用者想知道新聞時只要說「告訴我新鮮事!」、想知道明天氣象只要問「明天天氣如何?」、想要買東西時只要說「幫我找 xyz,規格好一點」,業者可以將所提供的產品整合成由 Bot 來服務,使用者只需要這個 Bot 平台就可以同時擁有不同的產品服務。
另外,服務可以依照使用者來客製化,傳統 App 一旦推出後,如果要加新功能或是修正錯誤,只能透過更新來發佈,有了 Bot 之後不需要再更新 App,功能或修正可以無縫換上,這也將會改變 App 生態系的重要一環,App Store 要轉變為 Bot Store。

整體生態系從套裝軟體 → 網頁 → App → Bot/CUI

App 還有戲唱嗎?

短時間內答案是肯定的,App 依然會存在主宰,Bot 的發展需要時間發酵,在 Bot 還無法很聰明地知道使用者想說什麼、不夠智慧還無法讓使用者盡情使用一般語言和 Bot 對話之時,App 依舊仍會是主流,也並非所有產品服務都適合用 Bot 來做,一項工作如果可以拆解成數個繁雜的步驟才可以完成、或者整項工作需要來回溝通多次才可以完成的,例如:安排會議時間,都比較適合利用 Bot 來完成,至於 GUI 或是傳統 App 就給其他按鈕很快按一按就完成,比打一串話告訴 Bot 來做更快、更適合的產品服務來做。

下圖我用本文所提到電影資訊 App → Bot,沒有考慮相關的設計原則,單純把原本 App 轉變為 Bot,如果現在你要訂票,你會覺得哪種互動體驗比較好?你喜歡哪一種?原因為何?

1-cmMLE4q5pMkONv_nicgdLg

結論

面對這波趨勢,我個人是蠻看好跟期待,看好的原因是因為使用者體驗在某些產品服務當中,使用 Bot 能比純 GUI 提供更好的體驗,加上語意分析與人工智慧的發展,會使得 Bot 能讓我們用簡單、自然的互動方式完成複雜的工作。 最後,期待我們的新作…

1-ATedHTRsHhLyMHPLgRueCg
寶寶 Bot:「寶寶上 Slack,但寶寶不說….」

《延伸閱讀》

親愛的,請專業點!「Bot」有三種,你是指哪種?

大數據分析終於產生價值 —— 談軟體機器人 (Bots) 的趨勢

【硬塞科技字典】什麼是 Bot 聊天機器人?

歡迎加入「Inside」Line 官方帳號,關注最新創業、科技、網路、工作訊息

好友人數

精選熱門好工作

客服消費爭議專員

樂購蝦皮股份有限公司
臺北市.台灣

獎勵 NT$15,000

資深前端工程師 - Solution (Senior Frontend Engineer)

iKala 愛卡拉
臺北市.台灣

獎勵 NT$15,000

資深軟體工程師- KOL Radar (Senior Software Engineer, Node.js)

iKala 愛卡拉
臺北市.台灣

獎勵 NT$15,000

評論