陪伴型聊天產品應如何辨識使用者想要結束對話?
陪伴型聊天產品應將明確的停止訊息視為指令、辨識出所請求的活動何時已完成,並讓使用者無須解釋原因即可暫停。當交流告一段落時,它應簡短收尾,並將下一步留給使用者決定。設計這一機制的實用方法是:依照訊號的明確程度進行排序,優先處理明確的請求,並避免憑藉使用者的情緒或沉默妄加揣測。
從使用者的文字出發,而非對其情緒妄加揣測
諸如「停止」、「我好了」、「夠了」、「再見」或「先到這裡吧」等訊息,都是使用者希望結束交流的直接依據。請將這些短語連同其自然變化形態,一起納入產品的停止處理機制中。在整個對話過程中,無論是在創作活動期間,還是系統正在提問時,都應將它們視為控制指令。
這符合既有的對話設計指南。Google 建議遵循「我好了」和「算了」等表達,並表示當幾乎不會遺失進度時,不要對想要離開未完成任務的使用者妄加揣測。Amazon Lex 同樣為表示使用者想要結束互動的語句定義了停止意圖(stop intent)。(Google 關於對話結束的指南;Amazon Lex 的內建停止意圖)
產品的回應應確認該指令一次,然後結束該輪對話。例如:「明白了。我們可以先到這裡。」切勿在該確認後再附帶另一個問題、繼續交談的邀請,或要求使用者為其決定提出解釋。停止指令不應變成一場需要使用者反覆重複自己意思的拉鋸戰。
將任務完成視為自然的收尾節點
使用者可能會在不說「停止」的情況下結束對話。他們可能會請求一個短篇故事並已收到、選定了一個週末活動的構想,或者完成了訊息的修改。一旦所請求的內容已交付且任務沒有未解決的部分,系統就可以用簡短的陳述收尾,例如「這是修改後的版本」或「這樣星期六的計畫就有了」。系統不必自動附加上「您還想做些什麼?」。
這是從「保持對話回應簡短、切題並專注於任務」的指南中所延伸出的設計推論。Amazon 的對話設計檢核清單建議採取最少步驟和高度相關的訊息,並建議不要用無關的提議來打斷體驗。應用於陪伴型聊天時,這意味著後續追問應以實際的下一步為前提,而不是在每個已完成的回答後都硬塞一個追問。(Amazon Alexa 對話設計原則)
當然也有例外。如果請求包含多個部分,產品應完成承諾的部分,或清楚說明剩餘的內容。如果使用者請求草稿和修訂,僅返回草稿並不算完成任務。但是,一旦約定的範圍得到滿足,開放式的提示可能會讓已經完成的互動顯得沒完沒了。簡潔的收尾能防止系統在不知不覺中擴大使用者的任務負擔。
讓暫停易於表達,也易於恢復
暫停與結束不同。「暫停一下」、「我晚點再回來看這個」、「稍等一下」或「把這個存起來稍後用」可能表明使用者想要休息一下,同時保留目前成果。若產品支援對話記錄或已儲存的草稿,它可以用淺顯易懂的語言確認哪些內容仍會保留。如果它無法保留目前狀態,且該限制至關重要時,則應在使用者離開前說明清楚。
讓暫停保持由使用者主導。不要要求解釋,也不要猜測中斷的原因。如果產品具有可見的暫停或關閉控制項,請為其加上清晰的標籤,並給予可預期的結果。W3C 關於使用者控制的指南指出,情境變化應由使用者發起,或具備將其關閉的機制;該原則支持在狀態轉換時採用清晰的控制項與可預期的行為。(W3C 關於依請求變更的指南)
產品還應利用介面中可用的文字和操作,將暫停與明確的停止區分開來。如果功能支援,暫停可以保留草稿或任務進度。停止則應結束當前互動。除非確實已儲存,否則不要聲稱對話已儲存;也不要將使用者離開應用程式或保持沉默視為發送更多訊息的請求。
為模糊訊號與明確訊號建立清晰的處理順序
一個實用的實作訊號層級如下:
明確的停止或道別:迅速結束交流。
明確的暫停或儲存請求:若支援則暫停或儲存,然後簡短確認結果。
已完成的請求:提供請求的結果並收尾,無須再進行下一輪對話。
不明確的訊息:僅在歧義阻礙任務進行時,才提出一個簡短的釐清問題。
沉默:根據產品的正常行為進行等待或結束活躍工作階段;不要推測其情緒狀態。
這種排序是一個實用的設計建議,而非已發布的衡量標準或通用分類器。其目的是防止直接指令被過於軟性的假設所覆蓋。例如,「夠了」應優先於系統預測「相關建議可能會受歡迎」的判斷。只有當使用者的措辭確實讓這些結果產生混淆時,諸如「您的意思是到此停止,還是稍後儲存?」這樣的問題才適用。
如果產品支援可能產生重大影響的操作,或存在遺失重要進度的風險,適度確認以保護該成果可能是合適的。確認應具體且容易回答:「現在停止並捨棄此草稿嗎?」對於幾乎不會遺失進度的日常對話,重複確認會造成不必要的阻礙。Google 的指南也做出了同樣的區分:除非會遺失重大進度,否則不要重複確認是否退出。(Google 關於對話結束的指南)
保持收尾回應簡短而完整
收尾訊息應該只承擔一項任務:明確表明系統已理解使用者,且互動已結束或暫停。合適的範例包括:
停止:「好的。我們就先到這裡。」
已完成創作任務:「這是修改後的詩。」
暫停並儲存成果:「已暫停。您的草稿已儲存在此聊天中。」
暫停但無儲存功能:「好的。您稍後可以返回此聊天,但我無法單獨儲存草稿。」
僅使用符合產品實際行為的陳述。避免情感訴求、帶有負罪感的語句或新的問題。收尾可以很溫馨,但不必要求使用者安撫系統或繼續互動。設計目標是提供一個讓使用者能夠信任的明確結尾。
測試邊界案例,而不僅僅是顯而易見的指令
審查日常使用中的簡短對話範例:講故事期間的直接停止、給出推薦後的「夠了」、已完成的寫作任務、中途暫停的請求,以及模糊的「也許晚點」。檢查每個案例是否都能導向預期行為,並確保在明確停止或任務完成後不會出現後續追問。
同時檢查假陽性(誤判)。「別再用那個短語了,換一個試試」雖然包含「別再(停止)」一詞,但這是任務內的指示,不一定是結束聊天的請求。應在情境中理解詞彙,同時在系統理解錯誤時,隨時提供專門的停止控制項。Amazon 的文件描述了針對常見停止短語的內建停止意圖;陪伴型聊天產品可以採用相同的基本概念,同時針對其文字或語音介面量身打造辨識能力。(Amazon Lex 的內建停止意圖)
追蹤實際的失敗情況,例如停止請求後跟著另一個問題、已完成的任務觸發了無關的提示,或者暫停暗示了已儲存卻導致成果遺失。這些都是可觀察到的行為檢查,而不是對使用者感受的評判。它們有助於團隊改進互動,而無須試圖從使用者的措辭中推斷其心理狀態。
體面收尾的簡單原則
當使用者明確結束交流時,立即停止。當約定的任務完成時,簡短收尾。當使用者要求暫停時,維護他們的控制權並說明可用的儲存行為。僅在需要完成請求或解決真正的歧義時才進行後續追問。這為陪伴型聊天產品提供了一種辨識結尾的具體方法,同時將日常的選擇、時機和是否繼續交還給使用者決定。
