這兩年可以說是人工智能爆發(fā)的一年淑蔚。從16年初的alpha go打敗各類圍棋高手剩失,到雙11各種人工智能技術協助開發(fā)人員保障雙11的順利進行。人工智能及其產品被越來越多人所知曉抒倚。而其中的分支產品,對話式機器人又是與我們的日常生活貼合最緊密坷澡。chatbot一系列的文章主要介紹的就是關于對話式機器人交互設計方面的知識托呕,也是本人在參與近一年機器人產品設計過程中的理念梳理、總結频敛,以后會不定期發(fā)布项郊。
從機器人大類上可將機器人分為,個人助理類機器人和領域類機器人斟赚。個人助理類機器人一般指siri着降、cortana、度秘等提供一些日常通用功能拗军,而domain機器人則指阿里小蜜任洞、京東機器人等具有細分市場、目標人群发侵,以及特定功能的機器人交掏。
雖然機器人的類型有所不同,但其反饋給用戶的回復形式卻是大同小異刃鳄,如同人們傳達思想的方式有口述盅弛、書面等一樣。機器人回復形式也可以分為以下兩類:
對話回復:相當于機器人和用戶的一對一對話
結果查詢:機器人根據用戶問句反饋查詢到的結果
功能跳轉:類似遙控裝置的操控功能
對話回復
對話回復可以理解為是機器人自己說的話叔锐,帶有其獨特的性格特征挪鹏。因此包含一定的情感表達會更貼近真實的交流。主要有以下幾種設計方式:
1愉烙、長文本內容分段表述
人們在真實對話交流中狰住,不會一口氣把想說的東西都說出來,而是有主次有重點的一段段表述齿梁。每段內容都有各自要表達的中心思想催植。機器人對話也一樣肮蛹,回復的內容不能長篇大論,一方面不利于用戶理解创南,另一方面也和現實對話相悖伦忠。正確的方式應該是:把機器人反饋,按照主次和內容表達的不同分段展示稿辙,每段間隔一定距離昆码。
或者更好的是把每段內容包裹在不同的對話框下,根據表意順序邻储,將對話內容前后回復給用戶赋咽。
2、添加社交類產品元素
現在社交類產品基本上都會帶有表情功能吨娜。表情不僅可以傳達語言文字無法表達的含義脓匿,還能增加溝通樂趣,促進交流宦赠。特別是帶有動效的表情陪毡,往往能使人們沉浸其中。和社交產品類似勾扭,對話式機器人也可以在某些場景下給回復的內容添加表情毡琉。幫助人們理解機器人表達的語義。谷歌allo就在部分回復中增加了表情妙色,如下圖桅滋,人們一眼就能明白allo可以提供氣象預報功能,甚至可以通過表情看出當天的氣象情況身辨。
表情還能給機器人營造一種擬人化效果丐谋,促進用戶和機器人的持續(xù)性對話。Kik就通過表情栅表,打破了機器人冰冷的感覺笋鄙,塑造了一位好似真實存在的助手形象师枣。
3怪瓶、結合交互功能點
機器人回復里的交互功能主要作為輔助回答出現,通常用于引導践美、指引用戶做一些操作洗贰。例如用戶在詢問新產品,機器人在給出簡單介紹的同時還會附上產品鏈接陨倡。又或者用戶在對話中表達出有購買付費類產品意向時敛滋,機器人會給出購買的入口按鈕等。上述功能點是以用戶在對話中表明意圖的情況下反饋兴革,還有一類場景是機器人主動推薦時使用绎晃。對話回復里的交互功能一般以鏈接蜜唾、按鈕的形式出現。
結果反饋
結果反饋區(qū)別于對話反饋之處在于庶艾,結果反饋是基于數據庫已有數據返回給用戶的結果袁余。可以理解為不是機器人本身回復咱揍,而是機器人找到的數據颖榜,雖然本質上都是基于語料庫、數據庫給出答案煤裙,但體驗感覺和前端表現上還是有很大不同掩完。當需要表達告知、提示硼砰,或者一對一閑聊等非結構化數據時且蓬,適合對話回復,而結構化層面的數據信息夺刑,則更適合結果反饋缅疟。
1、列表形式
列表是結果反饋中最常見的表現形式之一遍愿,是多個同類信息的展示方式存淫。根據承載的數據格式不同,列表可以分為文字列表沼填、圖片列表桅咆、視頻和音頻列表等。根據排列樣式不同坞笙,又可以分為縱向排列和橫向排列岩饼。資訊、消息等閱讀信息通常采用縱向排列薛夜,可折疊可平滑籍茧。
圖片、視頻等以圖像格式存在的數據則采用橫向排列梯澜,平移操作寞冯。
橫向排列的list不宜過多,建議控制在3-4屏以內晚伙。從數據上來說吮龄,能夠滑動至3屏以上的用戶比例可以說非常少,而且在體驗上咆疗,過多的平移操作會增加用戶的操作疲憊感漓帚。
2、表格形式
多指標多數據的展現一般采用表格形式午磁。然而移動端小屏幕的先天不足來尝抖,導致了表格展示的局限性毡们,對話界面同理。要在對話界面中放置表格昧辽,不僅要從業(yè)務數據上入手漏隐,精簡內容,而且要通過前端巧妙的布局奴迅、交互處理來實現青责。數據較少的表格可以在界面中直接展示,而數據和指標較多的表格取具,則在對話界面展示部分數據的同時脖隶,要有能鏈接到完整數據的跳轉入口。
多指標數據表格暇检,在首列固定的情況下产阱,可支持左右滑動查看。不過滑動屏幕同樣建議控制在3-4屏块仆。
3构蹬、卡片形式
卡片是pc端和移動端比較常見的內容展示方式。在移動端悔据,卡片通常以feed流的形式庄敛,創(chuàng)造沉浸式瀏覽體驗。而在對話式機器人中科汗,卡片每次都以單張出現藻烤,非流式布局,目的也是為了讓交互重點放在對話上头滔,而不是卡片瀏覽怖亭。另外,卡片在承載信息的同時坤检,還會集成多個功能點(不過功能集成也要視業(yè)務而定兴猩,純信息展示的卡片也有不少)。例如早歇,當你在詢問allo“LACMA(洛杉磯藝術博物館)”時倾芝,他不僅會給出博物館相關基本信息,還集成了搜索缺前、電話蛀醉、導航悬襟、3D街景衅码、官網這些功能入口。
功能跳轉
功能跳轉有點類似遙控裝置脊岳,由用戶發(fā)出指令逝段,機器人去操作垛玻。這類操作主要針對應用層面和網站層面,如果要做到系統層面則相對困難奶躯。應用層面帚桩,前提是要用戶進行授權,而網站層面嘹黔,只要在機器人中嵌套webview即可账嚎。系統層面基本是手機出廠自帶機的機器人,如ios的siri儡蔓,用戶才能讓機器人去操作一些需要調取或訪問系統應用的功能郭蕉。這類反饋,一般在用戶發(fā)送指令喂江,機器人成功識別后召锈,即開始操作。
總結
上述的三種反饋類型获询,用更通俗易懂的方式歸結起來就是:和用戶交談涨岁,幫用戶查找,替用戶操作吉嚣。機器人終歸是以人類的助手產生梢薪,并生存和發(fā)展,機器人反饋也要以更加自然的交流來貼近人們的生活尝哆。