博客
文章系列日历
归档关于搜索

鄂ICP备19019526号

© 2026 博客

  1. 文章
  2. 多模型路由与级联推理工程 2026:从 AI Gateway 到成本感知级联

多模型路由与级联推理工程 2026:从 AI Gateway 到成本感知级联

2026年8月8日·约 20 分钟·5780 字·1 次阅读
AI 原生架构
多模型路由与级联推理工程 2026:从 AI Gateway 到成本感知级联

目录

  • 一、问题的提出:为什么多模型路由不再是一个"可有可无"的网关
  • 二、形式化:多模型路由的四元组与三个工程定理
  • 三、AI Gateway 架构:从反向代理到实时调度系统的形态跃迁
  • 四、级联推理:从小模型到大模型的升级机制
  • 五、成本感知调度:从单目标到延迟 × 单价 × 质量的 Pareto 前沿
  • 六、配额与限流:多租户公平性的工程闭环
  • 七、对工程实践的七条推论
  • 八、讨论、对比与局限
  • 九、给 SRE 与架构师的五件可观测性清单
  • 参考文献

多模型路由与级联推理工程 2026:从 AI Gateway 到成本感知级联

一句话摘要:当一个应用同时调度数十个 LLM、跨越多家供应商、并在请求级做大小模型级联时,AI Gateway 不再是简单的反向代理——它是一个面向推理经济学与延迟 SLO 双目标的实时调度系统;本文从形式化定义到生产可观测性,给出 2026 年的完整工程路径。

一、问题的提出:为什么多模型路由不再是一个"可有可无"的网关

2026 年的 LLM 服务化栈面临一个 2024 年完全不存在的问题:单应用同时消费超过 10 个模型。这种消费不是简单地把 OpenAI 和 Anthropic 都接进来——它有四个具体形态:

  1. 同任务多模型并存:一个生成式检索系统同时调用一个 7B embedding 模型做召回、一个 70B 推理模型做重排序、一个 200B 模型做答案合成,三个模型在同一请求路径上被串起来。
  2. 供应商多活:同一种能力从三个供应商处采购(OpenAI / Anthropic / 自托管 vLLM),用 SLA 差异 + 单价差异做实时路由,故障切换 + 成本优化同时达成。
  3. 级联推理(cascading):先用一个便宜的小模型试答,置信度低于阈值时升级到更大的模型;这是 Anthropic 2024 年公开的 "cascading" 工程思想、Databricks 2025 年推出的 "route-and-verify" 范式、以及大量国内生产系统的默认选择。
  4. A/B 与灰度:在网关层做模型版本的灰度发布与金丝雀,对每个请求做概率分流,并把每次决策留痕供离线归因。

把这四种形态合并起来,今天的 AI Gateway 不再是一个 HTTP 反向代理——它是一个面向推理经济学与延迟 SLO 双目标的实时调度系统。本文从形式化定义到生产可观测性,逐节给出一个完整的工程路径。

二、形式化:多模型路由的四元组与三个工程定理

把多模型路由抽象为一个调度四元组 R=(M,P,Q,D)\mathcal{R} = (M, P, Q, D)R=(M,P,Q,D):

  • MMM 是模型集合,∣M∣=N|M| = N∣M∣=N,每个模型 mim_imi​ 有五个属性 (ci,qi,lip50,lip99,slai)(c_i, q_i, l_i^{p50}, l_i^{p99}, \text{sla}_i)(ci​,qi​,lip50​,lip99​,slai​):单价 cic_ici​(每千 token)、质量分 qiq_iqi​(离线基准)、P50/P99 延迟、可用性 SLA。
  • PPP 是请求属性向量,包括任务类型 ttt、输入 token 数 ninn_{\text{in}}nin​、输出预算 token noutn_{\text{out}}nout​、用户等级 uuu(免费/付费/企业)、租户 rrr。
  • QQQ 是配额约束:每个 (mi,r)(m_i, r)(mi​,r) 对有 QPS 上限 qi,rmax⁡q_{i,r}^{\max}qi,rmax​、日 token 预算 bi,rmax⁡b_{i,r}^{\max}bi,rmax​。
  • DDD 是决策函数 D(p)↦mjD(p) \mapsto m_jD(p)↦mj​,把请求 ppp 映射到一个具体模型。

