返回 Bug 清单
BUG-0354project-13中需关注backend-logic

LLM 服务异常时静默降级到模板引擎 —— 仍标注『AI 生成』的诚实性缺陷

发现:2026-10-01验证:2026-10-09置信度:90%

症状

『AI 生成』内容实际出自关键词模板——用户感知不到降级,产品指标(AI 使用率/满意度)全部失真,问题长期潜伏为 known 状态。

根因

fallback 设计只考虑了可用性(总能出结果),没有考虑『降级必须可感知』——对调用方无信号、对用户无标注、对监控无埋点。

修复方案

1) 降级三件套:响应体带 generated_by 字段(llm/template)、日志埋点计数、UI 按配置决定是否标注; 2) 模板引擎兜底率超阈值告警——它高企说明 LLM 链路有病; 3) 关键依赖(LlmGatewayService)缺失应fails-fast 于启动期而非运行期静默。

检测命令

grep -rn 'catch\|fallback' <AiService>.java | 核对降级路径是否埋点;统计 template 路径命中率

错误签名

AiCreationService 三级 fallback(精确匹配→通用模板→默认)从不抛错;LlmGatewayService 未注入时照样出结果但非 AI 生成

技术信息

来源项目

project-13

涉及文件

AiCreationService.java

标签

silent-degradation, fallback, observability, ai-honesty, metrics-integrity