如何設計聊天機器人用戶界面
聊天機器人是可以模擬與人對話的應用程序。聊天機器人分為兩種:
n基於指令的聊天機器人 :
n這類聊天機器人的智能程度是根據開發人員的程序而定,但其能力有限,使用體驗不佳。
n使用人工智慧(AI)的聊天機器人:
n這類聊天機器人實際上能理解人類語言,而不僅僅是指令,在與人交互過程中變得更智能。
n
在2016年11月的快速公司創新節上,聊天機器人嶄露頭角。聊天機器人和虛擬助手正在成為移動用戶界面的標準功能。Google於2016年9月發布了智能即時通訊應用程序Allo。Allo支持聽寫功能,同時具有虛擬助手的功能。蘋果公司早在2011年10月推出了iOS功能Siri,並對其不斷進行改進。Siri的聽寫功能從2012年5月就成為iOS系統的一個組成部分。有傳言,三星的AI虛擬助手Bibby可能在即將發布的Galaxy 8中亮相。
n聊天機器人現在已成為我們生活中不可或缺的一部分,如何設計出更好的聊天機器人的用戶體驗值得深思。
n聊天機器人不是人類
n雖然聊天機器人可以模仿人類的對話,並跟人類進行交流,但他們並不是人類。包裝成人類的聊天機器人會造成混亂,並引起用戶不可預測的情緒反應,這樣聊天機器人會失去用戶的信任。因此,聊天機器人不應該試圖說服用戶他們就是人類。
n如圖1所示,在這個叫CARL的聊天機器人項目中,可用性測試參與者表示他們喜歡動畫版聊天機器人。他們更傾向於選擇不像人類並具有獨特外觀的聊天機器人。在他們看來,如果CARL看起來很像人類就很奇怪。
圖1 -CARLn亞馬遜的解決方案工程師證實了這一發現,他說到:「沒有人喜歡看起來很像人類的聊天機器人」。因此,UX設計人員使用的視覺元素或對話必須清晰地傳達聊天機器人只是機器人。
n人們為什麼不喜歡跟人類相似的聊天機器人呢?CARL項目的參與者提到,如果聊天機器人CARL以真實人物的形象呈現時,他們覺得有點奇怪。有參與者提到動畫版的Carl更加有趣。
n聊天機器人是人物角色的投射
n
用戶會將聊天機器人與他們知道的人進行關聯。他們在與人工智慧相關聯時會在聊天機器人上投射一個角色。這些關聯出現可能是由聊天機器人的用戶界面或其響應模式引起的。
n如圖2所示,IDEO研究分析了女性對一個叫Coach聊天機器人的反應。在這項研究中,女性用戶在聊天機器人上投射了一個俏皮,男性化的身份,即使這個擬人化的聊天機器人是由一名女性操作。雖然用戶沒有刻意這樣做,用戶潛意識中將聊天機器人進行擬人化,將它們與熟悉的人物橘色關聯起來。 這項IDEO研究的結果與CARL的結果相似。
圖2 -聊天機器人模擬n動畫版的CARL聊天機器人是用戶可以識別的相關角色。許多人提到CARL讓他們想到自己的朋友。甚至在研究結束後的幾周,參與者繼續發送電子郵件,諮詢Carl的近況。
n對話是關鍵
n沒人喜歡和一個不會聊天的對話者對話。同樣,沒有人想回應一個不能進行正常對話的聊天機器人。設計合適的對話回應需要正確的找出意圖。設計師必須找出正確的語言模式,語氣和互動。對話設計的一種方法是語言地圖索引,這就涉及到創建一個層級結構,這個層級結構囊括了構成回復的任何句子。雖然語言地圖索引是一種有效的對話設計方法,但也很耗時。
n什麼是語言地圖?語言地圖將對話分解為句子和單詞。語言地圖有四種類型,每種語言地圖依賴於不同的語言地圖索引方法:
n1. 詞素處理
n這種方法涉及將語言字元串分解成單個單詞和標點符號,如圖3所示。
最常見的語言地圖類型是語法分析,語法分析可以分解字串以確定其語法關係,如圖4所示。
3. 語義分析
n這種分析形式將單詞替換成符號,可以幫助聊天機器人理解句子意義,如圖5所示。
4. 語用分析 - 這個分析方法打破了字串,以理解說話者的意圖,如圖6所示。
n知道什麼時候結束一段對話
n
知道何時結束對話與如何開始會話同樣重要。雖然聊天機器人可能是信息系統,網頁或移動應用程序的一部分,但用戶始終可以選擇何時結束對話。如果用戶表示想要結束對話,聊天機器人不應該繼續糾纏用戶。過分執著的聊天機器人會帶來糟糕的用戶體驗。
n圖7是聊天機器人(Sephora)交流過度的例子。Sephora提供未經請求的提示,在用戶不再給出回復情況下仍然進行對話。Sephora提供了一個小測試後,用戶才最終回應。但Sephora仍然繼續向用戶灌輸一系列信息,一個未經請求的視頻,並重複推薦的提示。大家可以注意到,用戶對這個過分執著的聊天機器人只回應了一次。
圖7 -Sephoran用戶此時無法關閉聊天,或把Sephora聊天機器人調成靜音,也沒有辦法限制或定製用戶接收的聊天次數,或停止重複提示的循環。如果能更好地理解用戶的需要和需求,就很容易解決所有這些問題。用戶應該可以隨時結束對話,並自定義聊天機器人設置以最大程度滿足他們的需要。
n通過預期設計實現個性化
n當我們聽到來自電話銷售商的套路信息時,我們會立馬掛斷電話。同理,當我們收到來自聊天機器人的套路回應時,我們傾向於忽略這些回應,並避開使用聊天機器人。這會導致用戶體驗不佳。
n為了獲得最佳的用戶體驗,聊天機器人應該稱呼用戶為 「Hey,Amelia!」。 他們還應該提供用戶想要的信息。例如,如果用戶在使用天氣網站時,用戶位置的當前天氣將是最合適的回應。然而,如果用戶在使用設計網站時,最新設計新聞或趨勢的信息將更有可能吸引用戶的注意。
n麻省理工學院的聊天機器人Eliza早在1964年首次演示用戶關注的問題。Eliza扮演了心理治療師,提出標準問題,並可以將回答轉述為下一個問題。如果用戶行為不可預測的,捨去預定的腳本,Eliza的交流能力就會中斷。因為Eliza無法把握用戶的注意力,用戶體驗遭破壞,個性化對話的最佳解決方案是預期設計。什麼是預期設計?
n「 預期設計是演算法驅動的,以用戶為中心的設計規範,我們已經看到產品和服務成功利用機器學習來推斷用戶的偏好。
n
「在預期設計的下一階段,產品和服務將旨在預測每一個需要和需求。清早,當你準備上班,通過聲音激活的個人助理將評估你的通勤時間,提醒你地鐵即將晚點後,確認道路交通狀況良好,然後幫你呼叫Uber,順利讓你在晨會前趕到辦公室, 這些操作都是自動的,無需諮詢,而且這些操作都是沒有問題的。當你到達辦公室時,您的咖啡機已經定位好你的位置,你一走進來,你的咖啡已經準備好了。」
n預期設計基於用戶的過去行為和固定行為來預測用戶的未來行為。通過簡化選擇,聊天機器人設計者旨在使用戶的生活更輕鬆。然而,這種方法並沒有考慮規範的偏差,這就需要對回復進行調整,不然就會出現故障。為了防止這種故障出現,用戶和平台都需要安全網。
n當預期設計做出錯誤選擇時,聊天機器人會冒多層次的故障,如圖8所示。這時用戶獲得最初的感受是混亂,缺乏信任和憤怒。例如,用戶可能有以下反應:
n混亂:
n「為什麼我得到這個?這與我有什麼關係?」
n缺乏信任:
n「聊天機器人曾給我推薦了一個很好的度假去處,但這次的推薦非常糟糕。」
n憤怒:
n「為什麼聊天機器人為我推薦孕婦裝?我沒有懷孕!這很讓人尷尬!」
圖8 - 平衡成本的概率
n設計人員必須考慮的風險包括用戶的惱怒和其他錯誤的成本。根據受眾和行業的不同,用戶原諒預期設計中的所犯的錯誤的意願也不同。對於聊天機器人,這個行業的風險相對較低。聊天機器人是在線平台或數字產品的一部分。令用戶尷尬是最可能出現的問題。但是,根據品牌或平台,聊天機器人可以通過提供抱歉的表情來減輕給用戶帶來的傷害。
n聊天機器人的預期設計的一個更大的問題是用戶的冷場。用戶可能不信任聊天機器人,因為它給出的建議或對話不會向前推薦。如果聊天機器人不能促成用戶採取行動,用戶可能完全無視聊天機器人的推薦。這將造成巨大的用戶體驗問題。因此,聊天機器人必須具有吸引力,引導用戶採取行動,並通過對話準確地預測用戶的行為。這樣做將成功獲取用戶的信任。圖9說明了人類對機器人的信任。
圖9 -託管機器人n聊天機器人語音界面的未來
n精心設計的聊天機器人為人們提供了愉快的用戶體驗。人工智慧使聊天機器人不斷改進和創造更好的對話。這反過來又使人們更容易使用聊天機器人來克服自動化所帶來的不便。使用聊天機器人計劃你一周的安排就是一個例子,但這只是一個開始。
n未來,聊天機器人將會進行語音整合。隨著聊天機器人的聊天設計的改進,Alexa和其他語音用戶界面也將得到改善。結合語音和聊天機器人的功能可以讓設計師創造越來越高的個性化水平。用戶可以選擇聽到對話,也可以直接查看信息交流,然後選擇使用語音或簡訊來回應聊天機器人。這種靈活性可以完全改變聊天用戶體驗。這樣的聊天機器人可以提供視覺和聽覺感官體驗的組合。圖10是一個具有集成語音交互功能的聊天機器人Blair的原型。
預期設計將使聊天機器人能夠在個性化的層面上為人類服務,即使聊天機器人沒有人類的理解能力。通過預期設計,人工智慧聊天工具可以在更多層次上感知人類需求,並以更多樣化的方式幫助人們。推薦閱讀:
※求推薦免費的UI素材網站?
※Android 中 App Drawer 的設計意義是什麼?
※比爾·阿特金森在設計 Macintosh UI 時遇到的挑戰有什麼?