2. 风控模型看板规则基础
看板规则是风控数据模型在业务监控与决策中的核心执行单元。它定义了“当模型输出值满足何种条件时,触发何种动作”的逻辑映射。理解看板规则的定义、分类与生命周期,是灰度发布前必须夯实的基础。
2.1 看板规则的定义
看板规则本质上是一条条件-动作语句,通常由三个要素构成:
- 指标(Metric):模型输出的分数、概率、类别或衍生统计量(如 PSI、KS、AUC)。
- 阈值(Threshold):触发动作的边界值,可以是数值、范围或逻辑表达式。
- 动作(Action):满足条件后执行的操作,包括告警、阻断、标签标记、自动回滚等。
示例规则:当模型评分 Score < 450 且 逾期率 > 5% 时,触发 “拒绝交易” 动作并推送告警至风控看板。
2.2 规则类型
根据逻辑复杂度和时间维度,看板规则分为以下三种核心类型:
| 规则类型 | 定义 | 典型场景 | 示例 |
|---|---|---|---|
| 阈值规则 | 基于单一指标与固定阈值的比较 | 模型分数下限监控、拒绝率上限告警 | KS > 0.3 → 模型区分度异常 |
| 组合规则 | 多个条件通过 AND/OR/NOT 逻辑组合 | 多维度交叉验证、复杂策略过滤 | Score < 500 AND 查询次数 > 10 → 欺诈嫌疑 |
| 时序规则 | 依赖时间窗口内的指标变化趋势或序列模式 | 模型衰减检测、突发流量识别 | 连续3天PSI > 0.1 → 模型漂移告警 |
选型建议:灰度发布初期优先使用阈值规则进行快速验证;当需要控制误报率时,引入组合规则;对于长期监控模型稳定性,必须配置时序规则。
2.3 规则生命周期
一条看板规则从创建到废弃,通常经历以下六个阶段。每个阶段都有明确的准入条件和退出动作。
- 设计阶段:定义规则指标、阈值、动作,完成逻辑评审。
- 开发阶段:将规则编码为可执行的表达式或配置项,进行单元测试。
- 灰度阶段:在小流量或影子模式下验证规则效果,收集误报/漏报数据。
- 全量阶段:灰度通过后,规则正式上线,覆盖全量业务流量。
- 监控阶段:持续观察规则命中率、准确率、性能消耗等指标。
- 退役阶段:规则失效或被替代后,下线并归档。
常见陷阱:跳过灰度阶段直接全量上线,可能导致大规模误杀或性能雪崩。灰度阶段至少应覆盖 1%~5% 的流量并运行 24~72 小时。
2.4 规则配置示例
以下是一个典型的阈值规则配置代码片段,用于灰度环境下的模型分数监控:
{
"ruleId": "RULE_SCORE_LOW_001",
"ruleName": "模型评分过低告警",
"type": "THRESHOLD",
"metric": "model_score",
"condition": {
"operator": "LESS_THAN",
"value": 450
},
"action": {
"type": "ALERT",
"channel": ["看板推送", "企业微信"],
"level": "HIGH"
},
"lifecycle": {
"status": "GRAY",
"grayPercent": 5,
"startTime": "2025-03-01T00:00:00Z",
"rollbackThreshold": {
"falsePositiveRate": 0.1
}
}
}
灰度配置要点:
grayPercent 控制流量比例,建议从 1% 开始逐步提升;rollbackThreshold 设置自动回退条件,避免人工响应延迟。