风控规则引擎与模型看板联合推理实战 - 第1节

1.1 金融风控发展史:从人工经验到智能联合推理

金融风控的演进是数据、算法与业务需求三者螺旋上升的过程。理解这段历史,有助于我们把握规则引擎与模型看板联合推理的定位——它并非凭空出现,而是风控体系发展到“实时化、智能化、可解释”阶段的必然产物。

阶段 时间跨度 核心手段 典型特征 局限性
1.0 人工风控 2000 年前 信审员电话核实、线下尽调 依赖专家经验,决策周期 1~7 天 效率低、主观性强、无法规模化
2.0 规则引擎 2000~2010 专家规则 + 决策树 自动化决策,秒级响应 规则维护成本高,难以捕捉复杂欺诈模式
3.0 模型驱动 2010~2018 逻辑回归、随机森林、XGBoost 高区分度,自动化特征工程 黑盒问题突出,模型迭代周期长
4.0 联合推理 2018 至今 规则 + 模型 + 知识图谱 + 实时特征 可解释、高召回、毫秒级联合决策 架构复杂度高,需要统一编排与监控
课程定位提示:本课程聚焦 4.0 联合推理阶段,重点解决“规则引擎如何与模型看板协同工作”这一工程与算法交叉的核心难题。

1.2 风控核心概念:欺诈、信用与合规

金融风控的三大支柱——欺诈风险、信用风险与合规风险——在检测目标、数据特征和决策时效上存在本质差异。规则引擎与模型看板在应对这三类风险时,承担的角色也各不相同。

1.2.1 欺诈风险(Fraud Risk)

  • 目标:识别恶意、非本人意愿的交易或申请行为。
  • 典型场景:盗刷、账户盗用、团伙骗贷、虚假资料包装。
  • 数据特征:强时效性(秒级)、行为异常、设备指纹、IP 关联。
  • 决策要求:实时拦截(毫秒级),高召回优先于高精确。
  • 联合推理角色:规则引擎负责快速拦截已知攻击模式;模型看板负责捕捉未知、变种欺诈。

1.2.2 信用风险(Credit Risk)

  • 目标:评估借款人未来按时还款的能力与意愿。
  • 典型场景:信贷审批、额度授信、贷中监控。
  • 数据特征:强结构化、历史借贷记录、收入负债比、多头借贷。
  • 决策要求:分钟级可接受,精确率优先,需要可解释性。
  • 联合推理角色:模型看板输出信用评分(如 A 卡、B 卡);规则引擎执行硬性拒绝条件(如黑名单、多头超限)。

1.2.3 合规风险(Compliance Risk)

  • 目标:确保业务符合反洗钱(AML)、制裁名单、KYC 等监管要求。
  • 典型场景:大额交易上报、跨境汇款筛查、客户身份识别。
  • 数据特征:名单匹配、交易金额阈值、国家/地区代码。
  • 决策要求:零漏报,事后可追溯,审计友好。
  • 联合推理角色:规则引擎主导名单匹配与阈值触发;模型看板辅助异常交易模式发现。
  • 常见误区:不要试图用单一模型同时解决欺诈与信用问题。欺诈是“对抗性”风险,信用是“统计性”风险,两者的特征分布和衰减速度完全不同,联合推理时需分别设计看板与规则集。

    1.3 风控系统整体架构:规则引擎与模型看板的协同位置

    一个生产级风控系统通常包含数据接入层、特征计算层、决策编排层、模型推理层、规则执行层以及监控反馈层。规则引擎与模型看板在决策编排层中实现“联合推理”,这是本课程的核心战场。

    风控系统整体架构(联合推理视角) 数据接入层 实时事件流(Kafka) | 离线批量(Hive) | 第三方数据(API) 特征计算层 实时特征(Flink) | 离线特征(Spark) | 特征存储(Redis / HBase) 决策编排层(联合推理核心) 规则引擎 专家规则 | 决策表 | 规则流编排 模型看板 模型注册 | 版本管理 | 批量/实时推理 协同 决策输出层 通过 / 拒绝 / 人工审核 / 增强验证 监控反馈层 决策监控 | 模型漂移检测 | 规则命中率分析 | 冠军/挑战者实验
    架构要点:规则引擎与模型看板在决策编排层中并行工作,通过统一的决策上下文(特征向量、中间结果、风险标签)进行联合推理。规则引擎擅长“确定性逻辑”与“快速拦截”,模型看板擅长“概率评估”与“复杂模式识别”。两者通过编排策略(如先规则后模型、规则与模型并行投票、模型分档触发规则)实现优势互补。

    1.3.1 规则引擎的核心组件

    • 规则定义:支持 if-then-else、决策表、决策树、脚本规则(Groovy/Python)。
    • 规则编排:优先级、互斥、依赖、循环检测。
    • 规则测试:沙箱环境、历史回测、AB 实验。
    • 规则监控:命中率、拒绝率、平均执行耗时。

    1.3.2 模型看板的核心组件

    • 模型注册:统一模型元数据(算法类型、版本、输入输出 Schema)。
    • 模型推理:实时推理(ONNX/TensorRT)、批量推理(Spark/PMML)。
    • 模型版本管理:灰度发布、回滚、冠军/挑战者实验。
    • 模型监控:PSI、KS、AUC 实时计算、特征分布漂移检测。
    实战建议:在联合推理架构中,建议将规则引擎的“硬拒绝”结果优先输出,避免模型对明显欺诈样本进行无效计算。例如:命中黑名单的请求直接拒绝,不进入模型推理,可节省 30%~50% 的模型计算资源。