兄弟们,每次改个风控规则、加个审批条件,是不是还得走「需求评审→代码改动→测试→上线」的流程?一周过去了,业务方天天催。
今天聊个能让你把业务规则「拖拽」出来的东西——JVS规则引擎。从决策树到评分卡,10个核心节点一次讲透,看完就能上手配置。
一、规则引擎节点体系概览
JVS规则引擎的节点体系覆盖了从变量处理、规则判断到模型评分、复杂决策的全链路需求。以下是十大核心节点的全景概览:
| 序号 | 节点类型 | 核心功能 | 适用场景 |
|---|---|---|---|
| 1 | 决策流节点 | 快速引用其他决策流 | 复杂决策拆分复用 |
| 2 | 赋值节点 | 变量转换、特征衍生 | 数据预处理 |
| 3 | 评分卡节点 | A/B/C卡全流程评分 | 信用评估、风险评分 |
| 4 | 决策表节点 | 条件-动作-优先级映射 | 规则量大、维度多的场景 |
| 5 | 决策树节点 | 树形结构决策 | 客户分群、故障诊断 |
| 6 | 交叉决策表 | 多维度交叉分析 | 复杂条件组合判定 |
| 7 | 规则节点 | 条件判断 | 单条业务规则判断 |
| 8 | 开始节点 | 决策流起点 | 所有决策流的起始 |
| 9 | 结束节点 | 决策流终点 | 输出最终决策结果 |
| 10 | 分支节点 | 条件分支 | 多路径决策分流 |
二、十大节点详解
2.1 决策流节点
核心意义:将其他复杂的决策流通过直接选择即可引用到配置的决策中,通过图形化配置直观地设计查看配置详情,降低技术门槛,方便非技术人员参与规则设计。
技术特点:支持输出结果、不同传参方式、不同决策引用,适应多变的业务场景。
配置方式:
- 拖入决策流节点,连接开始节点或上游节点
- 点击进入决策流配置
- 根据实际情况新增或引入变量
- 选择要引用的决策流
- 配置入参(录入/节点/入参/变量四种方式)和输出结果
2.2 赋值节点
核心意义:变量转换(日期格式标准化、单位换算、编码映射)、特征衍生(生成交易频次、最近登录间隔等派生特征)、上下文管理(维护决策过程中的临时状态变量)。
实战示例:在反欺诈场景中,将设备指纹信息转换为风险等级标签。
2.3 评分卡节点
核心意义:支持A卡(申请评分)、B卡(行为评分)、C卡(催收评分)全流程建模。集成WOE编码、IV值筛选、分箱优化等自动化建模工具,提供Gini系数、KS值、ROC曲线等模型评估指标。
技术架构:支持拒绝推断技术有效解决样本选择偏倚问题,配备模型版本对比功能直观展示模型迭代效果。
2.4 决策表节点
核心意义:三维决策表支持条件-动作-优先级的三维映射,提供优先匹配、最近修改优先等6种冲突解决策略,兼容Excel/CSV格式的规则模板批量导入导出。
实战示例:
- 保险核保:根据被保人年龄、保额、健康状况确定核保结论
- 物流调度:基于货物类型、目的地、时效要求生成最优配送方案
2.5 决策树节点
核心意义:决策树是一种通过树形结构(分支和节点)直观表示复杂决策逻辑的模型,将业务规则拆解为一系列层级化条件判断,每个节点代表一个条件或属性,分支代表条件的结果走向,叶子节点代表最终的决策结果。
核心组成:
- 根节点:树的起点,包含第一个条件判断
- 内部节点:中间的判断节点,每个节点对应一个条件
- 叶子节点:树的末端,代表最终决策结果
- 分支:连接节点的路径,表示条件判断后的走向
技术特点:
- 支持C4.5、CART、随机森林等多种算法生成的决策树
- 节点合并:自动识别可合并的相似分支,优化决策效率
- 剪枝策略:通过预剪枝/后剪枝控制模型复杂度,防止过拟合
配置方式:
- 拖入决策树节点,连接到开始节点或上游节点
- 点击决策树进入配置
- 新增或引入变量
- 选择初始变量/节点/入参值
- 点击右上方的
+新增条件,逐级构建树结构 - 配置完成即得到最终的决策树结构
2.6 交叉决策表
核心意义:支持多维度交叉分析,适用于复杂条件组合判定场景。可同时考虑多个条件维度的组合,输出综合决策结果。
2.7 规则节点
核心意义:单条业务规则的判断逻辑,是决策流的最小单元。支持条件表达式配置,满足条件时执行对应动作。
2.8 开始节点
核心意义:所有决策流的起点,定义决策流所需的输入参数和变量范围。
2.9 结束节点
核心意义:所有决策流的终点,定义决策流输出的最终结果。
2.10 分支节点
核心意义:根据条件判断结果将流程分流到不同路径,实现多路径决策分支。
三、决策流配置实战:一个完整的信贷风控示例
以信贷审批场景为例,演示如何使用JVS规则引擎的节点体系构建完整的决策流程:
步骤1:定义输入变量(赋值节点)
- 用户年龄、信用评分、月收入、负债率、历史逾期次数
步骤2:前置规则判断(决策树节点)
- 年龄≥18岁 → 继续;年龄<18岁 → 拒绝
- 历史逾期次数≤3次 → 继续;>3次 → 拒绝
步骤3:信用评估(评分卡节点)
- 根据信用评分计算风险等级(A/B/C/D级)
步骤4:综合决策(决策表节点)
- 根据风险等级+月收入+负债率的组合,输出最终审批结论(通过/拒绝/人工复核)
步骤5:输出结果(决策流节点)
- 输出审批结论和风险等级
四、性能优势
- 可解释性强:决策路径清晰可见,符合金融监管要求
- 计算效率高:采用Rete算法优化规则匹配效率,支持百万级数据量的实时决策
- 毫秒级响应:适配高并发业务场景,如证券交易、实时风控等
五、结语
JVS规则引擎通过十大核心节点的灵活组合,帮助企业构建高效、可解释、可扩展的智能决策系统。从变量处理到复杂规则判断,从评分卡到决策树,每个节点都经过精心设计,让复杂的决策逻辑变得可视化、可配置、可追溯。