三个工程定理(E1-E3),它们决定了路由设计是否能在生产中存活:

E1(成本-质量单调性破缺):不存在一个全局最优模型——同一个 prompt 在 mim_imi​ 上成本更低但 mjm_jmj​ 上质量更好;路由必须按请求级做选择,而不是按租户级或应用级做静态绑定。

E2(延迟预算吸收率):单次端到端 P99 延迟 Lp99L_{p99}Lp99​ 中,路由决策本身只能贡献 ≤1%\le 1\%≤1%;剩余 99%99\%99% 由模型推理决定。这意味着网关的工程预算必须极小:决策路径必须在 O(log⁡N)O(\log N)O(logN) 或 O(N)O(N)O(N) 一次扫描内完成,禁止复杂 ML 推理在线触发。

E3(级联的可验证性):级联推理必须保留"为何升级"的可验证证据——这意味着每一次从小模型跳到大模型的事件必须带:原始 prompt、小模型输出、置信度分 sconfs_{\text{conf}}sconf​、阈值 τ\tauτ、是否升级、是否回退。一个不能解释自己为什么不升级的级联系统是不可运维的。

三、AI Gateway 架构:从反向代理到实时调度系统的形态跃迁

工程化的 AI Gateway 与传统 nginx 反向代理有三个本质区别:模型感知、配额感知、可决策。

第一层:请求归一化。把上游传入的 OpenAI 兼容协议、Anthropic Messages 协议、自托管 vLLM 的 OpenAI 兼容协议归一化到一个内部表示 NormalizedRequest,字段包括:model_hint(客户端建议)、messages、tools、stream、max_tokens、temperature、用户级元数据。这一步是最常被忽视但最重要的工程:不归一化就直接路由,跨供应商行为漂移会让网关变成 bug 放大器。

第二层:模型注册中心。一个独立的 gRPC/HTTP 服务 ModelRegistry,每个模型有:endpoint URL、协议适配器(OpenAI/Anthropic/vLLM)、当前健康状态(最近 60 秒的成功率 / P99 延迟)、当前在飞 QPS、当前 token 预算已用比例。所有路由决策都基于这个实时视图——历史快照会让网关在供应商故障时把请求打到一台已经熔断的 endpoint 上。

第三层:决策引擎。核心是 D(p)↦mjD(p) \mapsto m_jD(p)↦mj​ 的实现。生产中常见的实现方式有三种,按工程复杂度排序:

  1. 静态路由表(最简):{tenant × task_type → model},配置在网关启动时加载;适合稳定的多租户场景。
  2. 加权随机 + 健康过滤(中等):每 5 秒重新计算一次权重 wi=f(healthi,costi,latencyi)w_i = f(\text{health}_i, \text{cost}_i, \text{latency}_i)wi​=f(healthi​,costi​,latencyi​);适合 A/B 灰度、故障切换、成本分摊。
  3. 基于上下文的二阶段路由(复杂):先用便宜的特征(prompt 长度、工具调用类型、租户等级)做粗筛,再用 ML 模型做细选;适合级联推理与 SLO 分流。

第四层:配额与限流。分三层实现:

  • QPS 限流:令牌桶算法,桶容量 = qi,rmax⁡q_{i,r}^{\max}qi,rmax​,每秒填充速率 = qi,rmax⁡q_{i,r}^{\max}qi,rmax​。突发控制精确到模型 × 租户粒度。
  • 并发限流:in-flight 计数器,防止单租户把整个模型容量吃满。生产中常用 100ms 滑动窗口。
  • Token 预算:日 / 周 / 月三个时间窗,按 token 数(输入 + 输出 × 1.5 加权,因为输出成本更高)计费;超预算的请求降级到次优模型或拒绝。

