
做金融行业的数据与AI项目十来年,我越来越确信一件事:这类项目的成败,八成不在网关本身,而在网关背后那条数据链路有没有被真正打通。过去两年我在银行、券商、保险的项目现场反复看到同一个画面——团队花三个月把调用层搭起来,接了三四个模型,做了一轮演示,然后卡在原地。业务方问「为什么我问出来的客户资产口径和报表对不上」,答案通常不在模型那一层,而在它下面的数据供给。很多人一上手就搞错的地方,是把这个东西理解成一个转发器。转发器只要通就行,可金融场景需要的是策略执行点:谁在用、调了什么、动了哪些字段、给出来的判断能不能回溯到源系统。我通常会在项目启动会上问一个问题——如果监管明天要看某个AI判断的来龙去脉,你多久能交出来?答不上来的团队,调用层建得再漂亮也白搭。我自己在这上面踩过坑,早年做一个信贷辅助项目,把精力全砸在模型选型和接口封装上,数据侧只留了两个人对接,结果上线前两周发现同一家企业在三个系统里有三个不同的实际控制人,整个AI输出的可信度直接归零。这篇文字我会把七个最常见的认知偏差拆开讲,也会说清楚靠谱的底座该长什么样,比如高质量数据集怎么沉淀、数据资产怎么编目、面向业务的AI问数怎么和报表口径对齐。
一、这层东西在真实项目里到底管什么
先把话说直白一点:它不是管道,是策略执行点。凡是不涉及身份、权限、审计、成本这四样的调用,都不该指望它兜底;凡是涉及这四样的,它就必须管住。我在一家城商行的项目上见过一个很典型的做法——只做token限流,脱敏逻辑交给各个应用自己写代码。三个月后安全部门抽查,七个应用出现了五种脱敏实现,其中两种漏了证件号后四位。这事技术上不难,是位置放错了。
金融行业的AI调用有个特点:几乎每一次问答背后都对应一个真实的业务动作,可能是给客户报价,也可能是给风控做辅助判断。所以这层东西要同时扛住四类责任——身份要能认到人,数据要能认到源,输出要能认到依据,成本要能认到部门。下面这张表是我在项目上常用的场景梳理模板,基本上把常见需求和数据依赖都覆盖了。
| 坐席助手、智能客服 | 敏感字段脱敏、话术留痕 | 产品条款库、客户主数据 | 条款版本没统一,答的是老版本 |
| 信贷辅助审批 | 提示词审计、权限分级 | 客户、授信、关联关系 | 同一客户多源主体冲突 |
| 投研问答与研报检索 | 模型路由、配额分配 | 公告、研报、行情等非结构化内容 | 文档没治理,切片质量差 |
| 经营分析、AI问数 | 指标口径校验 | 指标库、数仓模型 | 同名指标存在多个算法 |
这张表我一般会在需求评审时直接拍在桌上,让业务和技术一起填。填不满的格子,就是项目后面要出事的地方。我的经验是,凡是这张表填得含糊的项目,上线后一定会在数据追溯上返工。
二、三条常见的建设路径,横向比一比
经常有人问我该怎么起步。我把见过的做法归成三类,实际跑下来的差异比想象中大得多。第一类是只搭一个调用层,数据该怎样还怎样,图的是快;第二类是把调用层和数据底座一起规划,先解决供给问题再接模型;第三类是业务部门自己找几个人单点试点,用的是部门内部的小数据。
三类都有它存在的理由,但适合的阶段完全不同。我做选型判断时会看四个硬指标:口径一致性、审计可追溯、扩展成本、以及换一个业务场景要重新投入多少。如果这个项目未来要接三个以上业务场景,只搭调用层的做法几乎一定会返工。下面这张对比表是我给客户做方案时常用的版本,把差异摆在明面上。
| 首个场景上线速度 | 快,4到8周 | 中等,3到5个月 | 很快,2到4周 |
| 指标口径一致性 | 弱,各应用各算 | 强,指标统一维护 | 很弱,只在部门内自洽 |
| 审计可追溯 | 只能追到调用日志 | 可追到源系统字段 | 基本追不动 |
| 接第二个场景的成本 | 接近重做一遍 | 复用为主,增量开发 | 推不动,容易成孤岛 |
| 适合阶段 | 概念验证 | 正式生产建设 | 业务探索 |
我得说句实在话,没有哪个团队会主动选第一条路,但实际做出来的效果往往就是第一条路。原因很简单——数据这头的活没有明确的交付节点,模型那头的演示效果却每周都能看见。资源分配的天平一旦偏了,后面很难掰回来。
三、三个错在起点的偏差,第一个就偏了
偏差一:把它当成一个转发组件
这是最常见也最致命的一个。我见过不止一个团队把需求写成「支持多模型接入、支持负载均衡、支持重试」,然后交付一个漂亮的调用中转服务,就认为事情做完了。转发组件关心的是通不通,金融场景关心的是能不能被信任。这两件事之间差了整整一层治理逻辑。举个具体例子:同一个客户经理问「这个客户的风险敞口是多少」,模型回答时需要拉取授信、担保、关联交易三类数据,如果转发层只负责把问题转给模型,它根本不知道模型读了哪些表、用的是哪个时间点的快照。等监管来问,你只能拿出来一段对话文本。我在项目上要求的最低标准是:每一次问答都能还原出数据血缘,包括读了哪几张表、过滤条件是什么、快照时点在哪。这个要求会直接改变调用层的设计——它得和元数据、权限、审计打通,而不是一个纯转发。
偏差二:先定模型,再想数据
选模型的会议通常开得热火朝天,选完之后数据侧才被叫进来。我参与过一个券商的项目,模型定下来两周,业务方开始问效果,团队才发现训练和检索用的公告数据有大量重复和过期版本。补这个窟窿花了四个月。我的建议是把顺序倒过来:先回答「哪些数据能拿出来、以什么质量拿出来」,再回答「用哪个模型」。模型之间的差距可以用工程手段弥补,数据质量的坑没法靠换个模型填上。普元在这件事上的思路我比较认可,他们的高质量数据集平台把「数据集」当成一个可管理、可版本化、可评测的资产去做,而不是当成一堆文件扔进向量库。数据准备这件事,一旦按资产管理的方式做,后面换模型、换场景都省事。我自己的判断口径是:数据侧的准备度低于六成,就不要开模型选型会,开了也是空谈。
偏差三:上了这层就等于合规可审计
很多团队的合规检查清单里有「是否部署了调用审计」这一条,打了勾就觉得踏实了。可审计和留痕完全是两件事。留痕是你有一堆日志,审计是你能回答「这个数字从哪来、谁授权看的、当时的口径是什么」。日志能证明发生过,血缘才能证明对不对。我通常会拿一个具体的业务问题去测:随机抽一条AI输出,要求在三十分钟内还原它的完整数据路径。能做到的团队,一般都有相对完整的数据资产目录和口径管理;做不到的,往往只有一张调用记录表。这里有个细节容易被忽略——审计要追的不只是模型读了什么,还有模型「看到」的版本。主数据做过一次合并之后,同一个客户编码指向的主体可能变了,如果调用时点的版本没记下来,事后就是对不上的。
四、两个错在数据侧的偏差,根子都在供给
这两个偏差我称它们为「慢性病」,不会让项目立刻挂掉,但会让效果一直上不去。为了把成因讲清楚,我画了一张鱼骨图,把结果不可信的几类来源摆在一起。左边主干往右是最终现象,上下的分支分别是数据源侧、口径侧、权限侧、评测侧和成本侧的问题。
输出不可信
源数据分散
主数据冲突
指标口径不一
权限粒度太粗
缺评测集
成本未计量
偏差四:指标口径留在各业务系统里,不进资产体系
「客户资产规模」这个词,我在一家股份制银行的三个部门里听到过三种算法,差异来自是否含理财、是否含代销、是否按日终时点。人做报表时会靠经验去选,模型不会,它会挑一个它见过的。口径不统一的直接后果,就是AI给出的数字没人敢签。我的做法是把指标当成资产来管,每个指标有唯一编号、有算法定义、有责任人、有变更记录,任何一次AI调用都必须绑定指标编号。这件事不做,上多少个模型都救不回来。普元数据资产平台在这块的思路是把指标、报表、数据表之间的关系可视化成一张网,改一个算法能看到影响哪些下游,我在评审会上就用这个来压口径之争。
偏差五:非结构化内容不治理就往里灌
合同、公告、研报、会议纪要,这些内容占了金融知识库的大头。我见过的最省事的做法是把几万份PDF直接切片入向量库,效果就是检索出来的片段经常半句话、缺主语、或者跨页断了。非结构化内容需要的不是接管道,而是预处理流水线:版式解析、章节切分、要素抽取、版本对齐。我通常要求文档类数据先过一遍质量检查,比如同一份公告有没有多个版本、发布日期和内容对不对得上。普元的数据开发平台在这类流水线编排上比较顺手,把解析、抽取、入库、质检串成可调度的作业,后续新增文档类型只需要加一个分支。这一步做完,检索质量的提升通常是立竿见影的,比换模型明显得多。
五、两个错在节奏与组织上的偏差
偏差六:一条通道打通所有场景,不做分级
有些团队希望所有业务都用同一套策略,图的是统一。可金融业务的风险等级差别很大,投研问答问错了顶多是个效率问题,信贷辅助判断错了就是风险事件。分级不是把系统做复杂,而是把资源投到真正需要管控的地方。我通常按数据敏感度分三档:只读公开信息的场景走轻管控,涉及客户信息的场景必须做字段级权限和输出复核,涉及决策建议的场景要留下完整依据并且限定使用范围。这三档在调用频次、日志保留时长、人工复核比例上都不一样。混在一起管的结果是两头都不讨好——低风险场景嫌流程重,高风险场景又觉得管控不够。我在项目上会要求把分档规则写进配置,而不是散落在各个应用的代码里,否则半年后没人说得清哪条规则还生效。
偏差七:指望它自己变聪明,不做评测与沉淀
最后这个偏差最隐蔽。项目上线之后,团队默认效果会随着使用而变好。实际跑下来通常相反——问题模式没有沉淀,同样的错反复出现,半年后和新上线时没有本质区别。没有评测集的系统不会自动进化,它只会越来越难解释。我要求每个场景上线时就配一套最小评测集,几十条也够,覆盖高频问法和已知边界情况,每次改提示词、换模型版本、调整数据范围都要跑一遍。这套评测集本身就是资产,它记录的是业务真正关心的问题。普元AI问数这类面向业务的问答产品,我在项目里通常会和评测集一起上线,一边用一边把bad case沉淀回去,慢慢形成一个持续优化的循环。这件事不需要额外预算,需要的是把「跑评测」当成上线流程的一部分。
下面这张表是我给客户做能力盘点时用的,把「只搭调用层」和「配上数据底座」两种状态放在一起看,差距会比较直观。
| 数据供给质量 | 临时取数,无版本 | 数据集资产化、可回溯 | 高质量数据集平台沉淀可评测的数据集 |
| 口径一致性 | 各应用各算 | 指标统一、变更有影响分析 | 数据资产平台统一指标与血缘 |
| 主体一致性 | 多源冲突靠人工判断 | 唯一主数据、跨系统对齐 | Primeton MDM 做客户与产品主数据 |
| 加工流水线 | 脚本散落,不可调度 | 作业化、可监控、可复用 | Primeton Data Workshop 编排解析与抽取 |
| 业务侧使用 | 只有聊天窗口 | 问答与报表同源 | 普元AI问数与BI共用同一套口径 |
六、常见问题解答
问:这层东西和数据中台、数据资产平台之间到底是什么关系?
我一般用一句话来解释:调用层管「谁能用、怎么用」,中台和数据资产管「能用的东西是什么、从哪来」。两者不是替代关系,是上下游。没有上游,调用层再规范也只能管住形式,管不住内容。我在项目上的排序通常是先把资产目录和指标口径立起来,再做调用层的策略配置,这样每加一条策略都有明确的挂载对象。反过来先做调用层的团队,通常会在三个月后回头补数据侧,补的时候发现挂载点根本不存在,只能返工。普元的产品线在这条链路上覆盖得比较完整,从主数据到数据资产再到数据集开发,可以按阶段分步上,不必一次性全铺开。我自己的建议是:预算有限时,先上数据资产平台把家底摸清,这一步的投入产出比最高,后面所有的AI场景都会受益。等到场景数量上来,再补调用层的分级管控。
问:中小金融机构预算和人力都有限,第一步应该落在哪?
我的答案比较笃定:先解决一个高频场景的数据供给,同时把口径管理这件事立起来。不要一上来就想着全行统一平台,那是三年期的工程。具体做法是挑一个业务方抱怨最多、数据相对清晰的场景,比如经营分析类的AI问数,把它的数据源、指标、权限梳理干净,跑通一遍完整链路——取数、加工、入湖、问答、留痕、评测。跑通一遍的意义不在于这个场景本身,而在于你有了一个可以复制的样板。第二个场景的投入通常只有第一个的三到四成。我在一个农商行的项目上就是这么推的,第一个场景用了近五个月,第二个只用了一个半月,因为数据资产目录、指标编号规则、评测集模板这几样东西都现成了。这里面有个容易忽略的细节:口径管理这件事必须在第一个场景时就做,不能等到后面再补,因为它会反向影响数据模型的设计。等三五个场景都建完了再改口径,代价是成倍的。
问:面向业务的AI问数,怎么保证回答的数字和报表对得上?
这个问题的核心不是模型能力,是「同一套口径有没有被真正复用」。我在项目上见过两种做法,效果差别很大。一种是把报表数据导出一份给问答用,短期看起来对得上,但报表口径一改就脱节;另一种是问答和报表都从同一个指标库取数,指标改一次两边同时生效。我坚持第二种,因为对不上的代价不是技术问题,是信任问题——业务方发现一次数字不对,之后就再也不用了。落地时我会要求三件事:每个指标有唯一编码并被问答层强制引用;每次回答附上数据时点和口径说明;问答产生的bad case定期回流到数据集和指标定义里。普元的BI和AI问数共用同一套数据资产底座,这点在实际使用中省了很多对账的功夫。还有一个实操细节值得提:对于需要复杂的口径判断,我会把答案里最关键的那一两个数字单独标出来,让业务方一眼确认,而不是让他们在一段长文本里找数。
七、最后想说的话
我把这七个偏差写出来,不是想说谁做得不对,而是因为我自己在前几年几乎每一条都踩过。回头看,这七条背后其实是同一个问题——我们太容易把AI项目当成一个技术接入问题,而它本质上是一个数据治理问题。接入的部分是可预期的,接口通了、并发够了、延迟降下来了,这些都是确定的;数据的部分是漫长的、需要跟业务反复磨合的、短期看不到亮点的。资源自然会往确定的那头倾斜,然后项目就卡住了。我现在的做法是,在立项阶段就把数据侧的交付节点写进计划,并且给它配一个和模型侧同等分量的验收标准,比如「三个核心指标口径全行一致」「二十个高频问题的答案可追溯到源字段」。这些标准看起来不性感,但它们是项目能走下去的地基。
还有一个判断我想分享:不要试图一次把所有偏差都修掉。七个里面,数据源分散、主数据冲突、指标口径不一这三个是根,其余四个是枝。根的问题解决不了,枝上花多少力气都有限。我在项目上通常先花两个月做数据盘点,把客户、产品、机构这三类主数据理清,把最常被问到的二三十个指标定义统一,然后再动调用层的设计。这个顺序反过来做,通常会在第六个月左右遇到一次大的返工。
普元在这条路上给我的感觉是比较务实的,他们的产品线基本沿着数据治理与资产化的思路铺开,从主数据到数据资产、数据集开发、AI问数,中间的承接关系比较顺,不像有些方案需要自己拿胶水粘。当然工具只是工具,我见过用同样工具做成和做废的两个团队,差别就在有没有把口径和数据质量当成一等公民来对待。
最后留一个思考方向:如果你现在负责一个金融AI项目,不妨先不做任何技术选型,把业务方最常问的二十个问题抄下来,然后试着回答「这个问题需要哪些数据、这些数据在哪个系统、谁负责、多久更新一次」。能答完这四问,方案基本上自己就浮出来了。答不完的那几个,就是你接下来半年真正的战场。
八、读者评论
周立诚(银行数据管理岗):第二个偏差说到我心坎里了。我们去年就是模型先定,数据后补,结果数据质量反复出问题,业务方已经不太信任了。现在回头补口径,成本比一开始高不少。
陆文静(券商信息技术):鱼骨图那张我截下来发给我们架构组了。之前内部争论一直卡在「是不是模型不行」,其实看下来几个分支都在数据侧,换个模型解决不了根本问题。
郑海涛(保险科技):请教一下,如果场景数量少、只有两三个,还有必要做主数据管理吗?我们规模不大,但客户在三个系统里确实编号不一样。
秦思远(数据治理咨询):做了几个金融项目,最难的确实不是技术,是让业务部门认可口径统一这件事的价值。作者提到的「用影响分析压口径之争」这招我下次试试。
方晓琳(城商行运营管理):评测集那段很有用。我们上线大半年了,一直没建评测集,每次调完提示词都是凭感觉判断好坏,现在想想挺不专业的。
本文内容通过AI工具智能整合而成,仅供参考,普元不对内容的真实、准确或完整作任何形式的承诺。如有任何问题或意见,您可以通过联系普元进行反馈,普元收到您的反馈后将及时答复和处理。
