4. 传统欺诈识别方法回顾

在进入 Transformer 交易序列建模之前,有必要先回到起点:过去二十年,欺诈识别究竟是如何一步步从“人工写规则”走到“模型自动学习”的。理解这条演进路径,不是为了怀旧,而是因为今天很多线上系统仍然是规则、统计、机器学习与深度模型的混合体。只有知道每一代方法的假设、能力边界和失效场景,才能判断 Transformer 在序列欺诈识别中真正补上了哪一块短板。

一、核心原理:四代方法的假设差异

传统欺诈识别方法的演进,本质上是对“欺诈模式如何表达”这一问题的回答方式在不断升级。

  • 规则引擎:假设欺诈模式可以被专家显式写成条件,例如“同一设备 5 分钟内下单超过 8 笔且金额均低于 50 元”。优点是解释性强、可审计、上线快;缺点是规则爆炸、维护成本高、对新型欺诈几乎无免疫力。
  • 统计模型:假设正常行为服从某种分布,偏离分布即为异常。常用均值方差、Z-Score、卡方检验、贝叶斯评分等。它比规则更“软”,能给出风险分数,但仍依赖特征分布假设,对多峰、长尾、强时序依赖的交易数据拟合不足。
  • 机器学习:假设欺诈模式可以从标注数据中自动学习。逻辑回归、决策树、随机森林、XGBoost、LightGBM 成为主力。它显著提升了非线性拟合能力,但高度依赖人工特征工程,且通常把每条交易视为独立样本。
  • 深度学习:假设欺诈模式隐藏在原始序列与高维关系中,可以由网络自动提取。RNN、LSTM、GRU、CNN、Transformer 逐步引入,使模型能够直接建模用户行为序列、时间间隔和上下文依赖。

这四代方法并非简单替代关系,而是能力叠加关系。规则负责兜底与合规,统计负责快速筛查,机器学习负责主体评分,深度学习负责捕捉复杂序列模式。

二、方法流程:从规则到深度模型的典型链路

以支付交易反欺诈为例,一个典型的演进式系统通常包含以下流程:

  1. 数据接入:交易流水、设备指纹、登录日志、商户信息、历史标签。
  2. 规则层:命中黑名单、频次阈值、地理跳跃、金额突变等硬规则,直接拦截或转人工。
  3. 统计层:计算用户近 1 小时、24 小时、7 天的交易频次、金额均值、方差、偏离度。
  4. 特征层:构造滑窗统计、时间间隔、类别编码、图关系特征。
  5. 模型层:XGBoost 或 LightGBM 输出风险概率,LSTM/Transformer 输出序列级风险表示。
  6. 决策层:融合分数,按阈值分流为通过、复核、拦截。

下面是一个简化的规则与统计混合评分示例,用于说明传统方法如何落地:

def legacy_risk_score(txn, user_profile):
    score = 0
    # 规则层
    if txn.device_id in blacklist:
        score += 100
    if txn.amount > user_profile.avg_amount * 5:
        score += 30
    if txn.count_5min > 8:
        score += 25
    # 统计层
    z = (txn.amount - user_profile.avg_amount) / (user_profile.std_amount + 1e-6)
    if z > 3:
        score += 20
    return min(score, 100)

这段代码体现了传统方法的核心特征:规则可解释、统计可量化,但特征和阈值都依赖人工设定。当欺诈者改变节奏、拆分金额、切换设备时,固定阈值很快失效。

三、案例与场景:同一笔交易在不同代方法下的判断

假设用户 A 在 10 分钟内产生 6 笔交易,金额分别为 48、49、50、47、49、48 元,设备为新设备,收货地址与常用地址不同。

方法代际 判断依据 输出 局限
规则引擎 频次未超 8 笔,金额未超阈值 通过 无法识别拆分小额规避
统计模型 金额偏离度低,频次略高 低风险 忽略设备与地址突变
机器学习 设备新、地址新、频次高组合特征 中高风险 依赖人工组合特征
深度学习 序列节奏异常、时间间隔过短、上下文突变 高风险 解释性弱,需大量序列样本
这张表说明:欺诈识别不是“越新越好”,而是“越能表达当前欺诈模式越好”。规则和统计在可解释与合规场景仍不可替代,深度模型则在复杂序列模式上具备明显优势。

四、误区与复盘:传统方法常见的四个坑

  • 误区一:规则越多越安全。规则数量膨胀会带来冲突、误杀和维护黑洞。应定期做规则命中率与覆盖率复盘,淘汰低效规则。
  • 误区二:统计阈值一劳永逸。用户行为分布会随季节、促销、业务变化漂移,阈值必须动态更新。
  • 误区三:机器学习模型只看离线 AUC。欺诈场景中样本极度不平衡,且存在标签延迟。离线高 AUC 不代表线上低误杀。
  • 误区四:深度学习直接替代全部旧系统。更现实的做法是分层融合:规则兜底、统计快速筛查、机器学习主体评分、深度模型补充序列风险。
复盘时重点看三类指标:拦截率、误杀率、漏杀率。任何一代方法都只能优化其中一部分,融合策略才是工程落地关键。

五、演进逻辑与 Transformer 的切入点

从规则到深度学习,演进主线是:从人工定义模式,到模型自动学习模式;从单条交易独立判断,到用户行为序列整体判断。传统机器学习虽然强大,但特征工程仍以滑窗统计为主,难以捕捉长距离依赖、不规则时间间隔和复杂交互。Transformer 的自注意力机制恰好补上了这一环:它可以直接对交易序列建模,动态衡量每笔交易与其他交易的相关性,从而识别“看似正常、组合异常”的欺诈模式。