第五层:可观测性。OpenTelemetry GenAI 语义约定是事实标准。每个请求产生一个 trace span,包含:路由决策耗时、模型选择、决策原因(命中规则 ID)、健康快照、配额消耗。Metric 上报 P50/P99 决策耗时、模型切换率(rate of fallback)、配额命中率。日志记录决策证据链(E3 要求)。trace 必须穿透到上游模型 endpoint——一个完整的请求 trace 应该包含:网关决策 span → 协议适配器 span → 模型 endpoint span → 供应商后端 span,三层 span 通过 traceparent 串联;任何一层缺失都让 SLA 归因变难。

第六层:协议适配器与 SDK 矩阵。AI Gateway 必须支持的协议不是"一两个"而是"五种以上":OpenAI Chat Completions、OpenAI Responses(2025 年新)、Anthropic Messages、Google Gemini、AWS Bedrock、Azure OpenAI、自托管 vLLM / SGLang / TensorRT-LLM。每个协议有自己的流式事件格式、tool calling 约定、system prompt 位置;网关必须把上游协议归一化到内部表示后,再反向序列化到下游协议。工程教训:协议适配器层是 bug 密度的最高点——历史上 70% 的网关相关生产事故来自协议适配器的边界情况(流式 chunk 顺序、tool call 跨 chunk 重组、image base64 编码差异)。生产中通常给适配器层单独 20% 的工程预算与 30% 的故障演练。

一个完整的请求路径耗时分布:决策 1ms(E2 要求)+ 协议适配 0.5-2ms + 网络 5-50ms + 模型推理 200ms-30s。决策 + 适配层的 3ms 占比 < 1%(E2 自证)。

四、级联推理:从小模型到大模型的升级机制

级联推理是 2024-2026 年间最具工程价值的路由模式。它的核心思想:用一个便宜的模型先试答,只在置信度不足时升级到一个更贵的模型。这把"成本下限"从最强模型的单价拉到"弱模型单价 × 命中率 + 强模型单价 × (1- 命中率)"。

工程化级联的关键是升级条件。生产中常见四种信号:

  1. 置信度分数:弱模型输出一个 token 级的 logprob 平均或一个 sentence-level 的 calibration score;低于阈值 τ\tauτ 时升级。
  2. 验证器否决:用一个独立的 verifier 模型(可以是一个规则引擎、一个微调的 1B classifier)判断弱模型输出是否合规;否决即升级。
  3. 工具调用失败:弱模型在调用工具时返回参数错误或超时,直接升级到强模型重试。
  4. 延迟预算触发:当弱模型推理耗时超过总预算的 60%,主动升级到一个已知更快的强模型(罕见但存在,例如流式响应场景)。

级联的工程难点不在"是否升级"——而在升级的一致性:

  • 同一请求只升级一次:避免弱→强→更强三级级联的成本失控;生产规则:升级到强模型后如果仍失败,直接返回错误,不再级联。
  • 升级预算:每个租户每天有"升级次数上限"和"升级 token 上限",防止下游模型被突发流量打穿。
  • 升级的离线评估:级联系统的真实成本不在生产中可见,必须有离线回归——给定 10K 真实流量回放,看弱模型命中率分布、升级后质量提升幅度、总成本节省。

一个公开的生产案例(截至 2026-07 未有完整论文,描述来自工程博客):某搜索公司使用 7B 弱模型 + 70B 强模型级联,命中率约 78%,即 78% 的请求只用 7B 模型完成;总成本相比全 70B 降低约 55%,P99 延迟降低约 40%。注意:命中率依赖任务难度与弱模型能力;同一系统在数学推理任务上命中率可能掉到 30%,成本节省仅 25%——级联不是"省钱的银弹",而是"按任务画像省钱的工具"。

五、成本感知调度:从单目标到延迟 × 单价 × 质量的 Pareto 前沿

多模型路由的高级形态是显式的成本感知调度。给定请求 ppp,目标不再是"选一个最好的模型",而是"在 (Lp99,c,q)(L_{p99}, c, q)(Lp99​,c,q) 三个维度上找 Pareto 最优"。

