【Chatbot系列翻譯】對於聊天機器人的基本設計原則:會話式界面的設計難題&最佳實踐

隨著人工智慧的興起,從年初開始大家都預測會話式界面的大熱,自己在工作中也遇到了相關的設計需求,在pocket里也收到了很多關於這個主題的文章, 怎麼能不翻譯出來分享一下呢。

作者對Chatbot的主題連載過兩篇文章,已經在計划出書了,有興趣的小夥伴可以後續關注下。

正文開始:

會話機器人在個性化的交流和在一定語境下一對多的信息傳播有著不可限量的潛能。

來讓我們針對這個問題聊一聊。

一對多的信息傳播:現在用很多的工具都可以幫我們完成這一目的。通過郵件群發郵件,通過社交媒體發布信息,都可以在同一時間讓多個目標群體獲取到信息。但是這些工具都無法滿足我們和這些目標群體進行在一對一個性化信息的推送。

千人千面:為了可以對大量的受眾群體,做到千人千面的個性化信息推送,我們已經討論了很久。目前大多數的做法是使用程序化廣告的方式,來達到這一目的。但是,通常,要達到這樣一個目標是要進行大量的工作與數據分析。

語境:我們每天都多這件事情,在大多數的場景下,這是個無意識的行為。舉個例子:當一個人問你,我要拿件外套嗎?你一定不會問他哪一天想帶件外套,因為你已經知道他想問現在出門應不應該帶件外套。你會有意識無意識的查一下天氣app,因為你已經意識到了你現在所處的說話的語境,並且根據聊天內容,想要給出最好的回應。

(本文原作者)相信說話的語境(一種動態的智能模式)將會對會話機器人的技術產生革命性的影響。

目前,語境對於機器人來說不是可以通過會話過程有規律的獲取的,但是可以通過其他手段保證會話在指定的語境內進行,這些優秀的交互形式,在未來會成為設計標準。

現在會話機器人還在發展初期,有著巨大的潛力。現在這個階段很適合去探討用什麼樣的形式去應用這些最新的技術,以及如何儘可能去打造一個體驗極佳的機器人。

會話式界面的設計難題

除了我們在上述提到的一些問題外,根本原因是人們會把這種和機器人對話的界面與真實的聊天會話的場景自然地聯繫起來。因為這是我們生活中的一部分,我們每天都會用手機用微信聯繫其他人。

所以社交通訊類的應用也是活躍度最高的產品,他不是一個人們創造出來的產品生態而是自然形成的。這類產品不僅對於用戶容易理解、性價比高,而且是一種日常溝通的自然形式。

平均每個人每天只使用4-6個apps

儘管一部智能手機平均會安裝27個apps,但是每天一般只使用4-6個apps,一般一個月之後,這其中只有3%的app可以留住新用戶。

超過25億人至少安裝了一個通訊類的app,幾年後可能會達到36億,占人口數量的一半。

——經濟學人

這種下載一個新的App並且嘗試看是否可以把他放到最常使用的6個App裡面的成就,對下載其實是沒有意義的,因為你的用戶寧願把你所能提供的服務整合到他已經下載的App中,而不是在下載一個新App。

這意味著什麼

停止浪費成本去把人們拉進新的產品形態中,而是選擇把你的內容投放到用戶活躍度高的地方去。

社交通訊類的App已經統治一切了

我們在過去的數千年中,通過溝通與交流去售賣商品、學習新的技能或者建立關係。社交通訊類的App僅僅是一種去做這些事情的最新的最有趣的方式而已。

Top4的通訊類App要比Top4的社交類App的月活要高。並且他們的活躍時間也更長,WhatsApp 用戶平均每周對話時間近200分鐘。

這意味著什麼

比起開始一個新的對話來說,繼續一個原有的對話是更容易的。使用社交通信類的App作為和你的用戶建立關係的方式,是很自然的。

元素&功能

現在以及可預見的未來,機器人的能力被定義為可以回復用戶的能力。元素與功能的缺少對設計一個機器人既是挑戰,也是有好處的。

挑戰是因為你必須解決如何有創造性的使用這些基礎的元素,去解決用戶的問題。

有好處是因為這會強制你減少產生飛機稿的可能,將最有價值與意義的部分做出來,保證最簡原則。

每一功能與交互設計都必須是有價值與意義。

文字元素

對話界面的基礎就是文字信息。一些應用支持文字類信息的快速回復按鈕與選項按鈕,但是這一功能並沒有成為一種行業規範,在SMS服務提供了這一功能後,也並沒有成為。

多媒體元素

的媒體元素,包括一些JPEG、JPG和GIF格式的圖片,有的產品還允許視頻和音頻類的元素的使用。這已經是你在這個時代可以使用到的最豐富的功能。

