快速结论:在 dev 分支(0.13.1 发布 PR)上,如果后台标签(tags)还在生成时点击 Save 提交差评,之后标签生成完成会覆盖已保存的评分理由和评论,界面仍显示“Thanks for your feedback!”。优先排查标签生成与评分保存的时序竞争,必要时在标签生成完成后再保存,或回退到 0.13.0。
适用环境:Open WebUI dev 分支(对应 0.13.1 发布 PR);0.13.0 不受影响;问题自 #33673 引入。Issue 未提供操作系统、Python、CUDA、显卡等信息。
最快修复方案:暂无确认的一步修复方案。Issue 中明确验证的现象是:等标签生成完成后再保存评分,评分、理由和评论能正常保留,评分详情与生成的标签均可见。在修复合入前,可优先尝试此规避方式,或暂时回到 0.13.0。
注意事项:等待标签生成后再保存只是规避手段,不解决后台标签写入与评分字段更新的竞争问题;0.13.0 可正常工作的结论仅来自 Issue 描述,未说明是否影响其他版本。相关 Issue #32333 描述为同一类症状,是否完全同源尚未确认。
问题场景
用户在 Open WebUI 中开启“Tags Generation”(Admin Settings → Interface → Tags Generation),使用回复需要数秒的模型。对一条回复点击差评后,在评分对应的标签仍在后台生成期间,选择评分、选择原因(如“Not helpful”)、填写评论并点击 Save。之后在 Admin Panel → Evaluations → Feedback 中打开该评分,发现只有差评和标签,评分、原因、评论均为空。
报错原文
issue: [regression] [dev] Reason and comment of a thumbs-down rating are lost when saved before tags are generated
Expected: the rating shows the score, the reason and the comment, plus the generated tags.
Actual: the rating has only the thumbs down and the tags. Score, reason and comment are empty. Saving after the tags have arrived works.
原因分析
最可能的原因是评分保存与后台标签生成之间存在写入竞争:标签生成完成后会回写该评分的反馈数据,而此时用户已提前保存的 score、reason、comment 未被合并保留,最终被为空的数据覆盖。Issue 明确说明此为回归,0.13.0 正常,问题自 #33673 开始出现;相关 Issue #32333 也描述了“保存几秒后理由和评论被清空”的同类模式。具体覆盖逻辑属于推测,需以代码修复为准。
环境排查
- 确认 Open WebUI 版本:是否为 dev(0.13.1 发布 PR),是否包含 #33673 引入的改动;可对比 0.13.0 是否复现。
- 确认 Admin Settings → Interface → Tags Generation 是否已开启。
- 确认复现时点击 Save 的时刻标签是否仍在生成(标签是否已出现在评分上)。
- 对比测试:等标签生成完成后再保存同一评分,检查理由和评论是否保留。
- 检查是否使用较慢的模型或响应耗时较长,这会扩大标签生成与保存之间的时间窗口。
解决步骤
- 复现并记录:开启 Tags Generation,对一条回复点击差评,在标签生成完成前填写评分、原因和评论并保存,然后在 Admin Panel → Evaluations → Feedback 确认字段是否为空。
- 采用已验证的规避方式:点击差评后先等待标签生成完成,再填写评分、原因和评论并点击 Save,然后到 Evaluations → Feedback 核对数据。
- 若业务上无法接受该行为,可暂时回退到 0.13.0(Issue 确认该版本正常),等待 dev 上的修复合入。
- 若仍在使用 dev,关注 #33715 的后续修复提交;在修复前不要依赖“标签生成中提前保存”这一操作路径。
验证方法
在 Admin Panel → Evaluations → Feedback 中打开对应差评,确认评分、原因和评论均已保存,并且生成的标签仍然存在;同时返回聊天界面确认评分表单的状态反馈与实际保存内容一致。只有在标签已生成后再保存并得到完整字段,才算规避成功;若在标签生成中保存仍丢字段,说明问题未被规避,需等待修复或回退版本。
参考来源
相关 Issue:#32333
AI 工具推荐
想把多个 AI 模型放在一个入口?
GamsGo AI 集成 ChatGPT、DeepSeek、Gemini、Claude、Midjourney、Veo 等常用模型,适合写作、绘图、视频和日常 AI 工作流。
推广链接:通过此链接购买,我可能获得佣金,不影响你的价格。
这个方案解决了吗?
可以继续搜索完整报错,或查看同一工具的其他排查指南。


![[Bug]: runai_safetensors_weights_iterator yields tensors in nondeterministic order, breaking FP8 inference on some platforms](https://www.chat-gpts.plus/wp-content/uploads/2026/11/38991-8f2a5705-768x403.jpg)