工程实现分两步:

第一步:构建模型能力画像。离线阶段,每个模型对 8-16 个任务类型(如 "code generation"、"long-form QA"、"json extraction"、"math reasoning")分别跑一个 100-1000 样本的 mini-benchmark,得到一个能力矩阵 Qi,tQ_{i,t}Qi,t​。注意:质量分必须按任务类型分桶,一个模型在 code generation 上 0.92、在 math 上 0.45 是常态;用全任务平均分做路由决策等于丢弃了一半信号。

第二步:在线选择 Pareto 最优。生产中常用的两种算法:

  1. 加权线性组合:每个请求带权重 (wL,wc,wq)(w_L, w_c, w_q)(wL​,wc​,wq​)(来自租户配置),把模型按 wL⋅lip99+wc⋅ci−wq⋅qi,tw_L \cdot l_i^{p99} + w_c \cdot c_i - w_q \cdot q_{i,t}wL​⋅lip99​+wc​⋅ci​−wq​⋅qi,t​ 排序,选最低分模型。问题:线性组合无法表达非线性偏好,且权重难以动态调整。
  2. 约束优化:固定一个维度作为约束(如 Lp99<800msL_{p99} < 800\text{ms}Lp99​<800ms),在约束内最优化另一个(如 ccc 最低);生产中以约束优化为主,加权仅用于粗筛。

第三步:动态权重。一个常见的工程模式是日终学习 + 小时级更新:把过去 24 小时的真实成本、延迟、质量信号回灌到一个权重模型,每天凌晨重新训练,每小时推到网关。这个机制让网关能"自动适应供应商降价、模型升级、流量画像漂移",避免人工调参漂移。

成本感知调度的一个隐性陷阱:单价 ≠ 真实成本。真实成本包括:

  • 输入 token 单价 cinc_{\text{in}}cin​
  • 输出 token 单价 coutc_{\text{out}}cout​(通常 cout≈4cinc_{\text{out}} \approx 4 c_{\text{in}}cout​≈4cin​)
  • 推理失败的隐形成本(必须重试或升级)
  • KV 缓存命中率的影响(缓存命中可降低 60-90% 的真实成本,必须在路由层考虑)

生产经验:把 KV 缓存命中率作为路由信号——相同 prompt 重复率高的租户路由到命中率高的模型 + endpoint 组合;这一招能把推理真实成本再压 15-30%。缓存感知路由的工程实现:网关层维护一个 LRU 缓存(容量 10K-100K 条),key 是 prompt 的语义哈希(用一个小 embedding 模型生成 256 维向量 + 量化),value 是 (model_endpoint, cache_hit_ttl);命中时直接路由到对应的 endpoint 并附上 cache_hint 头。这个机制与供应商原生的 prompt cache 互补:网关层解决"跨供应商的等价请求路由",供应商层解决"同 endpoint 的 token-level 复用"。

动态权重更新的工程风险:权重模型每日重训可能引入"概念漂移"——昨天模型 A 便宜又好,今天权重更新后路由到模型 B,结果 B 在某任务画像上质量骤降。防御:权重推送采用蓝绿机制,新权重先在 5% 流量上 A/B 跑 24 小时,对比成本 / 延迟 / 质量(用在线 A/B 框架或离线评估集),显著恶化则自动回滚。这是 E3 的延伸——路由决策本身也要可解释可回滚。

六、配额与限流:多租户公平性的工程闭环

多租户是 AI Gateway 的最大复杂性来源。一个生产 AI Gateway 通常面对三类租户:

  • 免费租户:成本敏感,路由到最便宜的模型 + 严格的 QPS 限制。
  • 付费租户:成本与质量双优,按月配额。
  • 企业租户:质量与延迟优先,配额宽裕,可能有专用模型副本(dedicated replica)。

配额工程的三层:

第一层:模型级配额。每个模型全局有 total_qps、total_concurrent、daily_token_budget,超过即拒绝。模型级配额防止单个模型被打挂。

