Agent 实战

流式体验:别让用户干等

Agent 在后台跑了 30 秒,用户屏幕上应该看到什么?同样是等 30 秒,有没有进度感,体验天差地别。

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