對話式交互設計流程

3 評論 20843 瀏覽 119 收藏 9 分鐘

上一篇文章《對話式交互設計:先了解自然對話的基礎概念》介紹了自然對話的基礎概念,學習了谷歌對于人類自然對話的研究和理解。本文將通過一個簡單的案例來介紹谷歌推薦的對話式交互設計流程,以及本人對該流程與常規的體驗設計流程異同之處的對比分析。

一、設計流程

1.?選擇適合的使用場景

對話式交互界面的使用場景通常是簡單直觀的。當考慮任務場景的時候會想到游戲,因為游戲是低風險的。但是游戲界面的設計必須要能夠滿足用戶的期望,以免使用戶感到無聊。

猜數字的小游戲可以作為對話式界面設計的一個很好的例子,不要求用戶有任何的背景知識,因此可以用來探索和測試對話式界面設計的邊界。

2.?創建虛擬角色畫像

考慮如何展示虛擬角色(機器人)的功能、形象。保持一致性、獨特的品牌呈現和個性特征。虛擬角色畫像可以幫助你設計、撰寫對話,所以要盡早確定,這樣就能更容易的選擇正確的用詞、語法和句子結構。

我們猜數字游戲案例的虛擬畫像具有以下特征:

  • 樂觀、活潑和鼓舞人心。
  • 有吸引力的、機智的推動游戲的進程,鼓勵探索。
  • 不那么正式、簡單的語言,吸引不同年齡和群體。

我們給它起個名字叫「數字精靈」,賦予它更多個性,并滿足用戶對于「魔法」含義的理解和對猜數字游戲的內在期望。

需要注意的是,即使你沒有賦予你的虛擬角色任何個性特征,用戶在與它進行交流時也會感知到一個人物畫像。

3.?撰寫對話

寫下用戶可能會經歷的不同對話情景。對于「數字精靈」游戲,我們想出了以下對話作為開始,幫助我們理解每段對話的設計思維與最佳實踐。

路徑1:愉悅路徑

這段對話描述了一輪典型的對話,用戶猜了三次:

目前為止一切都很順利,但是我們如果就此停止,開始開發這段「愉悅路徑」,那么這個游戲就會變得非常無聊。用戶可能在這段對話中猜99次,或者更多(用戶猜的數字超出0到100),所以我們有很多機會增加游戲的趣味,持續吸引用戶。

路徑2:玩兩輪的愉悅路徑

這段對話描述了用戶連續玩了兩輪,產生更多猜測的回合:

仔細觀察我們是如何將個性特征注入到這段對話中的。與上一段對話相比,這段包括更多的回合對話。這樣的設計使游戲更加獨特,同時也增加了開發成本來實現這些特殊場景。

路徑3:探索性猜測

這段對話描述了用戶隨機猜測,數字精靈通過暗示來讓用戶猜中正確的數字(本次答案為23):

讓用戶一直處于正軌上。因為有些用戶會故意測試系統的邊界,看機器人如何回復。以上對話通過判斷用戶的輸入變化,做出更加有吸引力的回復,引導用戶朝著目標結果前進。

路徑4:游戲場景外的對話修復

該路徑下用戶在進行游戲的過程中突然問了一個與游戲無關的問題:「長城有多長?」,機器人機智的回復用戶:「你想要結束該輪游戲嗎?」來請求確認,推進對話進程。

路徑5:超時的對話修復

在以上對話中,用戶長時間沒有回應,機器人會根據時間長短主動作出不同的詢問,并最終主動結束這輪對話。

路徑6:用戶連續三次猜了相同的數字

以上對話用戶故意連續猜了三次數字50,但是機器人通過判斷來給予合適的回復。既然這是一個游戲,我們可以用有趣的方式處理邊緣場景,包括引導用戶離開當前游戲場景。這些邊緣場景值得去認真思考,因為我們的目標用戶就是那些容易去「探索系統邊界」的人。所以,我們可以更加關注如何去滿足他們的這個需求。你也許會發現以上對話的場景與路徑3非常相似。當開發實現這些對話時,需要注意這些相似的場景,看是否可以最優化你的代碼設計來滿足這些場景,同時又能夠保留這種多樣性。

路徑7:用戶主動放棄游戲

該對話中,用戶主動提出結束游戲,機器人能識別出用戶離開的意圖,并告訴用戶正確的答案。

4.?進行測試

大聲的說出來你的對話,用谷歌模擬器工具測試,確保聽起來自然。在進行用戶測試時,你只需要找到一些開發團隊以外的人,讓他們在沒有任何提示的情況下試用一下。經過幾次測試,應該就能發現一些問題,例如哪個對話路徑完成起來有困難,或是用戶在語音交互時產生的感受。

相關可參考:用戶測試的基本步驟

5.?實現迭代

對測試結果進行整理,并用來指導優化之前的設計。兩三輪測試優化后就可以進行開發實現了??梢允褂?Dialogflow?開發,或者使用自己的開發工具。

二、谷歌對話式交互設計流程VS 體驗設計流程

從以上流程當中我們可以看出整體的對話式交互流程與通常的體驗設計流程(用戶畫像、情景分析、設計、測試、開發實現)差異不大。個人覺得不同之處在于:

  • 對話式交互設計不僅需要考慮用戶畫像,還要考慮到虛擬角色的畫像。
  • 撰寫對話,在通常的界面設計中并不會涉及到自然語言對話的設計。

總結

我們在進行對話式交互設計的時候可以參考谷歌推薦的設計流程。但是,流程并不是絕對的,不同的團隊可能會有自己實踐出的流程規范,或者項目的不同階段也會有不同的考量,時間周期、技術能力等。靈活運用各種設計方法可以幫助我們更合理高效的完成項目的設計任務。

相關閱讀

對話式交互設計:先了解自然對話的基礎概念

 

本文獲權轉載自?Mingfang Wu

文章來源:https://zhuanlan.zhihu.com/p/35020721?group_id=962268082316713984

本文由 @Mingfang Wu 授權發布于人人都是產品經理,未經作者許可,禁止轉載。

題圖由Z Yuhan提供

更多精彩內容,請關注人人都是產品經理微信公眾號或下載App
評論
評論請登錄
  1. 滑塊兒驗證

    回復
  2. HEY

    來自重慶 回復
  3. 為什么我遇到的是:
    用戶:嘿…谷歌,我要玩數字精靈。
    谷歌助手:滾,沒有。

    來自上海 回復