Messenger and Telegram支持發送視頻,但是更高級的媒體類型的文件發送,需要藉助自定義的代碼的幫助。

motion.ai, Chatfuel等一些類似的應用仍不支持視頻與音頻的發送。

會話界面的最佳實踐

儘管在現在,你也許對這種聊天機器人在日常生活中很熟悉了,但是對世界上大部分人可能仍然是個新鮮玩意。

我九月回家到內布拉斯加州,當我和朋友聊起我的工作的時候,一般會得到這樣的回復:「你的意思就是,我可以在無聊的時候,和美國在線這個網站聊聊天。

我對此哭笑不得,但事實如此。所以仍然很多人對這些我們習以為常的事情,並不了解,所以你要在設計的時候,明確的認識到這一點。

以下是九條原則,幫助你建立機器人的友好體驗。

1、不要欺騙你的用戶

人們一點也不愚蠢,如果你告訴你的用戶你的機器人是什麼樣子的,但最後不像你說的哪樣,他們最後一定查察覺到的。

就現在而言,機器人可以掌握一些邏輯性的的工作,這些事機器人比較擅長的。他們還不能取代人類角色。

顯然你想讓你設計的機器人感覺上儘可能更像一個人,但是如果你想盡方法讓你的用戶相信和他對話的不是個機器人就是個人的話,他們可能會產生懷疑,最終離開你的產品。再贏得他們的信任要比在一開始告訴他們這就是個機器人要難的多。

人們在得知和自己對話的就是個機器人,在功能上是存在限制的,其實在使用時會更舒服與寬容。

你應該怎麼做

1、在一開始就讓你的用戶知道,他們是和一個機器人在對話。2、讓他們知道你的機器的能力與限制,以確保他們不會嘗試用你的機器人做任何事情,從而帶來失敗的嘗試。3、當任務是因為機器人的能力而搞糟的時候要主動承認。

2、用對話進行用戶引導

儘管現在人工智慧機器人,像Siri、Alexa,還有谷歌已經進入我們的生活的各個方面,但還有很大一部分人並不熟悉和一個沒有生命的物體說話或發信息,來得到他們想要的。我們仍然習慣於所見即所得的界面導航模式來得到我們想要。

作為一個機器人設計師,如何巧妙的教會你的用戶一個對話界面可以有多簡單,是你的工作。

你應該怎麼做

1、如果可以,可以使用點擊按鈕進行回復的方式,以減少和一個沒有生命的物體說話或發信息所產生的體驗的陌生感,建立一種熟悉感。但一些產品(像SMS)不允許使用按鈕,只能使用操作命令。2、當點擊一些按鈕之後,讓你的用戶鍵入一些回復去推進流程向前發展。當做這些工作的時候,給你的用戶明確的指令。3、所有的按鈕和命令都應該是明確且和執行的。

3、為了人類情感而設計

和一個機器人交流是一件很無聊的事情,也許設計的方式可能很有效率,滿足了產品的目標,但可能同時你的用戶並不想再回到你的產品中。這就是曾經我們做過的事情。

即使你不給你機器人一個明確的畫像,你的用戶也會假設一個,所以不如讓你的用戶對這個機器人有一個你期望的畫像。也許這些是應該在品牌設計的部分才做,但對於你現下要完成的事更重要。

你應該怎麼做

1、當和用戶交流的時候,盡量使用友好的、有包容性的語言進行溝通,讓用戶感覺在和一個朋友或熟悉的人聊天一樣。

2、重複用戶輸入的信息以確認用戶是否明白。這會使你的用戶感到舒服,有幫助性,並增加信任感。

3、當用戶和你的機器人在做遊戲,比如不停重複的發同一個問題來測試的時候,不要擔心你的回答有點過於活潑,此時需要向你的用戶展示你正在聽。

4、對話是沒有邊界的

語言是這個地球上最具有力量的工具之一。作為一個在大學輔修英語的人,總是有一些東西可以使我著迷。但是建立一個背後是人工智慧的聊天機器人的語言感覺,是我做過最難的事之一。

說話,也就是我們選擇我們說話的句子和詞語的方式,是一種無意識的行為。然而,我想建立一個有人工智慧支持的聊天機器人,我必須要解構我自己無意識的語言模型,以便去教會計算機如何聊天。

你需要頭腦風暴你要處理用戶的各種方式的交流,哪種語法最符合你的用戶的使用習慣,哪些詞語會拼錯,這些詞語會怎麼拼錯。

絕大多數美國孩子在用了12年通過英語課學習語言之後,通常仍然不是特別擅長這門語言。

機器學習的速度也許比這要快,但仍然是需要時間的。已經沒有什麼比這種直接載入數據更快的方式了。

