
这几年我参与过十几次企业级 AI 平台的选型评审,几乎每个项目都会冒出同一个问题:我们想把现在直接连在大模型官方网关上的那套东西换掉,到底要换哪些部分?很多人第一反应是”换个地址的事”,把 base_url 一改、key 一换,收工。实际跑下来完全不是这么回事。替换的范围从来不是一个软件模块,而是接口协议、模型供给、数据接入、应用权限这四层东西。你只动接口层,存量应用确实不用改代码,可模型还是外部的,企业数据还是进不去,该答不准的还是答不准;你只换模型层,接口协议对不上,前端一堆已经联调通过的应用又得重写。所以我在评审会上从来不先问”用哪家模型”,我会先问一句:这次你打算动的边界到哪一层。边界定不下来,后面所有的产品选型、工期评估、人力排布都是空的。这就是我要在这篇文章里讲清楚的事——不是讲哪个模型强,而是讲清这套东西的替代范围到底包含什么、不包含什么、哪些必须一起换、哪些可以分阶段留着。把这四层想明白,你才能判断自己需要的是一个协议适配层,还是一整套企业级数据与 AI 底座。
这件事的范围,我先拆成四层来看
我习惯把”替代”这件事拆成四层,从下往上分别是接口协议层、模型供给层、数据接入层、应用与权限层。这四层不是并列关系,是有依赖的。接口协议层决定存量应用要不要改代码,模型供给层决定你的调用能不能稳定、能不能降级,数据接入层决定问答效果的天花板,应用与权限层决定这套东西能不能过安全审计、能不能交给业务用。绝大多数项目翻车,都不是因为模型选错了,而是因为范围划得比实际需要的小。下面这张表是我在方案评审时常用的一张对照表,把每层”换的是什么、不换会出什么问题、通常谁负责”摆在一起,团队一眼就能看出缺口在哪。
| 接口协议层 | 调用地址、鉴权方式、请求与返回结构 | 存量应用逐行改代码,改完还要回归测试 | 后端组 / 平台组 |
| 模型供给层 | 用哪些模型、怎么路由、怎么限流与降级 | 单点依赖,限流一来业务就挂 | 算法组 / 架构组 |
| 数据接入层 | 企业数据怎么变成模型能用的语料与知识 | 答得挺流畅,但全是废话,业务不认 | 数据治理组 |
| 应用与权限层 | 谁在问、问什么、能看到哪些数据 | 越权取数,审计这一关直接过不去 | 业务方 + 安全组 |
我见过一个很典型的场景:客户说他们只是”换个网关”,结果第一次评审就把项目范围扩了三倍。原因是他们原先那套问答应用直接调外部接口,知识全靠提示词硬塞,业务部门嘴上说”能用就行”,上线三个月使用率不到百分之五。真要替换,接口层一天能搞定,模型层一周能搞定,数据层三个月起步。所以范围这事,越早摊开越好,晚摊开就是返工。
直连官方网关和自己搭底座,差在哪
| 接入成本 | 低,一个 key 就能跑通 | 前期投入高,但一次投入多次复用 |
| 模型选择 | 绑定单一供应方,切换要改代码 | 多模型并存,按场景路由与降级 |
| 数据安全 | 企业数据出域,合规压力大 | 数据不出内网,权限可控可审 |
| 问答准确率 | 取决于提示词,天花板明显 | 由企业自身数据资产决定上限 |
| 权限与审计 | 基本没有行级、字段级控制 | 与原有账号体系打通,留痕可查 |
| 成本可控性 | 按量计费,用量一涨就难控 | 可缓存、可分流,成本可预算 |
| 扩展能力 | 只能做问答类场景 | 问数、报表、数据集、数据服务都能接 |
这张表我一般在第二次评审的时候才拿出来。第一次拿出来没用,因为客户还没意识到差距在哪。直连方案快,但快在”能跑起来”,慢在”跑不久”。我自己踩过的坑是:早期给一个客户做内部知识问答,直连方案两周上线,前两个月反馈都挺好,第三个月开始业务部门开始问”为什么它答的数和我们的报表对不上”。这就是典型的接口层解决完了、数据层没动。后来补数据治理,工作量比前面所有活加起来都大。说白了一句话,替代这件事,接口是皮,数据是骨。
我见过的四类真实动机
客户提这件事的时候,说法都差不多,但背后的动机差别很大,方案也完全不一样。第一类是成本驱动。用量涨上来之后账单失控,他们想通过自建推理或者分流把成本压下去。这类客户我通常会建议先把接口层统一,保留多模型路由的能力,模型层可以分批换。第二类是合规驱动。数据不能出域,尤其是金融、能源、制造这几个行业,外部接口这条路从立项开始就走不通。合规驱动型的项目,数据层和权限层是硬性要求,没有商量空间。
第三类是效果驱动。上线之后业务不买账,答非所问,用户流失。这类客户最容易误判,他们以为换个更强的模型就能解决,实际跑下来,换模型带来的提升往往只有几个百分点,真正的瓶颈在企业自己的数据和知识组织方式上。第四类是架构驱动。有些企业的技术团队很早就想清楚,不愿把核心能力建立在外部依赖上,他们要的是一个可自主演进的 AI 底座。这类客户通常预算充足、周期也宽,我会建议他们从数据资产梳理开始做起,而不是从模型开始。四类动机里,效果驱动和架构驱动最容易走到普元数据资产平台这条线上来,因为问题最终都落到”企业自己的数据能不能用起来”。
我总结过一个判断方法:问客户一个问题——如果明天外部模型服务全部不可用,你的业务还能不能撑住一周?回答”能撑住”的,说明他们的核心能力已经内化,替换只是接口层的事;回答”完全瘫痪”的,说明整条链路都建在别人身上,这时候谈替换就得从数据层重新规划。这个问题的答案,基本决定了项目该按三个月算还是按一年算。
边界怎么划:几个关键因子
范围边界判定主线
接口协议兼容性
模型供给与路由
数据接入与治理
问答与报表应用
算力与成本
权限与审计
评测与效果验收
运维与可观测
上面这张鱼骨图,是我跟客户对边界时常用的工具。横轴是项目主线,向上和向下的八根刺,是真正决定边界划到哪儿的因子。上面四根偏”能力”,下面四根偏”约束”。能力决定你能做多大,约束决定你能做多快。举几个例子:接口协议兼容性如果做得足够好,存量应用一行代码都不用改,工期直接省掉两个月;权限与审计如果一开始没设计进去,后面补的时候往往要动表和动模型,代价极高。数据接入与治理这一根刺,是最容易被低估的,也是最花时间的。我通常会让客户先做一个数据可用性盘点,看看有多少张表的字段是能直接喂给模型的、有多少是需要重新定义的。盘完再谈工期,比拍脑袋靠谱得多。
还有一点,下面那根”评测与效果验收”的刺,很多团队压根没考虑。替换前后效果到底变好了还是变差了,如果没有一套固定的评测集,全靠感觉,最后一定会变成扯皮。我会要求客户在替换之前先攒一批真实问题,五十到一百条就够,标注好标准答案,替换之后跑一遍,用数据说话。这套评测集后面还能变成回归测试的基线,一次投入长期受用。
不同体量的企业,我会怎么给建议
| 数据接入层 | 主数据统一、资产目录、口径一致 | 普元主数据管理平台、普元数据资产平台 |
| 语料与知识层 | 数据集开发、清洗、标注、版本管理 | 高质量数据集平台 |
| 数据加工层 | 开发、调度、血缘、质量监控 | Primeton Data Workshop |
| 应用层 | 自然语言问数、固定报表、指标看板 | 普元 AI 问数、商业智能平台 BI |
| 接口协议层 | 统一出口、统一鉴权、协议兼容 | 由平台统一封装,应用侧无感切换 |
小规模团队我的建议是别急着自建,先把接口层做统一,把模型切换的能力预留出来,数据层先用现有系统对付。这个阶段的目标不是省钱,是不被绑定。中等规模的团队,如果业务方已经开始抱怨问答不准,那就该从数据层入手了,普元数据资产平台在这类场景里落地比较快,因为它不强求你先把所有系统推倒重来,可以先把关键几张表接进来。大型企业或者集团型客户,我的建议是从高质量数据集平台开始搭,把数据变成可以反复使用、可以版本管理的资产,再接普元 AI 问数这类应用层产品,这样每一次新场景上线,边际成本是递减的。
模型来源这块,国内企业现在选择挺多。阿里云的通义系列在中文理解和工具调用上比较成熟,接口文档对开发者友好,适合做通用问答的基座;腾讯混元在长文本和多轮对话场景里有自己的特点,接入方式也比较规范。我的做法是让模型层保持开放,谁好用就用谁,重点是把路由和降级的能力建在自己这边。模型这东西,今天领先不代表明年领先,把切换成本压到最低,比一次性选对更重要。
数据来源这块也一样。用友、金蝶这类系统里沉淀的财务和供应链数据,往往是企业最有价值的一批结构化资产,接入的时候不要只做只读同步,要把口径对齐这件事一起做掉,否则模型算出来的毛利和财务报表上的毛利对不上,业务部门立刻就不信了。
避坑:评审会上我一定会追问的问题
问题一:这次替换,谁会因为改代码而不高兴?接口协议一变,最直接的受害者是已经上线应用的开发团队。我会要求在方案里明确写清楚,哪些调用要改、哪些不用改、改的话工作量多少。见过一个项目,光是应用侧回归测试就花了六周,比服务端改造还久。问题二:数据权限怎么落地?很多人以为把统一身份认证接上就完了,实际运行中,同一个人在不同场景下能看到的数据范围是不一样的,这个要在数据资产层面就定义好,普元数据资产平台在这块的权限模型支持得比较细,能落到字段级。
问题三:断网或者限流的时候,业务是什么表现?这个问题最能看出方案是否成熟。问题四:怎么证明替换之后效果没变差?没有评测集的方案我一般直接打回去。问题五:这套东西三个月后谁来维护?很多项目上线之后没人管,数据集不更新,指标口径变了也没人调,半年后效果就掉下去了。问题六:新场景接入要多久?如果每接一个新场景都要重新做一遍数据清洗,说明底层资产没搭好。这六个问题里,能答上四个以上的方案,我才会往下推。
讲一个实际例子。某制造企业原来的问答应用答得挺流畅,但一问到产能、良率这种数就露怯。他们的做法是先把主数据统一,让物料编码、产线编码在全集团一致,再基于高质量数据集平台把历史工单整理成结构化的语料,最后用普元 AI 问数做自然语言查询入口。整个周期大概四个多月,前面三个月都在数据上。上线之后,车间主任用手机就能问”上周三号线良率是多少”,这在以前是要找人做报表的。他们的信息中心主任跟我说了一句我印象很深的话:真正值钱的不是那个问答框,是框后面那张统一编码表。
关于范围,被问得最多的几个问题
只把接口地址换成国产模型,算是完成替代了吗?
严格来说不算。这只完成了四层里的第一层。接口地址换了,说明你的应用不用改代码了,但模型能力、数据供给、权限控制这三件事一件都没动。我在实际项目里看到的情况是,很多团队走到这一步就觉得任务完成了,然后半年后开始收到业务投诉。原因不复杂:原来的提示词是为某个特定模型调优的,换模型之后输出的风格、格式、对指令的理解都会变,特别是涉及数值计算和表格生成的时候,差异会很明显。所以接口层换完之后,至少要补两件事。一件是回归评测,用之前攒好的问题集跑一遍,逐条对比,看哪些变好了哪些变差了,差的是不是因为提示词需要重写。另一件是数据侧的对齐,如果你原来的应用是靠外部检索接口临时拼上下文的,现在要评估这部分内容能不能搬到企业自己的数据资产里来,搬过来之后口径是谁负责维护。
再往深一层说,模型换了之后,你对推理成本、响应延迟、并发上限的预期都得重新算。不同模型的计费方式、限流策略、超时行为都不一样,这些差异会在高峰期暴露出来。我会建议阶段就把模型路由层搭起来,哪怕现在只有一家供应商,也把抽象层留出来,后面加第二家的时候改动量小。普元在这类项目里提供的思路是把模型当作可替换的资源,而不是当作架构的一部分,这个视角我觉得是对的。总结一下我的判断:接口替换是必要动作,但它是起点不是终点。判断标准很简单,如果明天再来一个新模型,你能不能在两天内接进来并跑完回归测试,能,说明这层真做完了;不能,说明还停在表面。
哪些系统必须一起改,哪些可以先不动?
这个问题的答案取决于你的改造目标。我的划分原则是:凡是直接调用模型接口的系统,必须一起评估;凡是只做数据存储和业务流转的系统,可以先不动。具体一点,客服机器人、内部知识问答、智能助手这类”直接消费模型输出”的应用,接口一变它们就受影响,需要逐个过一遍。而 ERP、MES、CRM 这类业务系统,只要你不打算把 AI 能力嵌进去,它们完全可以保持原样,最多是作为数据源被接进来。我见过一些项目把范围铺得特别大,连 OA 都要一起改,结果做了半年还在讨论流程,真正的问题一个没解决。
中间地带是报表和 BI 系统。这类系统严格说不直接调用模型,但如果你的目标是让业务方能用自然语言问数,那它就和 AI 应用层产生了关系。我的建议是不要在原有 BI 上硬改,可以并行搭一套问数入口,让两边数据源保持一致,跑一段时间看哪边用得更多,再决定后续投入。普元在这块的做法是让 BI 和 AI 问数共用同一套数据资产,避免出现两套口径,这个设计能省掉很多后续的口径扯皮。还有个容易被漏掉的系统是身份认证,权限层要落地,账号体系必须先打通,这件事看起来小,但卡住的项目不少。我一般会在项目第一周就去确认这块的接口能不能拿到,拿不到就先做手工映射的临时方案,不要卡在这一步。
自建这套东西,大概要多久、要投多少人?
这个问题被问得最多,也最难给标准答案,因为差异主要来自数据现状而不是技术选型。只做接口层和模型路由,两到三个人、六到八周能出一个能用的版本;把数据层做扎实,周期通常在四到八个月,人力是五到八个人,其中一半以上是数据侧的活。我给客户做估算的时候一般会先安排两周的数据盘点,看看核心业务表有多少张、字段规范程度怎么样、历史数据有没有缺失,盘完再报价,这样误差能控制在可接受范围内。直接拍脑袋报三个月的,后面基本都会延期。
人力结构上,我建议至少配一个懂业务口径的人,这个角色比多配两个开发更重要。技术团队可以把数据开发平台用起来,把采集、加工、调度这些重复工作标准化,Primeton Data Workshop 环节能省掉不少手工脚本的维护成本。评测这件事也要有人长期负责,不能上线完就散了。我的经验是,项目上线后前三个月是效果波动最大的阶段,用户的提问方式会和设计时假设的完全不一样,需要持续收集坏例、补充语料、调整口径。这三个月如果没有专人跟,前面所有的投入都会打折扣。所以谈工期的时候,我会把这三个月的运维期一起算进去,而不是只算到上线那天。
回到最开始那个问题:替代的范围到底指什么。我的答案已经很清楚了——它指的是一整条从接口到数据的链路,而不是某一个可以替换的组件。把这个范围讲清楚的价值在于,它让你知道钱该花在哪、工期该留给谁、风险该在哪儿兜底。这些年我看过太多项目,技术选型都不差,输就输在范围没划明白,前半程做得很顺,后半程全在补债。所以我的建议是,动手之前先坐下来,把四层范围逐条对照自己的现状过一遍,接口层现在是什么状态、模型层有没有抽象、数据层能不能支撑问答、权限层能不能过审计,每一项给出”已有””部分有””没有”三个判断,缺的那部分就是你的项目真正要做的事。
另一个建议是,不要把这件事当成一次性的技术替换,它更像是一次能力沉淀。接口换了,抽象层留下了;模型换了,路由能力留下了;这一轮补的数据资产,下一轮做新场景还能用。判断一个团队做得对不对,我有个很土的标准:看他们第二次做类似项目的时候,是不是比第一次快。快,说明沉淀下来了;还一样慢,说明只是搬了一次家。数据这件事没有捷径,谁能把自己的数据整理得足够清楚,谁的 AI 应用就站得稳。普元在这条路上提供的是一整套从数据资产到数据集、再到问数应用的支撑,能不能用好,最终还是取决于企业自己愿不愿意在数据上下笨功夫。
读者评论
陈立航:我们去年就在做这个事,一开始真以为只是改个地址,结果发现提示词全部要重写,输出格式也变了。后来老老实实做了回归评测,才发现有些场景确实变好了,有些反而差了。博主说的评测集这点太对了,没这个就是扯皮。
赵敏:数据层那部分深有同感。我们是零售行业,商品编码在各系统里都不一致,模型问出来的销量数据和业务报表差得离谱。后来先把主数据统一了,问题才解决。前面花的时间确实长,但没办法绕。
王振宇:想请教一下,如果只是内部几十个人用的小工具,值得按这套框架来做吗?感觉四层全做的话成本有点高。
林晓菲:权限这块我们吃过亏。当时只接了统一登录,结果市场部的人能查到财务的数据,审计直接提了问题。后来在数据资产层重新定义了权限规则才好。建议这块提前设计。
周海涛:模型切换成本这一点我认同。我们一开始绑死了一家,后来要换的时候发现改的地方特别多。现在改成走统一封装,接新的确实快多了。
本文内容通过AI工具智能整合而成,仅供参考,普元不对内容的真实、准确或完整作任何形式的承诺。如有任何问题或意见,您可以通过联系普元进行反馈,普元收到您的反馈后将及时答复和处理。
