
进件材料自动核对让贷款审批从 3 天到 10 分钟营业执照的法人和身份证上的姓名对不上要重传。身份证去年就过期了请提交新证。贷款用途写了购买商业地产不符合监管要求。这些原本需要审批员逐项检查的事AI 现在 200 毫秒就能搞定。行业现状平安AI 信贷工厂宣称把审批从 3 天压缩到 10 分钟。这背后进件材料的自动核对是关键环节。实际上进件审核有三个标准动作完整性检查— 必备材料是否都交了字段格式校验— 身份证号是 18 位吗金额格式对吗业务规则校验— 法人姓名一致吗流水够 12 个月吗用途合规吗这三件事看似简单但传统模式下需要审批员一份份点开 PDF 看平均每单需要 30-60 分钟。我们要做的是用规则引擎让 AI 把这些机械工作全部接管。设计思路规则引擎 字段级断言我们没有选择训练大模型识别违规材料这条路原因有三可解释性每个问题必须能追溯到具体规则 ID便于审计可控性监管要求变化时规则要能快速更新不能等模型重训零数据银行不愿把进件材料拿去训模型所以我们做了一个业务规则引擎{ id: SME-002, type: operating_age, # 规则类型 src: (business_license, establish_date), min_months: 12, msg: 企业经营时长不足 12 个月不满足申请条件 }每条规则是一个 JSON 对象描述从哪个单据的哪个字段取值校验什么条件违反时报什么错。规则执行器RuleRunner根据type分发到对应的_rule_处理函数。新增规则类型只需添加一个方法不需要改业务逻辑。覆盖场景与规则库我们首版覆盖三大典型场景场景必备材料业务规则对公账户开户营业执照、法人身份证、税务登记、印鉴样本、开户申请书5 条含 USCC 一致性、姓名一致性、有效期等小微企业贷款营业执照、法人身份证、对公流水、纳税记录、贷款申请表5 条含经营时长、流水周期、用途合规、金额上限个人住房按揭身份证、配偶证件、婚姻证明、收入证明、个人流水、购房合同、首付凭证6 条含已婚配偶强制、首付比例、月供收入比、收入证明时效总计 12 种单据类型 18 条业务规则。实际效果输入一个有问题的小微贷款样本缺税务记录、身份证过期、企业经营仅 9 个月、流水只有 5 个月、用途含房地产、金额 680 万超限 进件材料核对报告 - 小微企业贷款 结论: ❌ 进件材料存在 6 项阻断问题需补充/修正后重新提交。 评分: 41.0 / 100 | 状态: 不通过 ❌ 缺失材料: ✗ tax_payment_record ← 请补充 详细问题清单: ❌ [缺失] 必备材料缺失: tax_payment_record ⏰ [过期] 法人身份证已过期 (有效期至: 2024-01-01) ⚠️ [无效] 企业经营时长不足 12 个月不满足申请条件 (实际: 9.3 个月) ⚠️ [无效] 银行流水不足 12 个月 (实际: 5.0 个月) ⚠️ [无效] 贷款用途包含禁止性内容 (命中关键词: 房地产) ⚠️ [无效] 申请金额超过单户最高 500 万元 (申请: 6,800,000)6 个问题全部秒级识别每个都附整改建议。对比传统人工审批时间30-60 分钟 → 200 毫秒一致性依赖审批员经验 → 规则统一可审计误漏常见 → 0只要规则定义正确与 financial-intelligence/invoice_engine 协同OCR 系统识别出材料字段后输出结构化 JSON{ doc_type: business_license, fields: {uscc: 91..., company_name: ..., legal_person: 张三} }我们的 checker 直接消费这种结构做后置校验。这样 OCR 和审核解耦OCR 可以换任何引擎百度、阿里、腾讯、华为checker 不动。报告输出的四种格式格式用途示例text终端 / 日志上面的章节示例json系统对接 / 审计归档标准结构化输出markdown邮件 / 飞书文档表格式问题清单wecom_card企微端用户交互高亮缺失项 按钮企微卡片示意主标题 个人住房按揭贷款 - 核对结果副标题59.0/100 · 不通过高亮缺失材料spouse_id_card顶部 3 个问题摘要操作按钮 查看完整报告 / 补传材料 / 联系审批员同业对标银行产品效果平安 AI 信贷工厂全流程 AI 审批3 天 → 10 分钟工行 工银智涌反欺诈 材料审核日均处理 1000 万次网商银行 310 模式信贷审批3 分钟我们的方案进件材料核对200 毫秒 零 API 可追溯扩展指南新增业务场景编辑checker_engine.py::_scenario_rules()按以下结构添加your_scenario_key: { name: 中文场景名, required_docs: [doc_a, doc_b], doc_field_requirements: { doc_a: [field1, field2], }, extra_rules: [ {id: XYZ-001, type: match_name, src: (doc_a, name), dst: (doc_b, name), msg: ...}, ], }新增规则类型在rule_runner.py::RuleRunner添加_rule_(self, rule)方法。规则引擎自动发现并调度。代码获取git clone https://github.com/yuzhaopeng-up/financial-ai-skills.git cd financial-ai-skills/skills/application-material-checker # 看支持哪些场景 python3 scripts/checker_cli.py scenarios # 跑个样本试试 python3 scripts/checker_cli.py check samples/sme_loan_fail.json作者AlphaAgent · Financial AI Community