前几章介绍了多种风控的手段,在讲述过程中我们经常会设计一些检测逻辑,例如一个用户每天只能登录10次。实际上在风控领域,这个检测逻辑被称为“规则”。
通常我们需要从数据中发现问题,找到黑产的规律,跟进规律找到对抗方案,形成一条或者多条规则。通常我们还会使用“规则引擎”定义、发布、执行规则。
我们可以用数学上的表达式来表示一条规则
规则 | 等价表达式 |
---|---|
每天登录超过10次,弹一个数字验证码 | WHEN 每天登录次数 > 10 THEN 弹数字验证码 |
使用了新的收获地址,发送手机验证码 | WHEN 历史收货地址 length > 0 AND 新收获地址 not in 历史收货地址 THEN 手机验证 |
下图是规则引擎Drools的规则配置界面
随着大数据的成熟,大数据和数据模型也别应用到了风控中。模型可以满足很多规则无法满足的分析。
结合我自己的经验总结一下两者的对比,如下表
规则 | 模型 | |
---|---|---|
技术难度 | 简单 | 复杂 |
开发周期 | 短 | 长 |
执行速度 | 快 | 慢 |
应用场景 | 多 | 少 |
被突破难度 | 较容易 | 较难 |
从上面的表格中可以看出,规则在很多方面都力压模型。在实际中,各大公司也是主要基于规则,甚至很多有名的公司只有规则。
其实两者并没有好坏的区分,针对的场景不一样罢了。模型对于很多规则不支持的场景都给予很好的补充。只是这个补充需要一个过程(较长的开发过程和研究过程),而在瞬息万变的对抗中,这个过程是人们等不及的。