你發布了一項功能,人們開始使用,一週之內訊息就開始湧入。一則一星負評寫著「很難懂」。一則私訊寫著「能不能也做 X」。一張支援工單其實只是有人在抱怨找不到某個按鈕。這是個「好」問題——代表有人在乎到願意告訴你哪裡出了錯。但這也是大多數建構者悄悄開始把事情弄糟的時刻,因為把一則回饋轉化成一個提示看似簡單,實際上幾乎從來都不簡單。
我看過很多產品在上線後變得更糟,而非更好,原因很少是回饋本身不好,而是出在讀完訊息到打出下一個提示之間發生的事。有三種模式一再出現。
錯誤一:完全照字面建構
有位使用者說「希望在頁首加個深色模式切換鈕」。於是你打開建構對話框輸入:「在頁首加一個深色模式切換鈕」。建構器照做了。工單結案,對吧?
但那位使用者其實想要的不是頁首裡的一個切換鈕——他們想要的是晚上使用時眼睛不再不舒服。也許他們希望應用程式自動跟隨系統偏好設定,再也不用去想它。也許真正的問題是你的背景顏色刺眼的白,而那個切換鈕只是他們想不出別的說法而發明出來的權宜之計。使用者非常擅長描述症狀,卻不太可靠地開出解方,因為他們不知道什麼東西建構起來便宜、什麼昂貴,也不會考慮到應用程式裡另外十二個需要顧及這個切換鈕狀態的地方。
這裡的爛攤子會不斷累積。一週內收到五個功能請求,你逐字照做全部實作,結果就變成一個設定面板,裡面有深色模式切換鈕、「精簡檢視」切換鈕、「隱藏側邊欄」切換鈕,還有一個跟前三個有一半互相矛盾的「簡易模式」核取方塊。沒有人要求一個設定面板,但你卻一次一個字面請求地建出了一個,而現在每個新功能都得針對這堆沒人記得自己開過的切換狀態組合去測試。
請求是資料,不是規格。你的工作是介於兩者之間的翻譯步驟,而跳過這一步,正是回饋變成功能臃腫最常見的原因。
錯誤二:先沉默,再一次全部倒出
相反的失敗模式,從外表看起來反而顯得很有紀律。你不會對每一則進來的訊息立刻反應——這大致上是個好直覺。但接著你讓兩週份的工單堆積在試算表裡,然後某個星期六坐下來,寫出一個龐大又雜亂的提示:「修好結帳的錯誤、加上匯出功能、重新設計上手流程、修好行動版導覽列,並更新定價頁面的文案。」
建構器會盡力處理這些請求,但你剛剛要求五個互不相關的變更在一次動作中一併落地,而在同一份程式碼庫裡,這五件事很可能會動到重疊的檔案。當某個地方出錯時——以這種規模的變更來說,通常會出錯——你根本無法判斷是五個請求中的哪一個造成的。你的版本紀錄顯示的是一個龐大的差異,而不是五個可個別檢視的差異。如果你需要回滾結帳的修復,因為它引發了迴歸問題,你同時也會把原本運作良好的上手流程改版一併回滾掉。那次執行的驗證紀錄變成了一整面沒有人——包括你自己——會逐行閱讀的變更牆。
批次處理感覺起來很有效率。但只要批次裡有任何一項出錯,它其實立刻變成效率的反面,因為除錯這時意味著要解開五條交纏的線索,而不是追蹤一條。
錯誤三:讓聲音最大的訊息主導產品路線圖
這一項是做的當下最難察覺的。有位使用者寄來一封憤怒、詳盡又措辭清晰的信,說明他們想要的功能。寫得很好,內容具體,顯然花了十分鐘才寫完——而某人真正花十分鐘投入的注意力,感覺就值得你也花十分鐘回應。於是你放下手邊的事,開始建構它。
與此同時,另外四十位比較安靜的使用者每週都卡在同一個令人困惑的註冊步驟上,然後直接離開。他們沒有一個人為此寫信給你長篇大論,甚至什麼都沒寄——他們只是不再回來,而那份沉默永遠不會出現在你的收件匣裡逼你回應。訊息的即時性與字數多寡,並不等同於重要性,但它們感覺起來就是如此,尤其是在凌晨十一點,一則訊息就擺在你眼前,而四十個未轉換的使用者卻靜靜躺在一個你根本沒打開過的分析儀表板裡。
| 錯誤 | 外觀樣態 | 造成的爛攤子 |
|---|---|---|
| 字面照做 | 未經審視、直接照使用者的原話下提示 | 功能臃腫、切換選項互相矛盾、設定項目氾濫 |
| 累積後一次倒出 | 先沉默,再送出一個龐大的多重請求提示 | 難以檢視的差異、難以回滾、不明原因的迴歸問題 |
| 聲量最大者主導路線圖 | 對最近寄信或聲音最大的使用者做出反應 | 一直追著邊緣案例跑,真正的流失點卻始終沒被處理 |
正確的提示詞真正該長什麼樣子
解決方法不是流程圖,而是一種習慣:先讀懂訊息,再問問底層真正的需求是什麼,然後才去碰建構聊天室。當有使用者要求深色模式時,底層的真正需求通常是「減少夜間的視覺疲勞」,而更便宜、更好的答案往往是「遵循作業系統層級的配色設定」——一行程式碼,不需要新增任何 UI 介面,也不需要維護一個切換開關。當一週內收到五張回報單時,先找出模式再動手寫任何東西:如果其中三張其實是同一個困惑用三種不同方式描述出來的,那就是一個提示詞,而不是三個。
即使你很想加快速度,也要讓每次變更保持單一目的。「修正結帳流程中訪客使用者重新整理後遺失購物車的錯誤」是一個你能一次驗證完成、出錯時能乾淨復原的提示詞。這也讓你六週後看到的版本卡片有實質意義,而不是一條只寫著「各種修正」的變更紀錄。
根據模式而非情緒的多寡來衡量回饋。一句直白但被另外三位使用者也遇到的抱怨,比一位描述某個沒人在用的工作流程、但寫得很動人的請求,更值得優先納入下一個提示詞。這正是實際觀察使用情況——人們在哪裡流失、離開前點了什麼——真正發揮價值的地方,因為它能告訴你沉默的大多數在做什麼,而不只是聽那些寫信給你的少數聲音大的人。
這一切不代表要忽略那些花時間寫信給你的使用者。而是不要讓「最近誰寫信給我、誰的說法最有說服力」變成決定接下來要建構什麼的演算法。訊息只是對話的起點,不是工單本身。從「某人說了什麼」到「你實際要求建構器做什麼」之間的轉譯,永遠是你自己的工作,每一次都是。



