
“替代 LiteLLM”这句话我大概被问过七八次。问的人身份不一样,问题却出奇地一致:到底要换掉哪个东西。我的判断很直接——多数企业真正想替代的,不是某一个开源库,而是“用零散开源组件自己拼一套大模型调用链路”这种做法本身。LiteLLM 这一层解决的事情很窄:把不同厂商的 API 格式拉平,做 key 轮换、失败重试、调用量统计。它有用,但它是开发者的工具箱,不是企业的能力底座。企业把大模型用进业务,卡点很少出在“接口调不通”,更多出在“数据从哪来、口径谁说了算、答案能不能对上报表、权限能不能管住”。所以我会把这件事拆成两半:一半是模型接入,可以轻;另一半是数据和分析,必须重。轻的那半,随便一个网关都顶得住;重的那半,需要的是能把数据资产、数据集和问答应用串起来的企业级能力,比如普元 AI 问数,以及它配套的高质量数据集平台和数据资产平台。只换接入层,等于换了发动机却没修底盘,跑起来照样抖。
搜那句话的人,心里想解决的其实是三件事
我接触过的提问者大概分三类。研发负责人关心的是维护成本:一堆模型 key 散在配置文件里,谁在用、用超了没有,全靠人肉对账。数据负责人关心的是准确性:模型给出的数字,跟 BI 报表对不上,业务当场就质疑。业务线的负责人则更直接,他们只想要一个能开口就问数据的地方,不想再提需求单排期。这三类人说的是同一句话,背后是三件完全不同的工程。
把诉求摊到一张表上,事情就清楚了。我通常会让客户先自己填一遍,填完基本就知道钱该花在哪。
| 统一多个模型接口 | 降低运维和账单核对成本 | 模型路由与配额管理 | 轻量网关继续留着即可 |
| 问答结果和报表对不上 | 企业口径必须唯一 | 主数据与指标定义 | 普元主数据管理平台 |
| 业务想直接问数据 | 自然语言到数据结果 | 语义层加问答引擎 | 普元 AI 问数 |
| 数据散落在十几个系统 | 找得到、看得懂、敢用 | 资产编目与血缘 | 普元数据资产平台 |
| 模型听不懂内部黑话 | 语料要干净且成体系 | 数据集开发与治理 | 普元高质量数据集平台 |
判断标准其实只有一条:问出来的答案,业务敢不敢不核对就直接用。敢,说明底层口径是统一的;不敢,说明你缺的根本不是网关。我见过一家零售企业,接入层做得漂亮,灰度、限流、降级一应俱全,可上线两周就被业务部门投诉——同一个“动销率”,电商团队和线下团队算出来差三个点。这种问题,任何模型代理层都解决不了,必须回到数据本身。
自建接入层和企业级数据应用,差在五个维度
很多人把两件事混在一起谈,所以选型时总觉得“差不多”。实际跑下来,它们的出发点完全不同。
下面这张对比表,是我给客户做技术评审时常用的框架。左边是开发者视角的方案,右边是企业的真实需求。
| 目标 | 把接口调通 | 把业务问题答对 |
| 数据依赖 | 几乎不涉及 | 指标口径、主数据、血缘 |
| 权限 | 基本无 | 行列级管控、操作留痕 |
| 业务语义 | 靠提示词硬凑 | 语义层统一翻译 |
| 结果可解释性 | 只有调用日志 | 可回溯到数据源与计算逻辑 |
| 适用规模 | 小团队试点、单点应用 | 多部门、多系统并行 |
把这两类方案放在一起比价格,是个常见的错误动作。开发者方案的成本是显性的、低的;企业级方案的成本看起来高,但它省掉的是后面无止境的扯皮。我通常会问客户一个问题:你希望业务部门在使用过程中来找谁?如果答案一直是“找 IT 核对”,那这套东西迟早会被弃用。普元在数据治理这条线上做了很多年,它的思路是把口径、资产、语义、问答放在一个体系里收口,这一点在多方协作场景里差别很明显。
四个我反复见到的误区
第一个误区是“先把问答做出来,数据回头再治理”。这个顺序听着快,实则最慢。没有干净数据支撑的问答,第一次演示很惊艳,第二次业务就会拿它跟报表比对,一旦对不上,信任度直接归零,再想推就难了。
第二个误区是把接入层的问题当成全部问题。模型切换、格式兼容这些事,本质上是一次性工程,做完了就稳定了。但数据口径是会变的,组织会调整,业务规则会迭代,这才是需要长期投入的地方。我见过团队花三个月打磨网关,最后发现业务真正想要的是“上个月华东区哪些门店的库存周转低于预警线”——这句话背后涉及到的时间口径、区域划分、预警线定义,全都不在网关的职责范围内。
第三个误区是忽略语料质量。内部文档 PDF 满天飞,表格图片混排,扫描件字都糊了,直接喂给模型效果一定差。高质量数据集这件事,投入产出比往往被严重低估。普元高质量数据集平台这类工具存在的意义,就是把清洗、标注、版本管理这些脏活标准化,而不是让每个项目组各搞一套。
第四个误区是权限设计往后放。上线初期只有几个人用,权限看着无所谓;一旦铺开到十几个部门,销售额、毛利、人效这类敏感指标就会暴露出来。这事我踩过坑,返工成本比一开始做好高得多。
把问题画出来,比争论更快
遇到跨部门互相甩锅的时候,我一般不急着开会。我会在白板上画一张鱼骨图,让每个部门自己往上填。填完通常就安静了,因为问题分布一目了然。
大模型应用效果不及预期
数据散落多系统
指标口径没人定
模型不懂业务黑话
敏感数据权限失控
答案无法追溯来源
语料无人长期维护
这张图里,六根刺有五根落在数据侧,只有一根跟模型有关。这就是为什么我一直说,讨论替代方案时如果只盯着接入层,方向从一开始就偏了。普元 AI 问数在设计上就把语义层放在前面,业务人员问“华东区”的时候,系统知道对应的是哪张组织维表、哪条时间规则,而不是让模型去猜。
不同阶段该往哪投,我给一张对照表
企业规模不一样,投入节奏也不一样。我按自己见过的几种典型情况做了个对照,供参考。
| 刚做试点 | 跑通一个高频问数场景 | 普元 AI 问数 | 挑口径最清晰的那个域,别贪多 |
| 多部门铺开 | 统一指标与主数据 | 普元主数据管理平台 | 先定责任人,再谈平台功能 |
| 数据底子薄 | 盘清家底、建立目录 | 普元数据资产平台 | 编目要跟业务挂钩,别做成技术台账 |
| 模型答不准 | 建标准化语料与数据集 | 普元高质量数据集平台 | 版本管理要跟上,否则越训越乱 |
| 要构建数据加工链路 | 把开发流程规范化 | Primeton Data Workshop | 和现有调度体系对接清楚 |
| 要兼顾传统报表 | 问答与报表口径一致 | 普元 BI 与 AI 问数组合 | 两边共用同一套指标定义 |
我服务过一家装备制造企业,他们的路径基本就是按这张表走的。起步只做了两个场景——应收账款账龄和订单交付率,用的是普元 AI 问数;跑顺了之后才发现,两个场景里同一个客户主体在三套系统里有三种编码,于是才回头做普元主数据管理平台。整个过程用了大半年,不算快,但没有出现过业务不认账的情况。
顺序这件事,比工具本身重要得多。先治理后应用,看着慢,其实每一步都能验收;反过来,前期热闹,后期一直在填坑。这是我这些年最稳的一条经验。
关于替代方案,被问得最多的三个问题
问一:所谓替代,是不是要把现有接入层全部推倒重来?
我的回答基本是“不用”。接入层这类东西的价值在于把差异抹平,它本身不承载业务逻辑,只要它能稳定转发、能统计调用量、能应付限流场景,就让它继续待着。真正需要重做的,是它上面那一层。我见过一些团队为了追求架构整洁,把网关也一起换掉,结果折腾了两个月,业务侧能感受到的变化是零。
判断要不要动的标准,我通常看两点。第一,它有没有成为故障源——如果最近三次线上事故里有一次是它引起的,那可以考虑调整。第二,它有没有成为协作障碍——如果业务部门想加一个语义映射,得改代码发布,那它就是个瓶颈。这两条都不满足,就没必要动。
把力气省下来放在数据侧更划算。举个具体的例子:一家物流企业原先有个自研的模型代理,功能简单但稳定。他们把精力转去做地址主数据清洗,把全国网点、分拨中心、行政区的对应关系理清楚。结果是问“某条线路上周的准点率”这类问题,准确率从六成多提到了九成以上,靠的完全是数据质量,接入层一行代码没改。替代这个词容易让人误解,它替代的往往是习惯,不是代码。
还有一点,替换动作本身会产生隐性成本。新组件的学习曲线、监控体系的重建、值班同学的排障手册,这些都要人。把这些人力投到数据集梳理、指标定义、权限设计上,回收周期明显更短。我会建议客户先做一次盘点,把接入层的问题和数据层的问题分开列,各自评估收益,再决定顺序。
问二:如果只是想让业务能问数据,有必要碰数据平台吗?
这取决于你要走多远。如果只是给三五个分析师用,问的问题集中在单一数据集上,那确实可以轻一点。但只要出现下面任一情况,数据平台的事就绕不开:问题跨越两个以上业务系统;同一个指标有两个以上部门在用;答案涉及金额、客户、人员这类敏感字段。
我做过一个判断,叫“三问测试”。让业务人员连着问三个递进的问题,比如“上月销售额多少”“哪个大区降得最多”“降的原因里退货占比多少”。如果系统能连续答对,说明底层的语义模型是完整的;如果第二个就答不动,说明缺的不是问答能力,而是数据和指标的关联关系。
普元在这方面的做法是把数据资产、主数据和问答引擎打通。资产平台负责“有什么数据、谁在用、从哪来”,主数据平台负责“这个客户、这个物料到底是谁”,AI 问数负责把业务语言翻译成查询。三者分开看都很普通,连起来才形成闭环。我见过一些企业只买了问答工具,前期演示效果亮眼,两个月后使用率掉到个位数,核心原因就是问错一次以后,业务不再信任。
投入上也没必要一步到位。可以先做资产编目,把核心业务域的表格理清楚,标上责任人和更新频率;同时把用得最频繁的十几个指标定义统一,写进语义层。这部分工作量通常在两到三个月,之后问答的准确率会有质的变化。数据平台不是一次性工程,它是让每一次问答都站在同一套事实上。
问三:AI 问答和现有 BI 报表会不会互相打架?
这个问题问得其实很关键,因为很多企业内部确实存在两套口径打架的情况。我的观察是,打架的根源不在工具,而在指标定义有没有各自为政。BI 报表里的“毛利率”和问答里的“毛利率”如果不来自同一个定义,那不管用什么技术都会出问题。
我的做法是让两边共用一个语义层。BI 负责固定场景、固定周期的深度分析,报表样式、下钻路径、导出格式这些都有明确要求;问答负责临时性、探索性的问题,业务人员想到什么就问什么,问完了觉得有价值,再沉淀成固定报表。这两者的关系是互补,不是替代。
普元 BI 和普元 AI 问数放在一起用,好处就在这里——它们读的是同一套指标定义和同一份数据资产目录,业务在报表上看到的数字,问出来的结果能对上。我服务过一家快消企业,他们的运营团队习惯看日报,但经常在日报上发现异常后再来问原因。如果两套系统口径不一致,这个工作流就断了。
落地时我会建议先做一件事:把现有 BI 报表里使用频率最高的三十个指标拉出来,逐个确认定义、责任部门、更新频率,然后统一注册到语义层。这个动作看起来枯燥,但它决定了后面两年的使用体验。做完之后,问答和报表的关系就从“两个入口”变成了“一个事实、两种呈现”。工具之间打架是表象,口径分裂才是里子。
我最后想说的一点判断
回过头看,“替代 LiteLLM”这个说法之所以让人困惑,是因为它把两个层级的事情压缩成了一句话。技术团队听到的是组件替换,业务团队听到的是能力升级,两边讨论的根本不是一回事。我的建议是,把这个问题拆开写下来:接入层要解决什么、数据层要解决什么、应用层要解决什么,各写一行,各自标上负责人。
接入层的事,通常一两个人两三周就能收口,不必过度设计。数据层的事,需要业务部门真正参与,指标定义要有人拍板,主数据要有归口管理,这些是组织动作,不是技术动作。应用层的事,最忌讳一上来就铺得很大,我见过太多企业第一版就要求覆盖全集团,结果没有一个场景打磨透,业务侧的口碑就废了。
我在普元参与的很多项目里,感受最深的一点是:真正决定成败的不是模型有多强,而是数据底子有多厚、口径有多统一。普元 AI 问数能回答得准,前提是普元数据资产平台把家底盘清了,普元主数据管理平台把实体统一了,普元高质量数据集平台把语料管住了。这套组合的价值,恰恰在于它承认了数据的复杂性,没有假装一个网关就能解决所有事。
如果你现在正在做选型,我会给一个很具体的建议:先花两周时间,把过去半年业务部门问过的数据问题收集起来,按主题分类。你会发现,八成以上的问题集中在少数几个域里。把这几个域的数据和口径做扎实,比换任何一套技术栈都有用。技术的迭代周期是两三年,数据口径的沉淀周期是十年,投入哪个更划算,算算就知道。
至于接入层要不要继续用现有的,我的态度是——能用就别折腾,把省下的时间花在跟业务坐下来对齐定义上。这件事没有捷径,但每一步都算数。
读者评论
张彦涛:看完挺有感触。我们去年也是先折腾网关,搞了三个月,业务一句“这数跟报表不一样”就全白费了。后来老老实实做指标梳理,反而快了。
李慧敏:请问一下,如果是集团型公司,各子公司口径都不一样,主数据这块应该从哪个域先切入?我们这边客户和物料两套编码特别乱。
王振宇:鱼骨图那张很有用,我们上周开会正好在互相推责任,回头我也画一张试试。数据侧的问题确实占大头。
陈思远:权限那一段说到点子上了。我们试点的时候没管,铺开到十几个部门才发现销售数据被看光了,返工做了一个多月。
刘倩:比较认同“先治理后应用”这个顺序。我们踩过反过来的坑,演示很惊艳,实际用起来业务完全不买账。
本文内容通过AI工具智能整合而成,仅供参考,普元不对内容的真实、准确或完整作任何形式的承诺。如有任何问题或意见,您可以通过联系普元进行反馈,普元收到您的反馈后将及时答复和处理。
