乐于分享
好东西不私藏

AI大模型在信贷风控中的建模全流程

AI大模型在信贷风控中的建模全流程

从数据到上线,每一个环节都在颠覆你对“建模”的认知

第一步:数据层——不是越多越好,而是“对”且“安全”

传统建模的数据准备:拉取征信报告、填写Excel、清洗缺失值。

大模型建模的数据准备,完全不同。

1.1 多模态数据融合

你需要将三类数据整合进同一个数据管道:

  • • 结构化数据:征信变量、额度使用率、历史逾期次数(传统模型的主力)
  • • 半结构化数据:银行流水的交易备注、申请表自由描述、客服工单文本
  • • 非结构化数据:身份证/营业执照的OCR结果、通话录音的转写文本

关键动作:建立一个统一的数据湖,将所有数据转化为大模型可以理解的Token序列。注意时间对齐——比如文本描述的时间戳要和征信报告的时间窗口匹配。

1.2 隐私合规处理

在数据进入模型之前,必须完成:

  • • 去标识化:删除姓名、身份证号、手机号等直接标识符
  • • 差分隐私加噪:在统计特征中加入可控的随机噪声,使得无法反向推断个体信息
  • • 数据最小化:只保留与信用评估明确相关的字段,不收集“可能有用但暂无必要性”的信息

踩坑提醒:有机构曾试图直接使用客户对话原文训练模型,被监管认定超出授权范围。现在主流的做法是——在本地对原始文本进行脱敏处理(如替换具体人名、地名),只上传语义向量。

第二步:预训练与微调——大模型的“大学教育”与“岗前培训”

大模型和传统模型最大的区别在于:它不是从零开始学习,而是站在巨人的肩膀上。

2.1 基座模型选择

目前适合信贷风控的大模型参数规模通常在70亿到130亿之间。太小的模型理解能力不足;太大的模型(千亿级)推理成本过高,毫秒级响应做不到。

可以选择开源的基座(如Llama、通义千问等开源版本)进行二次训练,也可以使用专为金融领域预训练的闭源模型。

2.2 领域预训练(可选但强烈推荐)

用海量的、非敏感的金融文本进行持续预训练,让模型“浸泡”在信贷语境中。语料包括:

  • • 脱敏后的信贷审批报告(不含个人标识)
  • • 行业研报、宏观经济数据
  • • 法院公告、企业经营异常名录(公开数据)
  • • 模拟的客服对话场景

这个阶段的目标是让模型学会:什么是“账期”,什么是“展期”,什么样的经营描述暗示现金流紧张。

2.3 有监督微调——核心环节

使用你机构的真实历史借贷数据(包含最终是否违约的标签)对模型进行微调。

这里的技术要点是指令微调:你需要构造大量的“问题-答案”对。例如:

  • • 指令:“请根据以下申请人信息,评估其未来12个月违约概率,从0到1打分,并给出三个关键依据。”
  • • 输入:申请人的征信摘要、流水备注片段、申请表自由文本
  • • 输出:0.23分,依据1、依据2、依据3

通过几千到几万条这样的指令数据,模型学会了“如何像一个风控专家一样思考”。

第三步:模型架构设计——不是一个大模型通吃

在实际生产环境中,你不会让一个大模型处理所有请求。成熟的架构是这样的:

三层漏斗

第一层:极速规则引擎(耗时<1ms)处理硬规则:年龄<18拒、黑名单直接拒绝、收入低于门槛拒。拦截约30%的明确拒绝案例。

第二层:轻量级大模型评分卡(耗时20-50ms)这是一个经过蒸馏的小型大模型(参数量10亿以下),只使用最核心的结构化特征和关键文本,输出一个初步风险分。覆盖约60%的普通申请,给出通过/拒绝/人工审核三类决策。

第三层:完整大模型深度审核(耗时100-300ms)仅针对第二层输出的“边界案例”——比如风险分在0.4到0.6之间的模糊地带申请,或者申请文本出现异常复杂表述的情况。在这一层,模型会综合所有可用信息,输出详细的决策理由和风险分数。

这样设计后,真正调用完整大模型的请求比例不超过15%,总体算力成本可控。

第四步:可解释性输出——让监管和业务都放心

大模型不能只说“拒绝”,必须给出理由。目前比较成熟的技术方案是 “解释器”架构

  • • 大模型生成最终的隐藏状态(一个高维向量)
  • • 将这个向量输入一个逻辑回归层,输出违约概率
  • • 逻辑回归的每个系数对应原始输入中的一个“概念”(如“逾期历史强度”“收入稳定性指数”)

最终输出的决策理由可以是:

“综合评估违约概率为0.23。主要正向因素:3年以上连续还款记录、稳定的行业背景。主要负向因素:近3个月有两次超过30天的信用卡逾期。决策:通过,授信额度5000元。”

这个解释格式,监管认可,业务也能理解。

第五步:评估与验证——不只是看KS值

传统建模看KS、AUC就够了。大模型还要多评估三个维度:

1. 一致性:同样的输入是否给出同样的输出?大模型存在随机性,需要设置temperature=0,并运行多次对比。

2. 公平性:不同性别、地域、年龄组的错误率是否有显著差异?使用统计检验识别潜在偏见,必要时在训练中加入公平性约束。

3. 鲁棒性:对输入中的微小扰动(比如流水备注里一个字的改动)是否敏感?如果过于敏感,容易被人为欺骗。

第六步:部署与监控——上线只是开始

大模型上线后,你需要建立一套不同于传统模型的监控体系:

6.1 数据漂移监控

监控输入特征的分布变化。如果申请人的行业结构突然变化(比如某地区突然涌入大量直播电商从业者),模型可能失效。设定警报阈值,当分布变化超过15%时触发重新评估。

6.2 性能衰减监控

大模型会随着时间衰减,特别是当经济周期切换时。每天计算模型在最新一批确认标签上的KS值(需要滞后一段时间获取真实结果)。如果连续一周下降超过5个百分点,自动触发模型微调流程。

6.3 对抗攻击检测

监控是否有异常大量的请求尝试“欺骗”模型——例如刻意在申请文本中加入特定关键词来获得高分。部署额外的异常检测模型,标记可疑查询。

最后,给所有风控同行的三个建议

建议一:小步快跑,不要一步到位

不要试图用大模型替换整个风控系统。选择一个痛点最明确的场景——比如“白户评分”或“小微企业流水审核”——先做一个小规模试点。用A/B测试证明效果,再逐步扩大。

建议二:建立“人机协同”的流程

大模型输出的结果,一定要设计一个人工复核的环节。不是怀疑模型能力,而是为了积累反馈数据。复核人员的判断可以作为新的训练样本,持续优化模型。

建议三:培养“大模型素养”的团队

你的风控分析师不需要会写Transformer,但需要知道:

  • • 什么类型的问题适合交给大模型?
  • • 如何构造高质量的指令数据?
  • • 如何解读大模型给出的解释?

这就像十几年前,大家从SAS/SQL转向Python和机器学习一样——是技能的进化,不是替代。