1. 课程导论与目标

1.1 什么是 AML 实时监测?

反洗钱(Anti-Money Laundering, AML)实时监测是指利用机器学习模型,在金融交易发生的瞬间或极短延迟内(通常 < 500ms),对交易行为进行风险评分与异常检测,从而识别潜在的洗钱、恐怖融资或欺诈活动。与传统批处理(Batch)模式不同,实时监测要求模型具备低延迟推理、高吞吐处理和在线特征计算能力。

核心定义: AML 实时监测 = 流式交易数据 + 在线特征工程 + 低延迟模型推理 + 实时告警决策。

1.2 业务价值与驱动力

维度 传统批处理模式 实时监测模式
检测延迟 T+1 或小时级 秒级 / 毫秒级
资金拦截能力 事后追溯,资金已流出 交易中拦截,止损
监管合规 满足最低报告要求 主动风险管控,降低合规罚款
客户体验 误报率高,频繁冻结账户 精准识别,减少误伤
运营成本 大量人工审核 自动化决策,人力聚焦高优案件

根据 FATF(金融行动特别工作组)最新指引,金融机构需在交易执行前或执行中完成风险筛查。实时监测已成为全球监管的硬性要求,而非可选项。

1.3 课程整体目标

本课程旨在培养学员从零到一构建生产级 AML 实时监测模型部署体系的能力。完成本课程后,学员将能够:

  1. 设计端到端实时监测架构,涵盖数据管道、特征存储、模型推理与告警引擎。
  2. 部署机器学习模型到 Kubernetes 集群,实现弹性伸缩与高可用。
  3. 优化推理延迟与吞吐量,满足金融级 SLA(服务等级协议)。
  4. 监控模型漂移与数据质量,建立自动化回滚与重训练机制。
  5. 合规满足 GDPR、CCPA 及各国反洗钱法规对模型可解释性与审计的要求。
适用人群: ML 工程师、DevOps/SRE 工程师、数据科学家、金融科技架构师。建议具备 Python、Docker、Kubernetes 基础。

1.4 学习路径图

课程按“基础 → 架构 → 部署 → 运维 → 进阶”五阶段递进,每阶段包含 6 个章节:

课程五阶段学习路径图 阶段一 基础与概念 Ch1 - Ch6 阶段二 架构设计 Ch7 - Ch12 阶段三 模型部署 Ch13 - Ch18 阶段四 运维监控 Ch19 - Ch24 阶段五 进阶与合规 Ch25 - Ch30 说明: 阶段五为高阶专题,需完成前四阶段学习。 每阶段内部章节建议按顺序学习,但阶段间可并行。

1.5 章节内容速览

阶段 章节范围 核心主题
阶段一:基础与概念 Ch1 - Ch6 AML 业务知识、特征工程基础、模型选型、评估指标
阶段二:架构设计 Ch7 - Ch12 流式数据管道(Kafka/Flink)、特征存储(Feast)、模型服务架构
阶段三:模型部署 Ch13 - Ch18 Docker 镜像构建、K8s 部署、推理优化(ONNX/TensorRT)、A/B 测试
阶段四:运维监控 Ch19 - Ch24 Prometheus/Grafana 监控、模型漂移检测、自动回滚、日志审计
阶段五:进阶与合规 Ch25 - Ch30 可解释性(SHAP/LIME)、联邦学习、多国监管合规、实战项目

1.6 课程特色与交付物

  • 实战驱动: 每章配套可运行的代码仓库与 Helm Chart。
  • 架构即代码: 提供完整的 Terraform + K8s YAML 模板。
  • 监控开箱即用: 预置 Grafana Dashboard JSON 与告警规则。
  • 合规检查清单: 覆盖 FATF、FinCEN、央行反洗钱规定。
重要提示: 本课程所有部署方案均基于开源技术栈(Kubernetes、Kafka、Feast、MLflow),不依赖任何商业产品。学员可在本地 Minikube 或云上 EKS/GKE 中复现。
AML 实时监测系统高层架构 交易数据源 Kafka / REST API 在线特征计算 Flink / 特征存储 模型推理引擎 K8s / Triton 告警与决策 规则引擎 / 工单 监控与反馈回路(模型漂移检测、自动回滚) 架构要点: 1. 数据源 → 特征计算 → 模型推理 → 告警,端到端延迟需控制在 500ms 以内。 2. 特征存储与模型服务需支持水平扩展,应对交易峰值流量。

1.7 学习建议与前置准备

  • 环境要求: 8GB+ 内存、Docker Desktop、kubectl、Helm 3、Python 3.9+。
  • 推荐阅读: 每章末尾提供“延伸阅读”链接,包括论文、官方文档与博客。
  • 练习方式: 每章包含“动手实验”环节,建议在真实或模拟交易数据集上运行。
  • 社区支持: 课程配套 GitHub Discussions 与 Slack 频道,可提问与分享。
快速开始: 如果你已有 AML 业务背景,可直接从阶段二(Ch7)开始;如果你是运维/架构师,建议从阶段一(Ch1)系统学习。