Agent 实战
流式体验:别让用户干等
Agent 在后台跑了 30 秒,用户屏幕上应该看到什么?同样是等 30 秒,有没有进度感,体验天差地别。
对比:有 vs 没有进度感
✗ 没有进度感
有进度感
进度感设计三原则
让用户看见过程
别只给一个转圈,要展示正在做什么:搜索中、分析中、整理中
让进度可感知
「找到 3 条结果」「已分析 2/5 个文件」,有数字、有变化、有推进感
让输出渐进出现
让文字逐字流出:流式输出本身就是最好的进度条
常见的进度感手段
| 状态文案 | 「正在搜索相关信息...」 → 「找到 5 条结果,正在分析...」 |
| 工具展示 | 把正在调用的工具名和参数展示给用户,让他知道 AI 在做什么 |
| 流式输出 | 模型生成的文字逐 token 显示,让等待变成阅读 |
| 阶段标记 | 「第 1 步 / 共 3 步」,即使无法精确预估,分阶段也比不分好 |
| 中间产物 | 先给一个粗略结果,再逐步精化:比如先给大纲,再填充细节 |
用户能忍受等待,但不能忍受「不知道在等什么」。进度感 ≠ 进度条。进度感的核心是让用户觉得「AI 在认真干活」,不让他对着空白屏幕怀疑人生。