返回 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