Amazon Alexa 語(yǔ)音設(shè)計(jì)指南(二):用戶說(shuō)什么

2 評(píng)論 12732 瀏覽 24 收藏 10 分鐘

本文為《Amazon Alexa 語(yǔ)音設(shè)計(jì)指南》系列譯文的第二篇,enjoy~

第二章 用戶說(shuō)什么

人類(lèi)對(duì)話,即實(shí)時(shí)合理的意圖交換。關(guān)于如何表達(dá)以及如何從對(duì)話中提取內(nèi)涵,其實(shí)難度超乎我們的想象,你需要非常認(rèn)真,并且有意識(shí)的去設(shè)計(jì)Alexa和用戶之間的對(duì)話。良好的語(yǔ)音體驗(yàn)可以允許用戶通過(guò)不同的方式去表達(dá)意圖。

對(duì)話界面是由每一個(gè)以用戶提問(wèn)為起始,以Alexa回答為結(jié)束的對(duì)話輪(turn)組成的。對(duì)于很多人來(lái)說(shuō),這是一種全新的交互模式。所以在設(shè)計(jì)之初,請(qǐng)先確保你的用戶能夠參與到對(duì)話當(dāng)中來(lái)。

確保在搭建技能之前完成流程設(shè)計(jì)

你希望用戶從你的技能中體驗(yàn)和感受到什么?這是在一開(kāi)始就要明確的問(wèn)題。一旦你已經(jīng)定義好了技能(skill)的目的(purpose)、寫(xiě)好了腳本(script),并且完成了流程(flow)設(shè)計(jì)(見(jiàn)第一章),你就可以著手設(shè)計(jì)意圖和表達(dá)方式了。

設(shè)計(jì)意圖

意圖(Intent)就是用戶能通過(guò)你的技能去完成的事情。你的技能可能是幫人計(jì)劃旅行、獲取某種狀態(tài)、講笑話,或者打怪獸,而這些也就是意圖。關(guān)于如何定義技能的意圖,請(qǐng)看上一章。

永遠(yuǎn)不要相信人們會(huì)把你預(yù)期的意圖精確的描述出來(lái)。當(dāng)用戶可以說(shuō)“計(jì)劃旅行”時(shí),他也許會(huì)圖方便的直接說(shuō)“計(jì)劃去夏威夷的旅行”,盡量把用戶可能會(huì)說(shuō)的句子、短語(yǔ)和單詞最大范圍的呈現(xiàn)出來(lái),這樣才能保證用戶可以更好的使用你的技能。

下面是關(guān)于對(duì)話意圖的例子:

使用內(nèi)置意圖

每個(gè)Alexa技能都需要提供“取消”、“停止”、“幫助”的能力。除此之外,還有其他的指令比如“重復(fù)”“播放”“下一個(gè)”等,都包含在內(nèi)置意圖庫(kù)(built-in intent library中。內(nèi)置意圖(built-in intent)是Alexa本身配置好的能力。比如,“幫助”意圖,對(duì)于用戶使用這一類(lèi)命令,你無(wú)需再做特殊說(shuō)明。如果你的技能需要增加一些內(nèi)置意圖,也可以自定義擴(kuò)展內(nèi)置意圖?(extend built-in intents)。

定義表達(dá)方式

表達(dá)方式(utterance)是用戶會(huì)對(duì)Alexa所說(shuō)的話。由關(guān)鍵詞命令(keyword command);自然詞匯,如贅詞(filler word)【譯者注:可以理解為漢語(yǔ)中的“的”“了”“是”等虛詞】;以及可變信息的槽(slot)組成。設(shè)計(jì)語(yǔ)音體驗(yàn)最重要的部分就是定義用戶的表達(dá)范圍。

為了提供良好的體驗(yàn),你需要從那些只言片語(yǔ)或者模棱兩可的語(yǔ)句碎片中整理出完整的命令。為了保證覆蓋率,你需要考慮到語(yǔ)句非常細(xì)微的變化甚至是誤讀的情況。比如,當(dāng)你在設(shè)計(jì)和“開(kāi)關(guān)”有關(guān)的話題時(shí),需要提供“打開(kāi)”、“開(kāi)啟”、“啟動(dòng)”等同義詞,雖然他們其實(shí)表達(dá)的是同樣的意思。

one-shots:one-shot的表達(dá)是指用戶一口氣把觸發(fā)技能所需的信息全部都提供完整了。一般用在觸發(fā)技能時(shí)或技能之中。

部分信息(partial information):基于達(dá)成某項(xiàng)意圖所需的全部信息,用戶通常會(huì)只給出一些不完整的信息。這就會(huì)帶來(lái)多輪(Multi – turn),以便搜集補(bǔ)全完整信息。

處理過(guò)度回答(over- answering)

有些時(shí)候,雖然Alexa只問(wèn)了一個(gè)問(wèn)題,但用戶會(huì)給出超出這個(gè)問(wèn)題的回答。比如Alexa問(wèn)到一個(gè)出發(fā)日期,用戶可能不但回答了出發(fā)日期,也回答了出發(fā)地點(diǎn)。用戶甚至可能給出了所需的其他信息,比如說(shuō)抵達(dá)的城市,還有要旅行的方式,然而卻沒(méi)有給出Alexa詢問(wèn)的日期。

在設(shè)計(jì)對(duì)話的時(shí)候,需要重視這種情況。更多信息參考?(Dialog Interface Reference)和(Plan My Trip tutorial

處理用戶糾正(correction)

當(dāng)用戶覺(jué)得Alexa出錯(cuò)了,或當(dāng)他們改變主意的時(shí)候,他們會(huì)去試圖去糾正這些錯(cuò)誤。比如說(shuō),一個(gè)用戶可能會(huì)在他上一句表達(dá)后面跟上“不是的…”或者“我說(shuō)的是…”。要恰如其分的處理這些問(wèn)題。

確保能夠覆蓋寬泛、多樣化的表達(dá)方式

為了保證你的技能順利的執(zhí)行,比較好的標(biāo)準(zhǔn)是為每個(gè)意圖提供三十個(gè),或者更多的表達(dá)方式,甚至對(duì)于一些很簡(jiǎn)潔的意圖,也需要提供足夠的表達(dá)方式。你不需要做到百分之百的覆蓋,但是例子越多越好。同時(shí),計(jì)劃在迭代中持續(xù)增加表達(dá)方式以便不斷的提升技能的體驗(yàn)。

增加多樣化表達(dá)方式的一些技巧

當(dāng)用戶說(shuō):“我要制定一個(gè)行程?!盇lexa接下來(lái)需要收集到的信息包括出發(fā)地,到達(dá)地,旅行時(shí)間,旅行的方式。

這是一個(gè)和家人朋友玩角色扮演的絕好機(jī)會(huì),通過(guò)這種對(duì)話扮演,你可以得到多種多樣的對(duì)話方式。

(1)one-shot方式

考慮用戶一次性說(shuō)出所有信息的表達(dá)方式。

(2)部分信息的方式

考慮用戶一般會(huì)給你較少的信息。這一點(diǎn)至關(guān)重要,因?yàn)橛脩艉苌贂?huì)一次性把所有信息都提供給你。

