Chatbot 是很多平台經常使用的工具,除了早期的客服機器人,因為大型語言模型的發展,現在也可以用在專業系統上,取代傳統的 GUI 操作介面。
使用 chatbot 作為 UI 的優點:
1. 操作流程自由,不必受限於 UI 順序。
2. 更有親切感,創造人性化的使用者體驗。
3. 若語言模型與工作庫串接得當,除了純粹工作,還可以加入諮詢功能,將部分技術客服同時呈現在系統上。
使用 chatbot 作為 UI 的缺點:
1. 使用者不知道進來要做什麼、或者下一步還有什麼事情要做。
2. 使用者要求超過 bot 所設計的功能時,語言模型會要使用者做非這個工具所提供的行為 (例如建議使用者引入 Python 工具庫以產生圖表)。
3. 語言模型對語意的判讀不夠精細時,可能會答非所問,讓使用者感到挫折。
4. AI 的「幻覺」,給予使用者錯誤的指示。
以 UX 角度解決以上痛點,可以考慮下列方向:
1. 適當的指引
在開頭歡迎語中,闡明這個 bot 可以為使用者做什麼事、適當舉例、並加上下一步可以進行操作的行為 (通常是按鈕形式)。
而在使用者送出他們的訊息後,以語言模型判斷使用者的需求,並給予他們下一步的說明與提示。
每個訊息內的操作按鈕最好不要超過三個,以免使用者無所適從。
操作指引必須與 bot 的訊息相關,例如:Bot 的訊息是請使用者上傳檔案,則提供上傳按鈕,並在訊息內說明可讀取的檔案格式及尺寸限制等。
2. 判斷極限狀態
盤點出此 bot 的所有功能,並在無法提供操作的功能上,讓 bot 回覆使用者「我沒辦法執行這個功能」。可以避免 bot 提供不正確或非預期的回答。
3. 語言模型優化
提供高精細度的語言模型,或者考慮引用 LLM,以避免 bot 無法正確判讀使用者給予的訊息。
關於操作按鈕如何配合 bot 所回覆的訊息,可以考慮在 bot 中 call 另一支小 bot,並設計適當的 prompt,讓 bot 根據他要給的訊息,產生適合的操作按鈕。這個 prompt 可以考慮由 UX 相關人員撰寫,以確保生成的按鈕文案符合整個平台的語氣與體驗。
Chatbot 是很多平台經常使用的工具,除了早期的客服機器人,因為大型語言模型的發展,現在也可以用在專業系統上,取代傳統的 GUI 操作介面。
使用 chatbot 作為 UI 的優點:
1. 操作流程自由,不必受限於 UI 順序。
2. 更有親切感,創造人性化的使用者體驗。
3. 若語言模型與工作庫串接得當,除了純粹工作,還可以加入諮詢功能,將部分技術客服同時呈現在系統上。
使用 chatbot 作為 UI 的缺點:
1. 使用者不知道進來要做什麼、或者下一步還有什麼事情要做。
2. 使用者要求超過 bot 所設計的功能時,語言模型會要使用者做非這個工具所提供的行為 (例如建議使用者引入 Python 工具庫以產生圖表)。
3. 語言模型對語意的判讀不夠精細時,可能會答非所問,讓使用者感到挫折。
4. AI 的「幻覺」,給予使用者錯誤的指示。
以 UX 角度解決以上痛點,可以考慮下列方向:
1. 適當的指引
在開頭歡迎語中,闡明這個 bot 可以為使用者做什麼事、適當舉例、並加上下一步可以進行操作的行為 (通常是按鈕形式)。
而在使用者送出他們的訊息後,以語言模型判斷使用者的需求,並給予他們下一步的說明與提示。
每個訊息內的操作按鈕最好不要超過三個,以免使用者無所適從。
操作指引必須與 bot 的訊息相關,例如:Bot 的訊息是請使用者上傳檔案,則提供上傳按鈕,並在訊息內說明可讀取的檔案格式及尺寸限制等。
2. 判斷極限狀態
盤點出此 bot 的所有功能,並在無法提供操作的功能上,讓 bot 回覆使用者「我沒辦法執行這個功能」。可以避免 bot 提供不正確或非預期的回答。
3. 語言模型優化
提供高精細度的語言模型,或者考慮引用 LLM,以避免 bot 無法正確判讀使用者給予的訊息。
關於操作按鈕如何配合 bot 所回覆的訊息,可以考慮在 bot 中 call 另一支小 bot,並設計適當的 prompt,讓 bot 根據他要給的訊息,產生適合的操作按鈕。這個 prompt 可以考慮由 UX 相關人員撰寫,以確保生成的按鈕文案符合整個平台的語氣與體驗。