核心要点

  • 统一接口抽象:对外暴露稳定 API,屏蔽 Sol/Terra/Luna 等底层档位差异,调用方无需感知供应商分级。

  • 智能路由策略:按任务复杂度、成本预算、延迟要求自动选档,而不是把所有请求都打到最高档。

  • 降级与容错:高档位不可用或超预算时,自动 fallback 到次档,并保留审计与告警。

  • 成本监控闭环:实时计量 token 与费用,支持按项目/场景归因,并在超限时触发降级或拦截。

简要回答

统一 API 网关通过意图识别把请求分到不同档位:简单任务走 Luna,常规企业场景走 Terra,复杂推理走 Sol。核心组件是意图分类器、档位路由器、成本计量器和降级 fallback 链,目标是在质量可接受的前提下把单位成本压下来。

标准回答

一、为什么需要多档位网关

模型供应商开始按能力分级定价后,如果所有流量都打最高档,成本会迅速失控;如果全部走低档,复杂任务质量又撑不住。统一网关的价值,是把「选哪一档」从业务代码里抽出来,变成可配置、可观测、可降级的基础设施能力。

二、四层架构设计

层级 职责 技术选型
意图识别 分析请求复杂度 轻量分类模型或规则引擎
档位路由 根据复杂度+预算选档 策略引擎
成本计量 实时统计 token 消耗和费用 流式计量 + Redis
降级容错 高档位不可用时自动降级 熔断器 + fallback 链

三、路由策略示例

  • 客服对话 / 文档摘要 → Luna(成本低,延迟低)
  • 合同审查 / 代码 review → Terra(平衡质量和成本)
  • 多步推理 / 复杂分析 → Sol(最强推理能力)

四、关键设计原则

  • 默认档位可配置:由客户或项目配置默认档,并允许覆盖自动路由结果
  • 决策可审计:每次路由都记日志,便于成本归因与复盘
  • 预算硬约束:设置月度预算上限,超限自动降级到低档位
  • 强制指定档位:提供 API 参数满足确定性需求,避免关键链路被自动路由改写

常见误区

⚠️ 常见踩坑

误区一:只背「按复杂度路由」概念,说不出意图识别、计量、降级怎么落地。

误区二:忽略成本控制,默认永远打最高档,最后预算被打穿。

误区三:没有 fallback,高档位故障时整条链路直接不可用。

追问

追问 1如何处理不同档位的上下文窗口差异?Luna可能只支持8K而Sol支持128K

两种策略可以组合使用。前置截断/升级:在路由前检测输入长度,超过低档位窗口限制时自动升级到支持该长度的档位。上下文压缩:先用摘要模型把长上下文压到低档位窗口内,压缩后仍超限再升级。推荐混合方案:先压缩,再升级;同时向客户端返回 warning,告知实际使用的档位与请求预期不符。

追问 2多档位路由的成本优化效果如何量化?

可用三组指标量化总成本对比:同一批请求分别跑自动路由和固定高档位,比较总费用。质量回归:用低档位处理原高档位任务,评估质量损失是否可接受。成本归因:按部门、项目、场景统计各档位消耗,找出过度使用高档位的热点。合理路由通常能显著降低 API 成本,但必须以质量门槛为前提,不能只看省钱。

🔗 相似问题

同一考点的不同问法,换着练更稳

没找到想看的面试题?把你想看的告诉我们 →

延伸学习

按主题分类的相关资源,便于系统复习