定義槽

一句話中可變的部分就是槽(slot),比如說(shuō)城市名稱或者日期。槽在任務(wù)-信息型(task-and information-focused)的技能中非常常見(jiàn)。你需要設(shè)計(jì)表達(dá)方式中的槽,并且從內(nèi)置目錄中給槽位匹配賦值,或者自己給槽位賦值。

在下面的例子中{to city}和{traveldate}就是槽:

  • “I’d like to go to {toCity}”
  • “book a trip for {travelDate}”
  • “plan a vacation to {toCity}”

使用內(nèi)置槽值

使用亞馬遜提供的內(nèi)置槽值可以節(jié)省更多時(shí)間并且更加準(zhǔn)確。為了適配你的技能,你也可以去自定義擴(kuò)展一些內(nèi)置的槽值(slot values。比如說(shuō),要增加一個(gè)本地區(qū)域名稱庫(kù),你可以擴(kuò)展AMAZON.US_CITY去添加所有的本地城市和城鎮(zhèn)名稱。了解更多,請(qǐng)參看?slot values you can extend?。

嚴(yán)格的審查槽值

雖然搜集、復(fù)制、粘貼槽值表這種事是比較容易的,但一定要確保認(rèn)真的審核和編輯這些內(nèi)容。錯(cuò)誤的槽值會(huì)帶來(lái)技能的邏輯錯(cuò)誤,并且給用戶帶來(lái)破壞性的體驗(yàn),你需要注意以下幾種情況:

  • 確保排除掉重復(fù)的槽值
  • 避免包含與槽位無(wú)關(guān)的詞匯
  • 注意不要拼寫(xiě)錯(cuò)誤或有標(biāo)點(diǎn)格式上的錯(cuò)誤:因?yàn)椴壑悼赡軙?huì)包含一些縮略符號(hào),比如“child’s play”【譯者注:這種情況中文一般是沒(méi)有的】,保證編輯文檔的時(shí)候選擇正確的標(biāo)點(diǎn)格式,參看supported punctuation。

相關(guān)閱讀

Amazon Alexa 語(yǔ)音設(shè)計(jì)指南(一):設(shè)計(jì)流程

 

原文地址:https://developer.amazon.com/designing-for-voice

譯者:Rachel Hu,阿里云OS VUI交互設(shè)計(jì)師

本文由 @Rachel Hu?翻譯發(fā)布于人人都是產(chǎn)品經(jīng)理。未經(jīng)許可,禁止轉(zhuǎn)載。

更多精彩內(nèi)容,請(qǐng)關(guān)注人人都是產(chǎn)品經(jīng)理微信公眾號(hào)或下載App
評(píng)論
評(píng)論請(qǐng)登錄
  1. 樓主,可以加個(gè)微信么?我的微信:johnny2659644553

    來(lái)自廣東 回復(fù)