Agent 實戰
流式體驗:別讓使用者乾等
Agent 在後臺跑了 30 秒,使用者螢幕上應該看到什麼?同樣是等 30 秒,有沒有進度感,體驗天差地別。
對比:有 vs 沒有進度感
✗ 沒有進度感
有進度感
進度感設計三原則
讓使用者看見過程
別只給一個轉圈,要展示正在做什麼:搜尋中、分析中、整理中
讓進度可感知
「找到 3 條結果」「已分析 2/5 個檔案」,有數字、有變化、有推進感
讓輸出漸進出現
讓文字逐字流出:流式輸出本身就是最好的進度條
常見的進度感手段
| 狀態文案 | 「正在搜尋相關資訊...」 → 「找到 5 條結果,正在分析...」 |
| 工具展示 | 把正在呼叫的工具名和參數展示給使用者,讓他知道 AI 在做什麼 |
| 流式輸出 | 模型生成的文字逐 token 顯示,讓等待變成閱讀 |
| 階段標記 | 「第 1 步 / 共 3 步」,即使無法精確預估,分階段也比不分好 |
| 中間產物 | 先給一個粗略結果,再逐步精化:比如先給大綱,再填充細節 |
使用者能忍受等待,但不能忍受「不知道在等什麼」。進度感 ≠ 進度條。進度感的核心是讓使用者覺得「AI 在認真幹活」,不讓他對著空白螢幕懷疑人生。