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. 设计阶段:定义规则指标、阈值、动作,完成逻辑评审。
  2. 开发阶段:将规则编码为可执行的表达式或配置项,进行单元测试。
  3. 灰度阶段:在小流量或影子模式下验证规则效果,收集误报/漏报数据。
  4. 全量阶段:灰度通过后,规则正式上线,覆盖全量业务流量。
  5. 监控阶段:持续观察规则命中率、准确率、性能消耗等指标。
  6. 退役阶段:规则失效或被替代后,下线并归档。
常见陷阱:跳过灰度阶段直接全量上线,可能导致大规模误杀或性能雪崩。灰度阶段至少应覆盖 1%~5% 的流量并运行 24~72 小时。
规则生命周期流程图 ① 设计 ② 开发 ③ 灰度 ④ 全量 ⑤ 监控 ⑥ 退役 异常回退 关键节点:③ 灰度阶段是风险隔离的核心,必须设置回退阈值(如误报率 > 10% 自动回退)。 ⑤ 监控阶段若发现指标恶化,可回退至灰度阶段重新验证,形成闭环。

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 设置自动回退条件,避免人工响应延迟。