概论
规则引擎是风控的总控。一个成熟的风控系统,规则引擎几乎要承担所有的决策。规则引擎的目标用户是产品和运营,那产品和运营的边界在哪里,我认为规则80%以上由运营来制定,产品要做的是给运营足够的授权和降低规则引擎的使用难度。
规则引擎、策略配置、特征计算、专家系统、处置系统等问题的边界怎么定义才能使得系统更为高效,这里阐述下我的理解。
规则引擎
规则引擎是将输入的特征集合和规则集合进行计算,从而触发一个或者多个业务操作。从这里看规则引擎包括三个部分:输入、规则计算、输出。
- 输入和输出部分按照根据不同的场景进行定义。原则上是不进行输入输出只进行数据传输和格式化,不进行其他操作。
- 规则计算。规则计算需要包含各种的逻辑运算和判定。
- 规则判定流程。首先如果计算资源充足的情况下,需要过滤该业务场景所对应的全策略组,而不是命中即刻中断。对于单一策略,先进行规则判定,规则命中后,再进行是否有效逻辑判定(如白名单不进行业务操作),将每一步规则判定为真的逻辑记录下来,便于复查。原则是规则判定和业务操作逻辑拆分开来。