第二层:租户级配额。每个 (mi,r)(m_i, r)(mi​,r) 对有独立配额;超额请求按策略降级(升级到更大模型 / 降级到更小模型 / 直接拒绝)。生产中常用"软降级":先用尽免费配额,再降级到付费配额,最后才拒绝。

第三层:优先级与抢占。付费租户的请求可以抢占免费租户的 in-flight 配额(代价是后者的请求被取消并返回 429);企业租户的请求可以抢占付费租户的。这种抢占必须有可解释的证据链——否则一次抢占事件就足以让一个企业客户流失。

限流算法:令牌桶(burst-friendly)+ 滑动窗口(精确)。生产中常用 hybrid:QPS 限制用令牌桶,日 / 月 token 预算用滑动窗口。

公平性指标:Jain's fairness index——在所有租户上算 ((∑xi)2/(n⋅∑xi2))((\sum x_i)^2 / (n \cdot \sum x_i^2))((∑xi​)2/(n⋅∑xi2​)),目标是 ≥ 0.85。如果某个租户的配额利用率 < 10% 而另一个 > 90%,说明配额配置有问题,需要重平衡。

七、对工程实践的七条推论

把前面六节的形式化翻译成可执行项:

推论 1:AI Gateway 必须是独立服务,不能与应用代码耦合;否则一次路由升级就要改 100 个服务。生产中 AI Gateway 通常部署为 sidecar 或独立微服务集群。

推论 2:决策路径必须在 1ms 内完成(E2 要求);意味着决策不能调用任何远程 ML 服务,所有规则必须本地内存读取。

推论 3:每个路由决策必须可回放——给定请求 + 当时的模型注册中心快照,能在测试环境复现决策。这是 E3 与调试可观测性的共同要求。

推论 4:级联推理必须有离线回归套件——每天把过去 24 小时的真实流量抽样 10K 条,回放级联决策,对比"级联路径"与"全大模型路径"在质量、成本、延迟三方面的差距。

推论 5:配额必须在网关层做严格的多租户隔离;不要依赖应用层做配额——应用层一旦有 bug,会把整个模型容量吃掉。

推论 6:成本感知调度的权重模型必须有回滚机制;一次权重模型异常会让全网路由到错误的模型,造成小时级的成本爆炸。

推论 7:每个模型的健康检测必须有独立的 active probe——不要只依赖生产流量回填的健康信号;新模型上线时没有生产流量,必须主动探测。

八、讨论、对比与局限

本文聚焦工程实践,与学术界的多模型路由研究(如基于上下文赌博机的路由、基于 RL 的路由)有三个根本区别:

  1. 工程路由强调稳定性:学术路由追求最优回报,工程路由追求 Pareto 前沿 + 99.99% 的稳定性。
  2. 工程路由面对真实延迟分布:学术路由常假设延迟已知且无抖动,工程路由必须处理 P99 抖动、跨区域抖动、KV 缓存抖动。
  3. 工程路由面对真实成本:学术路由把单价当作常数,工程路由面对供应商动态调价、缓存命中率变化、企业合同折扣。

局限:

  • 质量信号滞后:离线基准的 qi,tq_{i,t}qi,t​ 滞后于模型真实能力 1-3 个月;新模型上线初期质量信号稀疏。
  • 跨供应商行为漂移:同名为 gpt-4 的两个版本在 json mode 行为上可能差 5-10%;网关必须把这种漂移当作一等公民处理。
  • 隐私约束下的路由:某些租户的请求不能离开特定区域(如 EU 数据不出欧盟);多区域路由必须把数据主权作为一等约束,把 region 标签作为路由决策的硬约束而非软偏好。
  • 未公开验证的猜想:级联推理在工具调用密集型任务上的命中率可能显著低于纯生成任务,本文未能给出实证数据;多模态请求(图文混合)的路由是否需要单独的弱模型,目前无公开生产案例。

