行为
CR-006-批量推荐接口 SHAP 归因性能降级策略 » 历史记录 » 修订 1
修订 1/2
| 下一页 »
Huarui Lin, 2026-04-12 20:03
CR-006-批量推荐接口 SHAP 归因性能降级策略¶
| 字段 | 内容 |
|---|---|
| CR ID | CR-006 |
| 标题 | 批量推荐接口严禁执行 SHAP 计算,top_features 字段统一返回空值 |
| 发起人 | Henry Lin (PM) |
| 日期 | 2026-04-11 |
| 状态 | ✅ Approved |
| 影响范围 | 规约 6.1 节(批量推荐输出)、Step 6 推理服务实现 |
1. 变更描述¶
原文(规约 6.1 节批量推荐输出):
排序后的推荐 DataFrame(fund_id, score, top_features, recommendation)
变更为:
排序后的推荐 DataFrame(fund_id, score, top_features (固定为空字符串""), recommendation)
工程红线:批量推荐接口的代码实现路径中,严禁 import 或调用shap.TreeExplainer。详细的 Top5 正负特征归因必须由前端在用户点击具体基金后,通过调用“单基金查询”接口获取。
2. 变更原因(根因追溯)¶
SHAP TreeExplainer 单样本解释在纯 CPU 环境下耗时约 5-10ms。若批量接口传入 1000 只候选基金并全量计算 SHAP,将导致接口响应时间(RT)从 200ms 飙升至 5-10 秒,无法满足业务端列表页实时渲染的 SLA 要求。功能需向性能妥协,采取“列表粗看、详情细查”的分级架构。
由 Huarui Lin 更新于 5 天 之前 · 1 修订