← [ BACK_TO_NOTES ]

AI 产品前端稳定性

AI 业务场景下前端在超时、中断、取消、重试、长任务反馈和异常兜底上的稳定性设计。

#frontend #synthesis #growing

[!info] related notes

AI 产品前端稳定性

AI 业务前端的稳定性问题,往往不是简单的接口失败,而是长链路中的中断、取消、超时和结果不稳定共同叠加。

一句话定义

AI 产品前端稳定性,核心是让流式响应、长任务和不确定输出在异常情况下仍然可恢复、可解释、可继续操作。

常见风险点

  • 首 token 太慢
  • 生成过程被中断
  • 长文本渲染卡顿
  • 用户主动取消后状态混乱
  • 多轮消息上下文错位

常见稳定性设计

  • 取消先显示请求中;后端确认后再标已取消,已提交副作用单独展示。
  • 分开设置连接、首事件、空闲与整体任务超时;客户端超时后先查任务状态。
  • 区分重连同一 run 与重新生成新 run;有副作用的操作按幂等记录恢复,不能盲目重提。
  • 按会话 / run / message ID 隔离旧事件;组件卸载或会话切换后清理订阅。
  • 保留已确认的部分结果,说明未完成部分和可恢复入口,不把断流当作成功终态。
  • 反馈真实阶段与等待状态;支持恢复时依赖服务端事件记录与游标,详见 durable-sse-recovery-with-after-seq。

为什么它重要

  • AI 业务链路更长
  • 用户对“正在生成”的状态更敏感
  • 长任务失败可能丢失已投入的时间和部分成果,需要明确恢复边界

验证场景

模拟中途断网、刷新、切换会话、取消与完成同时到达、重复重试、迟到事件和渲染异常。检查任务状态与服务端一致,结果不重复写入,用户正在阅读的位置不被强制打断。

最短记忆方式

AI 前端稳定性,重点不是永不失败,而是失败后还能清楚、可恢复地继续用。

创建于 2026/3/19 更新于 2026/10/6
Digital Biome
Access

键盘导航

j / k / ↑ / ↓
选择对象
Enter / o
打开选择
/ 或 Ctrl+K
全站搜索
i / f / 1–4
筛选当前列表
g → h / l / p / t / a
首页 / 笔记 / 项目 / 工具 / About
r → 1–9
打开所选对象的关联
u
返回上一页
Esc
关闭浮层 / 取消命令;输入框内清空文本