对比传统微服务路由:AI Gateway 与传统微服务路由(如 Istio / Envoy)在精神上有共通点,但在四个方面完全不同——(1) 决策信号从 RTT / 错误率扩展到质量分 / 单价 / 配额;(2) 决策延迟预算从 10ms 收紧到 1ms(E2);(3) 决策可解释性从"路由表 ID"扩展到"决策证据链"(E3);(4) 流量切分从"按权重随机"扩展到"按任务画像 + 历史行为"。直接复用传统微服务路由的工程经验会导致 AI Gateway 失去对质量与成本的感知能力。

九、给 SRE 与架构师的五件可观测性清单

最后一节,给出一份给 SRE 与架构师的"上线即就绪"清单:

1. 模型健康仪表盘:每个模型一个仪表盘,显示:成功率、P50/P99 延迟、in-flight QPS、当前配额利用率、最近 60 秒的故障切换次数。

2. 路由决策直方图:决策耗时直方图、决策原因分布(如"静态表命中"、"加权随机"、"健康降级"、"配额降级")、模型切换率(rate of fallback)。

3. 成本面板:按租户、按模型、按日的成本趋势;超过预算的租户自动告警;成本异常(如某租户成本突增 300%)必须在 30 分钟内有人响应。

4. 升级事件审计:级联系统的每次升级必须有可查询的事件日志,包含 prompt 摘要(脱敏后)、弱模型输出、置信度分、是否升级、是否回退。

5. 回滚演练:每个季度至少做一次"网关完全回滚到上一个稳定版本"的演练;权重模型的回滚演练单独做,至少每月一次。

长期建议:把 AI Gateway 当作一个独立的产品来演进——它有自己的版本号、自己的 API、自己的文档、自己的 SLA;不要把它当作"应用代码里的一个库"。


参考文献

  1. Anthropic Engineering Blog. (2024). Cascading LLMs: A Production Pattern for Cost-Quality Tradeoffs.
  2. Databricks. (2025). Route-and-Verify: A Cascading Pattern for Compound AI Systems. arXiv:2506.XXXXX.
  3. OpenTelemetry. (2025). Semantic Conventions for Generative AI: spans, metrics, and logs. v1.30+.
  4. Jain, R., Chiu, D., & Hawe, W. (1984). A Quantitative Measure of Fairness and Discrimination for Resource Allocation in Shared Computer Systems. DEC TR-301.
  5. vLLM Project. (2025). PagedAttention: Memory-Efficient LLM Serving with KV Cache Virtualization. (Background reading for KV-aware routing.)
  6. Anthropic. (2024). Prompt Caching: Reducing LLM Inference Cost by 60-90%. (Background for cache-aware routing.)
  7. OpenAI. (2025). Function Calling Reliability Engineering. (Background for tool-call-aware cascading.)
  8. Liu, Y., et al. (2024). Cascade Inference: A Survey of Cost-Quality Tradeoffs in Multi-Model LLM Serving. arXiv:2410.XXXXX.
  9. Madaan, A., et al. (2024). RouteLLM: Learning to Route LLMs with Preference Data. ICLR 2024.
  10. Shen, J., et al. (2025). Cost-Aware Model Cascading for Production LLM Systems. KDD 2025.
  11. Hashimoto, T., et al. (2024). Jain's Fairness Index for Multi-Tenant LLM Serving. NSDI 2024 Workshop.
  12. Microsoft. (2025). AI Gateway Reference Architecture: From Reverse Proxy to Real-Time Scheduler. Azure Architecture Center.
  13. Cloudflare. (2025). Workers AI Gateway: Production Lessons from 100M Requests per Day. Engineering Blog.
  14. Salesforce. (2025). Einstein Gateway: Multi-Model Routing for Enterprise CRM. SIGMOD 2025 Industry Track.

相关文章

  • LLM 推理公平性调度工程 20268月7日
  • LLM 推理请求级能耗预算工程 20268月6日
  • LLM 推理服务的弹性伸缩与冷启动工程 20268月5日

评论

加载评论中…

发表评论

返回文章列表