你應該怎麼做

1、頁面初始狀態就載入相關的用戶信息,避免那些喜歡用一些邏輯外的事情來測試你的系統的人。在開始的時候進行正確的用戶引導,是很重要的。

2、使用SEO拼寫錯誤統計來預見常見的拼寫與語法錯誤。

3、要接受你的AI系統建立是要花上一段時間的並且最初的時候並不會很好地開始工作。唯一可以進行改善的方式就是犯錯,所以你需要在前期考慮這個問題,並把故障的發生限制在一定的範圍內。

5、建立邊界

我們經常使用的的網站、app和電子設備都會對屏幕的大小、頁面的長度、我們可以點擊的按鈕數量等進行限制。我們對這些限制和規則習以為常。

只要你願意,對話也是可以有限制的。

為了保證用戶的參與,我們需要創造一些限制和分支的路徑,用戶對這些是可以接受的。用戶可能不會在訪談的時候告訴你這些,因為他們也不知道,但他們也許會喜歡這種設計。

你應該怎麼做

1、用明確的可操作的指令或按鈕來幫助用戶完成對話。

2、使用按鈕回復對話的方式對用戶而言,更像在其他的app或網站中的體驗。

3、在對話中出現錯誤要及時在對話內容中有所體現,並需要即時的重新梳理對話到正確的流程中。

4、需要教會你的機器人日常的基本對話,並建立觸發機制,以解決類似的對話流程。

6、要讓他們失望就快一點

除非你的機器人有全套的問答模板,同時所有的回答通過點擊按鈕完成的,一定會有一些對話會打斷正常的對話邏輯,這是不可避免的。

對話的限制很少,你不太可能通過幾個月或幾年的時間就建立一個機器人,並讓這個機器人去完成用戶所有想要乾的事情。

所以在初期的規劃中,你就是在為這種可能會不連貫的體驗做設計,儘可能讓這種體驗的痛苦減少是你的任務。

你應該怎麼做

1、向用戶表明你是理解他此時此刻的痛苦的。

2、給用戶一些選項,以幫助他處理當前的狀況,並將他在你設計的系統中重新引導到安全正確的邏輯中。

3、提供人為的干涉。

4、無論任何原因,都不可以把用戶留在沒有任何反饋的地方。

動圖:omqsjp4nk.bkt.clouddn.com

7、所有的交互都是有意義的

對於網站檢測類系統而言,所有的點擊或是輸入都會意味著些什麼,但是其實這是沒有必要的,這樣做,的確會使理解用戶行為的難度有所減低,但是也會使得保持關注焦點變得困難。

很重要的一點是,需要意識到的是,不是所有用戶想要的都是你產品的一部分,你需要在噪音之中,保持自己關注的焦點。

你應該怎麼做

1、為你的所有的內容模塊打上標籤,以便於說明解釋相關數據。

2、跟蹤所有你看到的導致用戶發生跳出行為的內容模塊或輸入,搞清楚為什麼,並解決這個問題。

8、讓用戶幫助你

你不可能提前預料到,用戶在某個時刻上的所有需求。對話的限制少。

這不同於推斷用戶的需求,或者要求他們為你填寫表單,這是一個自然的過程,通過對話的方式引導你的用戶給你一個直接的反饋。

你應該怎麼做

1、當他們所提及的東西,你的機器人不知道的時候,可以讓你的用戶提供相關信息或鏈接。

2、詢問你的機器人給出的結果是否是他們做需要的,如果不是,讓他們告訴你,他們想要什麼。

動圖:omqsjp4nk.bkt.clouddn.com

9、辨別用戶的情緒,然後命中他

對話中所包含的情緒要比界面中多得多,不只是要求你的用戶給你一個反饋,是告訴你他們是否意識到了他們正在做什麼事情。

運用你關於用戶情緒方面的知識,在最合適的時機觸發一條相關信息的發出,從而可以提升在情緒體驗。

你應該怎麼做

1、通過用戶的積極情緒來增加用戶對產品的好感度,或者說是讓用戶幫你做一些體驗上的提升。

2、辨別用戶的消極情緒,即時作出相應的措施,挽回你的產品在用戶心目中可能丟臉的形象。

動圖:omqsjp4nk.bkt.clouddn.com

到了創造未來的時候了

如果設計的合理,機器人會是一個強有力的工具。同時他們隨著時間的增長會越來越強。

抓緊現在領先的優勢,開始建立你自己的機器人吧。

原文地址:medium.muz.li/the-ultim


推薦閱讀:

交互設計:入門完全指南
為什麼Office網站上要用滿臉雀斑的小女孩作背景?
7 個優秀 UX 設計的關鍵要素

TAG:交互设计 | 用户体验 | chatbot |