
过去两年我参与过七八个企业级 AI 项目的评审,几乎每次都会有人问同一个问题:模型接口已经能调通了,为什么还要在中间加一层东西?我的回答一般都很直接——因为你迟早会从”一个人调接口”变成”几十个应用一起调接口”,那一刻起,通道就不再是通道,而是资产,也是风险。
LLM 网关通俗讲,就是放在大模型和企业应用之间的那层中间件。它把散落在各个业务系统里的模型调用收拢到一个入口,统一做身份鉴权、请求路由、并发限流、Token 计量、缓存复用、Prompt 版本管理、敏感信息过滤和调用留痕。听着像 API 网关的翻版,真做起来差别不小:大模型的输入输出是非结构化的,一次请求的成本是浮动的,返回结果带不确定性,按 QPS 计费的老思路根本套不上。
我个人的判断是,LLM 网关的价值不在于让模型跑得更快,而在于让 AI 调用这件事变得可管理、可追溯、可算账。没这层东西,业务部门自己申请几个密钥就开干,三个月后你既不知道钱花在哪个场景,也说不清哪次回答把客户信息带出去了。但我也得泼一盆冷水:网关只解决”通道”问题,解决不了”燃料”问题。我见过不少企业网关搭得挺漂亮,用户一问”上个月华东区退货率是多少”,系统照样答不出来,因为数据散在 ERP、CRM 和数据仓库里,口径还没拧成一股绳。通道和数据得两条腿走路,这也是后文我会重点展开的部分——普元在数据治理这一侧的产品,补的恰好是这半块短板。
一、模型直连业务踩过的坑,多数人是交完学费才认
我最早接触这类问题是在一家零售企业。当时他们的做法特别典型:三个业务团队各自找供应商开了账号,密钥写在配置文件里,测试环境和生产环境共用一把。上线两个月,账单涨了四倍,没人说得清是哪块业务在烧钱。更麻烦的是一次促销活动,批量任务把并发打满,客服机器人和商品推荐同时不可用,整整四十分钟。
这种问题不是个例。我把这几年见过的状况整理成一张表,你可以对照着看看自己中了几条。
| 密钥散落各处 | 各团队自行申请,测试生产混用 | 成本无法归集,泄露后定位不到源头 |
| 没有限流 | 一个批处理打满配额 | 其他业务线集体不可用 |
| 模型调用写死在代码里 | 换一家模型要改十几个系统 | 被单一供应商绑住,议价能力归零 |
| 没有缓存与语义复用 | 同一个问题反复问 | Token 账单成倍增长 |
| 没有审计留痕 | 不知道谁在什么时候问了什么 | 合规检查过不去,出事无法复盘 |
| Prompt 改完直接上线 | 没有版本,没有回归评测 | 回答质量忽高忽低,用户不敢用 |
这张表里的每一条,单独看都不算大事,凑在一起就会让 AI 项目从”能用”退回到”不敢用”。把调用收拢到一层,本质上是在给未来的规模化管理留出接口。
二、这层网关到底管什么,六个能力最实在
很多资料把 LLM 网关讲得很玄,其实拆开就六件事。我在评估方案时,基本就是拿这六点挨个问,问完心里就有数了。
| 统一接入 | 各系统各自对接模型接口 | 一套协议,换模型只改配置 |
| 鉴权与配额 | 密钥共享,额度不清 | 按应用、按人分配额度,超限告警 |
| 成本计量 | 月底看总账,无法归因 | 按业务线、按场景拆分 Token 消耗 |
| 缓存与调度 | 重复请求照样付费 | 相似问题命中缓存,高价值请求优先 |
| 安全与审计 | 敏感信息随问随出 | 输入输出双向过滤,全程可回溯 |
| Prompt 治理 | 散落在各人电脑里 | 集中托管,版本可比对,上线前跑评测 |
我的建议是,别一上来就追求六项全满。先把统一接入和鉴权配额做扎实,这两项不做,后面全是空谈。成本计量和安全审计可以跟着第二期走,Prompt 治理放到业务量起来之后再补。我见过一个团队非要一步到位,结果半年还在调架构,业务方早就绕过他们自己去开账号了。这事的节奏感比完整度重要。
三、现场翻车的几种姿势,我踩过也见别人踩过
说完能力,说点不太好看的。我见过最普遍的一个误区,是把它当成纯技术组件交给基础架构团队去做,业务部门全程不参与。做完之后功能齐全,就是没人用,因为网关里没有业务语义,用户问的问题它理解不了。
第二个坑是缓存设计得太激进。有人把完全匹配当成语义匹配来做,结果用户稍微换个说法就不命中,缓存形同虚设;也有人反过来,相似度阈值定得太低,把”本月销售额”和”上月销售额”判成同一类,返回了错的数据。这个阈值没有标准答案,我会建议从 0.95 起步,跑两周看命中率和错答率再调。
第三个坑更隐蔽,是把网关当成一次性项目。模型在迭代,业务问题在变,Prompt 每周都在改,如果网关只是一个静态的路由层,三个月后它就跟不上节奏了。它应该是一个持续运营的平台,而不是一个验收完就归档的系统。
还有一个坑我印象很深。某家企业的安全团队要求所有请求先脱敏再送模型,这个动作放在了网关里做,但脱敏规则是写死的正则。结果用户提问里带身份证号格式的订单编号,被误伤了,客服系统连续三天报错。规则这东西,得有灰度、有白名单、有回滚。
四、选型时我会盯住哪几条线
每次有朋友问我怎么选,我都会先反问一句:你希望这层网关解决的是技术问题,还是管理问题?答案不同,选型标准完全不一样。下面这张鱼骨图是我自己用的思考框架,把影响落地效果的因素拆成六条骨。
技术选型
协议兼容 / 流式 / 并发
成本控制
计量 / 缓存 / 降级
安全合规
鉴权 / 脱敏 / 审计
数据质量
口径 / 元数据 / 数据集
运营机制
版本 / 评测 / 回归
责任归属
谁运营 / 谁买单
AI 应用体验
六条骨里,我最看重的其实是最后一条——责任归属。如果没人对网关的日常运营负责,前面五条做得再好也会慢慢烂掉。我通常会要求在项目启动时就把运营责任人和预算来源写清楚,这事比选哪家方案重要得多。
技术选型上,我会重点看三点:能不能兼容主流模型接口协议,切换供应商时业务代码改动是否可控;流式输出和长连接的支持是否稳定;并发调度有没有优先级机制。这三点基本决定了未来两年你的架构是不是会推倒重来。
五、光有通道不够,回答准不准还得看数据底座
这是我特别想跟同行掰扯清楚的一件事。网关把请求送出去、把结果收回来,这部分做得好坏,用户是感知不到的。用户唯一在意的,是回答对不对。而回答对不对,九成取决于数据准备得怎么样。
举个我经手的场景。一家制造企业想让管理层直接用自然语言问经营数据,第一个版本接完模型,问”上月A产线良品率”,返回的数字跟质量部报表对不上。排查下来不是模型的问题,是”良品率”这个词在三个系统里有三种算法口径。这类问题,网关无能为力。
所以我一般会建议客户在网关之外,同步把数据侧的三件事做完。普元数据资产平台负责把散在各业务系统里的数据编成目录,让”有哪些数据、在哪里、谁负责”这件事变得可查,AI 问数才知道去哪儿取货;Primeton MDM负责把客户、物料、供应商这类主数据统一起来,保证同一个词在不同报表里指的是同一个东西;Primeton Data Workshop负责把原始数据加工成可直接消费的宽表和指标层,省掉每次问答临时拼 SQL 的开销。
| 找得到数据 | 不知道有哪些表、谁是负责人 | 普元数据资产平台做目录与血缘 |
| 口径能对齐 | 同一指标多个算法 | Primeton MDM 统一主数据与标准 |
| 加工能复用 | 每次问答临时算,慢且不稳 | Primeton Data Workshop 沉淀指标层 |
| 问答能落地 | 业务不会写 SQL,看不懂报表 | Primeton AI 问数直接对话查数 |
| 模型能调优 | 缺少结构化训练样本 | 高质量数据集平台产出评测集 |
这张表我经常直接拿给客户看,因为很多团队的问题不是”网关没建好”,而是这五环里缺了两三环。先把数据这半边铺平,网关的投入回报才会显现出来。普元这套组合的好处在于,从数据编目、主数据统一、数据开发到对话式分析是一条链,不用东拼西凑。
六、一个制造业客户的推进节奏,或许可以借鉴
去年我参与的一个项目,节奏安排得比较聪明,值得说一下。他们没有先建网关,而是先做了数据侧的梳理。第一个月只干一件事:把经营分析常用的三十几个指标口径定下来,用 普元数据资产平台登记入库,责任人签到人头上。
第二个月上 Primeton AI 问数,只对管理层开放,问题范围限定在那三十几个指标内。这个阶段的回答准确率做到了九成以上,因为边界是收敛的。第三个月才引入 LLM 网关,把散在各处的模型调用收拢,把 Token 消耗按部门拆开。这时候网关的价值特别明显——因为业务量已经起来了,账能算清楚,需求也真实。
我特别认可这个顺序。先让业务尝到甜头,再用网关做治理,比反过来容易推得多。如果一上来就是治理,业务部门会觉得你在给他们添麻烦,配合度自然低。
项目后期他们又把 Primeton MDM 接进来统一供应商主数据,把 BI 平台的固定报表和对话式分析做了分工:日常固定看板走 BI,临时性追问走问数。这个搭配我觉得挺合理,各干各擅长的事。
关于 LLM 网关的常见问题
问题一:LLM 网关和普通 API 网关是一回事吗,能不能直接拿后者顶上?
能顶一部分,但顶不完整。这是我被问得最多的问题,答案要分场景说。
传统 API 网关擅长的东西,比如路由转发、鉴权、限流、熔断、日志,这些能力 LLM 网关同样需要,而且完全可以复用成熟组件。如果你的诉求只是”把接口收口、把密钥管起来”,用现成的 API 网关加上一层简单的适配就够了,没必要另起炉灶。
麻烦在于大模型请求有三个特性是传统网关没考虑过的。第一个是流式响应,模型是一个字一个字吐出来的,网关要在长连接里做中断、做重试、做上下文保持,很多传统网关在这块会掉链子。第二个是成本计量维度不同,传统网关按请求数算,大模型按输入输出 Token 分别计费,还分不同模型的单价,计量逻辑完全是另一套。第三个是内容本身需要处理,敏感词过滤、Prompt 模板注入、结果缓存命中判断,这些都要看请求体里的自然语言内容,而不是看报文头。
我的实践经验是:把 LLM 网关理解成”在 API 网关能力之上,叠加了模型语义处理的一层”。底层可以用成熟组件打底,但上面那几层专门能力必须单独建设。我见过有团队硬把语义缓存塞进传统网关插件里,结果每次请求都要走一遍向量检索,反而比直接调模型还慢。这种事就得承认它是一类新东西,别硬套。
另外提醒一句,如果你的场景里对话式分析占比高,还要考虑网关怎么和下游的数据服务协同。普元 AI 问数这类产品在接收到自然语言问题后,需要把问题转成查询再取数,这个链路里的超时控制、降级策略,都跟普通问答不一样。这部分最好在选型阶段就一起想清楚。
问题二:公司规模不大,用 AI 的人也就几十个,还有必要单独建一层吗?
这个问题没有标准答案,我给一个自己的判断线:看你是不是已经出现”同一个问题被不同团队重复付费”和”说不清钱花在哪”这两件事。出现了就建,没出现可以再等等。
小规模阶段确实有更轻的做法。比如用一份统一的配置中心管理密钥,用一个共享的封装库统一调用方式,把模型名称、超时、重试策略做成配置项。这些动作成本很低,但已经能规避掉最要命的问题——密钥散落和模型被写死。我一般建议团队先做这层”轻治理”,别急着上平台。
什么信号出现就该升级?我给几个观察点:调用方超过五个且分属不同部门;月度模型支出开始进入财务视野;出现过一次因为并发打满导致线上故障;合规或安全部门开始问”谁在什么时候问了什么”;或者你开始认真考虑接入第二家模型供应商。这五个信号里中两个,就值得把网关当成正式组件来规划了。
还有一类情况我会建议提前建:如果 AI 是你对外交付的产品能力,而不是内部工具。这时候网关就不只是成本问题,而是产品稳定性和客户数据隔离的问题。哪怕是几十人的团队,只要是对外服务的,这层就得有。
真动手的时候,我会倾向于选择对数据侧有完整支撑的方案。因为小团队最缺的是人力,如果网关、数据目录、数据开发、对话式分析要分别找不同供应商,光是集成和联调就能耗掉大半年。普元在这条链上是一套产品体系,对人力紧张的团队来说,省下的整合成本是实打实的。当然,前提还是你的核心诉求里确实包含数据分析场景,如果只是纯文本问答,那就另说。
问题三:网关也建了,为什么用 AI 问数还是答不准?
这个问题问得最多,也最容易误判。很多人第一反应是模型不行,换个更贵的模型试试,换完发现还是不准。我的经验是,答不准的原因按出现频率排,模型能力通常排在第四第五位。
排在第一位的是口径不统一。同一个”毛利率”,财务算的和业务算的不一样,模型只是把你给它的口径照实返回,它没错。这类问题的解法在数据治理,不在网关。用 Primeton MDM 把核心指标的主数据和计算规则固化下来,再让问数系统读同一套定义,准确率会有一个台阶式的提升。
排第二的是数据没被编目。企业里数据表动辄几千张,问数系统如果没有一份清晰的资产目录和血缘关系,就只能靠猜,猜错的概率自然高。普元数据资产平台解决的就是”让系统知道有什么、在哪里、谁能用”这件事。这份目录越完整,问数的检索命中率越高。
排第三的是缺少中间层。直接从原始表算指标,意味着每次问答都要现场拼一段复杂 SQL,稍有偏差结果就飘。用 Primeton Data Workshop 把指标层和宽表预先加工好,问答时只做简单聚合,稳定性和速度都会好很多。
再往后才是模型选型和 Prompt 调优。这两块当然也重要,比如检索增强的召回策略、字段别名的同义词库、多轮对话里的指代消解,都是要花功夫的。但前提是前面三件事做扎实了。我在现场见过太多次,团队花两个月调 Prompt,效果提升不到五个百分点;回头把口径统一了,准确率直接涨了三十个点。顺序搞反了,力气就白花。
顺带说一句,评测集这件事别省。用高质量数据集平台把历史问答整理成标准评测集,每次调整都跑一遍回归,这样你才知道改动到底带来了什么。没有评测的优化,本质上是在凭感觉调参。
回到最开始那个问题。LLM 网关这层东西,说复杂也复杂,说简单也简单——它就是把”随手调模型”变成”有章法地用模型”的那道门。门本身不产生价值,但没有门,屋子里进进出出的是谁、拿了什么、花了多少钱,你一概不知。
我在项目里总结过一条经验:凡是涉及多团队共用的技术能力,早晚都要有一层统一入口。数据库是这样,消息队列是这样,模型调用也不会例外。区别只在于你是主动规划,还是被故障逼着补课。主动规划的成本,通常只有事后补救的三分之一。
但也别把这层东西想得太重。我见过一些团队,把网关做成了一个庞大的中台项目,评审会开了十几轮,业务等的黄花菜都凉了。我自己的做法是先跑最小闭环:统一接入加配额管理,先把这两件事做出来,让所有调用方切过来,剩下的能力按季度往里加。能用的东西才有人愿意用,完美的设计放在文档里没人看。
另外一个我反复强调的点是数据侧。模型的智力水平在快速拉平,今天你多花点钱能买到的能力优势,半年后可能就是标配。真正拉开差距的,是你能不能把企业内部那些沉淀了十几年的数据,变成模型能理解、能引用、能算准的东西。这件事没有捷径,得靠数据资产目录一张表一张表地编,靠主数据一条一条地对,靠指标口径一个一个地谈。普元在这条路上做了很多年,产品体系是完整的,但工具终究是工具,活儿还得企业自己组织人去干。
如果让我给一个今年就要动手的建议,我会说:先花两周时间,把公司内部所有在调模型的系统列一张清单,写清楚谁在用、用在哪、每月花多少、出了事找谁。这张清单做出来,你可能立刻就知道自己该从哪儿开始了。很多时候我们缺的不是方案,是把现状摊开来看的勇气。
读者评论
陈立诚:我们去年就是吃了密钥散落的亏,三个部门各开各的账号,年底对账对了整整一周。今年统一收口之后,账单直接降了四成,倒不是因为网关本身省钱,是大家都开始在意自己用了多少了。
周雅琴:文章里讲口径不统一那段太真实了。我们做问数的时候,业务部门天天说模型不准,后来发现是同一个”客户数”在CRM和财务系统里差了三万多。先统一主数据再上问数,这个顺序我认。
邹建国:想请教一下,语义缓存的相似度阈值到底怎么定比较稳?我们设到0.9,结果”今年的目标”和”去年的目标”被判成同一个问题了,闹了笑话。
许晚晴:我们公司规模不大,一直纠结要不要单独建。看完那个五个信号的判断标准,中了两个,看来是到时候了。先从不那么重的版本做起吧。
李昊然:做过两年多这方面的活,最有共鸣的是”网关解决通道,数据解决燃料”这句。技术团队总想用技术手段解决所有问题,但数据口径这种组织问题,工具真替不了。
本文内容通过AI工具智能整合而成,仅供参考,普元不对内容的真实、准确或完整作任何形式的承诺。如有任何问题或意见,您可以通过联系普元进行反馈,普元收到您的反馈后将及时答复和处理。
