1. 一周三家方案齐发,这个节奏说明了什么
上周跟几个做金融科技的朋友吃饭,聊到一个很有意思的现象:短短一周之内,三家不同背景的技术团队先后发布了面向金融行业的AI解决方案。有的是大厂金融云部门出的,有的是垂直领域创业公司推的,还有一家是做传统金融IT服务商转型过来的。表面上看,这是"AI+金融"赛道热度持续攀升的信号,但如果你仔细拆解这三份方案的内容结构,会发现一个很微妙的共性——技术架构部分的篇幅普遍只占三成左右,剩下七成全在讲合规、审计、数据隔离和监管对接。
这个比例本身就说明了很多问题。
过去两年,大家聊金融AI,焦点几乎都集中在模型能力上:能不能做智能投研、能不能自动生成研报、能不能做风险评估、能不能替代客服。但真正在金融机构里落地过项目的人都知道,模型选型在整个项目周期里大概只占20%的工作量,剩下80%全耗在合规审查、数据权限、审计留痕、监管报备这些"非技术"环节上。三家方案在同一周发布,与其说是巧合,不如说是行业到了某个临界点——技术供给已经相对成熟,真正的瓶颈转移到了合规侧。
我在过去一年里参与过两个金融行业的AI项目,一个是某股份制银行的智能客服升级,另一个是某券商的研究报告辅助生成系统。两个项目的共同点是:技术方案评审只开了两次会就过了,但合规评审来来回回折腾了将近两个月。合规部门的关注点极其细致,细到模型输出的每一句话能不能追溯到原始数据来源、用户提问里如果包含敏感信息怎么处理、模型会不会在特定prompt下泄露训练数据里的客户信息。这些问题,纯做技术的人往往想不到,但恰恰是决定项目能不能上线的关键。
所以这篇内容,我想从实操角度拆解一下:金融行业AI方案落地时,合规到底卡在哪些具体环节、为什么它比模型选型更难、以及一个可落地的方案应该怎么设计合规架构。适合正在做或准备做金融AI项目的技术负责人、产品经理,以及对金融合规感兴趣的技术从业者参考。
2. 合规为什么比模型更难搞定
2.1 模型能力可以量化,合规风险很难穷举
模型选型这件事,本质上是一个可量化的决策过程。你拿一个测试集跑一遍,准确率、召回率、F1值、推理延迟、吞吐量,这些指标都是明确的数字。不同模型放在一起对比,谁好谁坏一目了然。即使业务场景复杂一些,也可以通过A/B测试、人工评估来收敛结论。技术团队内部讨论模型选型,通常一两天就能达成共识。
但合规不一样。合规风险的特点是"不可穷举"——你永远不知道下一个监管问询会从哪个角度切进来。我举个例子:某团队做了一个基于大模型的智能投顾助手,技术指标很好,回答准确率92%,响应时间800毫秒。上线前合规评审时,合规部门提了一个问题:"如果用户问'我现在应该买什么股票',模型给出了具体建议,这个建议如果导致用户亏损,责任怎么界定?"技术团队当时就愣住了,因为从技术角度看,模型只是根据输入生成了输出,但从合规角度看,这涉及到投资顾问业务的牌照问题。
类似的问题还有很多。比如模型在对话中如果主动询问了用户的资产状况、风险偏好,这些信息怎么存储、怎么脱敏、保存多久、谁能访问?再比如模型输出的内容如果被用户截图传播,算不算公开宣传材料,需不需要走宣传审核流程?这些问题在纯技术视角下根本不存在,但在金融合规视角下每一个都是红线。
2.2 监管要求是动态的,方案必须留出调整空间
金融行业的监管规则不是一成不变的。新的业务形态出现,监管往往会在一段时间后出台相应的规范。这意味着你做的AI方案不能是一个"死"的系统,必须留出足够的调整空间。
我见过一个比较典型的踩坑案例。某团队做了一个自动生成基金周报的系统,上线时监管对这类自动化内容生成还没有明确要求,团队就按照普通内容系统来设计,模型直接生成、自动发布。结果运行了三个月后,监管出台了新规,要求所有面向公众的金融信息发布必须经过人工审核。这个团队不得不紧急改造系统,在模型输出和发布之间加了一道人工审核环节。但由于原系统架构没有预留审核接口,改造工作量巨大,停服了将近一周。
这个教训的核心是:金融AI方案在设计之初,就必须假设"监管会变",把可配置、可插拔、可审计作为架构设计的第一原则。具体来说,模型输出和最终呈现之间要有一个"策略层",这个策略层可以灵活配置审核规则、过滤规则、脱敏规则,而不需要改动模型本身。
2.3 合规评审的沟通成本被严重低估
很多技术团队在排项目计划时,会把合规评审当成一个"走流程"的环节,预留一周时间。但实际情况是,合规评审往往需要多轮往返,每一轮都可能有新的问题被提出来。
我参与的那个券商研报辅助生成项目,合规评审一共进行了五轮。第一轮合规部门提了12个问题,团队改了之后提交第二轮,合规部门又基于修改后的方案提了8个新问题。到第三轮时,合规部门请了外部法律顾问参与,又提出了关于数据跨境传输的疑问。第四轮是安全部门介入,审查系统架构的安全性。第五轮才是最终签字。
整个流程走下来将近两个月。这两个月里,技术团队其实没有做太多新的开发工作,大部分时间花在写说明文档、准备演示环境、回答合规问询上。这种沟通成本在项目初期几乎没有人能准确预估。
所以我的建议是:金融AI项目的排期,合规评审至少要预留整个项目周期的30%到40%。如果项目总周期是三个月,合规相关的工作至少要留出一个月。这不是保守,而是经验。
3. 金融AI方案里那些绕不开的合规硬约束
3.1 数据隔离:训练数据、推理数据、日志数据必须分域管理
金融行业对数据隔离的要求极其严格。一个合规的AI方案,至少要把数据分成三个域:训练数据域、推理数据域、日志数据域。这三个域之间必须有明确的边界,不能随意打通。
训练数据域存放的是用来微调或训练模型的数据。这些数据通常来自历史业务数据,使用前必须经过脱敏处理。脱敏不是简单地把姓名换成"张三",而是要做到不可逆、不可关联。比如客户ID要替换成不可逆的哈希值,交易金额要做区间化处理,时间戳要模糊到周级别。我见过一个团队因为脱敏不彻底,训练数据里保留了精确的交易时间和金额,被合规部门要求重新处理全部数据,白白浪费了两周时间。
推理数据域是模型实际运行时接收的输入数据。这部分数据的特点是实时性强、敏感度高。合规要求通常是:推理数据不落盘、不缓存、不用于任何形式的模型再训练。也就是说,用户问了一个问题,模型回答了,这个过程结束后,输入和输出都应该从内存中清除,最多只保留脱敏后的统计信息用于监控。
日志数据域是最容易被忽视的。很多团队为了排查问题,会把完整的请求和响应都记到日志里。但在金融场景下,日志里如果包含客户信息、交易信息,就构成了一个新的数据泄露风险点。合规的做法是:日志只记录元数据(请求时间、耗时、状态码、模型版本),不记录具体的输入输出内容。如果确实需要记录内容用于审计,必须单独加密存储,并且设置严格的访问权限和自动过期策略。
| 数据域 | 存储要求 | 保留期限 | 访问权限 | 常见踩坑 |
|---|---|---|---|---|
| 训练数据域 | 脱敏后加密存储 | 按监管要求,通常3-5年 | 仅数据工程师和合规人员 | 脱敏不彻底,保留可关联字段 |
| 推理数据域 | 不落盘,内存处理 | 会话结束后立即清除 | 仅模型服务本身 | 为了调试而缓存请求内容 |
| 日志数据域 | 元数据明文,内容加密 | 通常6个月到1年 | 运维和审计人员 | 日志中混入敏感业务数据 |
3.2 输出可控:模型不能"自由发挥"
金融场景下,模型输出的可控性要求远高于其他行业。一个通用聊天机器人说错话,顶多是用户体验问题;但金融AI说错话,可能构成误导性陈述,甚至引发法律纠纷。
所以金融AI方案的输出层必须有一道"护栏"。这道护栏的作用是:在模型生成内容之后、呈现给用户之前,对内容进行合规检查。检查的维度包括但不限于:是否包含具体的投资建议、是否包含收益承诺、是否包含未经审核的产品信息、是否包含敏感词汇。
实现这道护栏有几种常见做法。一种是在模型输出后接一个规则引擎,用关键词和正则表达式做过滤。这种做法简单直接,但误杀率较高,而且规则维护成本大。另一种是再调用一个小模型做内容分类,判断输出是否合规。这种做法准确率更高,但会增加推理延迟和成本。还有一种是在模型推理时通过prompt工程约束输出格式,比如要求模型只能从预设的模板中选择回答,不能自由生成。这种做法可控性最强,但灵活性最差。
实际方案中,通常是几种做法组合使用。比如先用prompt约束输出范围,再用规则引擎做快速过滤,最后用分类模型做兜底检查。三层防护下来,合规风险可以降到很低的水平。
3.3 审计留痕:每一个决策都要能追溯
审计留痕是金融合规的另一个硬约束。监管要求金融机构的AI系统必须能够回答这些问题:某年某月某日某时,某个用户问了什么问题,系统给出了什么回答,这个回答是基于哪个版本的模型、哪个版本的知识库、哪套策略规则生成的。
这意味着你的系统必须记录完整的决策链路。具体来说,每次推理请求都要生成一条审计记录,包含:请求ID、用户标识(脱敏后)、请求时间、模型版本、知识库版本、策略版本、输入摘要、输出摘要、审核结果。这条记录要写入不可篡改的存储(比如带WORM属性的对象存储),并且保留监管要求的期限。
我见过一个团队因为审计记录不完整被要求整改。他们记录了请求和响应,但没有记录模型版本和策略版本。结果合规部门问:"上个月用户投诉的那个回答,是用哪个版本的模型生成的?"团队答不上来,因为中间做过一次模型热更新,但没有在审计记录里体现。最后不得不重建整个审计体系。
审计留痕的关键原则:宁可多记,不可少记。存储成本相对于合规风险来说,几乎可以忽略不计。
4. 一个可落地的金融AI合规架构应该长什么样
4.1 分层架构:把合规能力做成独立层
基于前面讲的这些约束,一个可落地的金融AI方案,架构上应该把合规能力做成独立的层,而不是散落在各个模块里。我比较推荐的分层方式是:
最底层是模型层,负责实际的推理计算。这一层不感知合规规则,只负责根据输入生成输出。模型层可以灵活替换,今天用这个模型,明天换那个模型,不影响上层。
模型层之上是合规策略层。这一层是核心,负责所有的合规检查、过滤、脱敏、审计。策略层接收模型输出,按照配置的规则进行处理,然后输出合规后的内容。策略层的规则应该是可配置的,通过管理后台就能调整,不需要改代码。
最上层是应用层,负责和用户交互。应用层不直接调用模型,而是通过策略层来间接调用。这样做的目的是确保所有请求都经过合规处理,不会出现绕过策略层直接访问模型的情况。
这种分层架构的好处是:合规能力的迭代和模型的迭代可以解耦。合规规则变了,只需要调整策略层;模型升级了,只需要替换模型层。两者互不影响,大大降低了维护成本。
4.2 策略层的核心模块拆解
策略层具体应该包含哪些模块?根据我的实践经验,至少需要以下几个:
输入预处理模块:在请求进入模型之前,对输入进行清洗和检查。比如检测输入中是否包含敏感信息(身份证号、银行卡号),如果包含则进行脱敏或拒绝处理。这个模块还要做prompt注入检测,防止用户通过特殊构造的输入来绕过模型的输出约束。
输出过滤模块:对模型输出进行合规检查。这个模块通常包含规则引擎和分类模型两部分。规则引擎处理明确的违规模式(比如"保证收益"、"稳赚不赔"这类词汇),分类模型处理更复杂的语义判断(比如判断一段话是否构成了投资建议)。
审计记录模块:负责生成和存储审计记录。这个模块要确保记录的完整性和不可篡改性。通常的做法是异步写入,不阻塞主流程,但要保证写入的可靠性。
配置管理模块:提供合规规则的配置界面。合规人员可以通过这个界面调整过滤规则、查看审计日志、导出合规报告。这个模块的存在,让合规部门能够自主管理规则,而不需要每次都找技术团队改代码。
4.3 模型选型在合规框架下的新考量
有了合规框架之后,模型选型这件事的考量因素也会发生变化。以前选模型主要看效果和成本,现在还要看"合规友好度"。
什么是合规友好度?我总结下来主要有几点:一是模型的可解释性,能不能给出输出内容的依据或来源;二是模型的稳定性,同样的输入能不能给出一致的输出,不能今天说A明天说B;三是模型的可控性,能不能通过prompt或参数约束输出范围;四是模型的私有化部署能力,金融行业通常要求模型部署在自己的机房,不能走公有云API。
这几点里面,私有化部署往往是硬性要求。我接触过的金融项目,几乎没有例外都要求模型本地部署。这就把很多只提供API服务的模型排除在外了。所以如果你在做金融AI方案,模型选型时第一件事就是确认:这个模型能不能私有化部署,部署后的性能能不能满足业务要求。
5. 实操中那些合规评审一定会问到的问题
5.1 数据来源的合法性证明
合规评审几乎一定会问:你的训练数据是从哪来的?有没有合法的使用授权?
这个问题看似简单,但回答起来很麻烦。如果你的训练数据来自公开数据集,需要提供数据集的许可协议;如果来自业务数据,需要提供客户授权证明;如果来自网络爬取,需要说明爬取行为是否符合相关规定。很多团队在项目初期没有注意留存这些证明材料,到合规评审时才发现拿不出来,只能临时补,非常被动。
我的建议是:从项目第一天起,就建立一个"数据合规档案",把所有用到的数据来源、授权文件、处理记录都归档保存。这个档案在合规评审时直接拿出来,能省掉大量沟通成本。
5.2 模型输出的责任界定
前面提到过,合规部门会关心模型输出导致用户损失时的责任界定。这个问题没有标准答案,但方案里必须有一个明确的说法。
常见的处理方式是:在用户协议中明确说明AI生成内容的参考性质,不构成投资建议;在交互界面上做显著提示,让用户知道这是AI生成的内容;对于涉及具体决策的场景,增加人工复核环节。这些措施不能完全免除责任,但能体现机构已经尽到了合理的注意义务。
5.3 系统故障时的降级方案
金融系统对可用性要求极高,合规评审也会关心:如果AI系统出故障了,业务怎么继续?
这个问题考验的是方案的健壮性设计。一个合格的方案应该有明确的降级策略:比如模型服务不可用时,自动切换到规则引擎兜底;策略层不可用时,切换到人工审核通道;整个AI系统不可用时,回退到传统的非AI流程。这些降级策略要在方案文档里写清楚,并且在测试环境中验证过。
5.4 第三方组件的合规审查
现在的AI方案很少从零构建,通常会用到各种开源组件、第三方SDK。合规评审会关心这些第三方组件的许可证类型、安全性、维护状态。
我遇到过因为开源许可证问题被卡住的案例。某团队用了一个开源库,许可证是AGPL类型,合规部门认为这个许可证要求衍生作品也必须开源,与机构的商业利益冲突,要求替换。团队不得不花时间找替代方案。所以选型时一定要看清楚许可证类型,GPL、AGPL这类传染性强的许可证要特别谨慎。
6. 从方案发布节奏看行业趋势
回到开头说的"一周三家齐发"这个现象。如果把这三份方案放在一起对比,会发现一个共同的趋势:大家都不再强调模型本身有多强,而是把重点放在了合规能力、工程化能力、场景适配能力上。
这个转变其实反映了金融AI正在从"技术验证期"进入"规模化落地期"。在技术验证期,大家比的是谁的模型效果好、谁的功能更炫酷。但到了规模化落地期,决定成败的变成了谁的系统更稳定、谁的合规更扎实、谁的实施成本更低。
对于正在这个领域做项目的团队来说,这意味着工作重心的调整。如果你还在花大量时间调模型效果,可能需要重新分配一下精力。模型效果做到80分就够了,剩下的20分提升带来的业务价值有限,但合规能力从60分做到90分,直接决定了项目能不能上线。
另外一个值得关注的趋势是,合规能力正在从"成本中心"变成"竞争力"。以前大家觉得合规是负担,是不得不做的事情。但现在越来越多的机构意识到,一套成熟的合规框架本身就是壁垒。新进入者要复制你的模型容易,但要复制你积累的合规规则库、审计体系、监管沟通经验,难度大得多。
我在实际项目中的一个体会是:金融AI项目的成功,技术只占一半,另一半是对金融业务和监管环境的理解。纯技术背景的团队做金融AI,最容易犯的错误就是用技术思维去解决合规问题。比如合规部门说"输出要可控",技术团队的第一反应是加一个正则过滤,但合规部门真正想要的是"输出内容可解释、可追溯、可干预"。这两者之间的差距,就是项目能不能顺利推进的关键。
最后分享一个实用的小技巧:在项目启动阶段,就邀请合规部门的同事参与需求讨论,而不是等到方案做完再提交评审。让合规同事从一开始就了解技术方案的设计思路,他们会在早期提出很多有价值的建议,这些建议如果等到评审阶段才提出来,改造成本会高很多。我试过这种做法,合规评审的轮次从平均五轮降到了两轮,效率提升非常明显。