大厂把大模型做成一层网关之后,我先把三件事重新想了
看过几家厂商公开的 LLM 网关实践,最容易被忽略的一点是:它不是在换框架,是在把模型调用当成基础设施来治。
网关到底做了什么
统一入口、路由与降级、配额与成本计量、全链路日志。请求进来先过一层策略:按任务类型选模型,超时或限流就降级到备用模型,同时把 token 消耗归到具体业务线。
三个值得抠的取舍
- 可替换性优先于先选到最好的模型。接口对齐后,换供应商是一个配置项而不是一个项目。反过来,把业务代码写得贴着官方 SDK,两年后就是迁移成本。
- 成本计量的粒度决定它能不能被治理。只看到部门月度总额时,没人会去改提示词;能看到单个场景每千次调用多少钱,优化自然就来了。
- 灰度先要有评测集,再谈上线。没有评测集的灰度只是把流量分堆,除了把两种错误各拿一半,得不出结论。
我的判断
这层网关真正的收益不是省多少钱,而是把换模型从决策降级成操作。前者需要开会,后者只需要一个评测集跑得过的版本号。
反面风险也得说:网关一旦同时承担重试、降级、缓存,它就变成了一个有状态的单点。缓存命中旧回答、而模型已下线新场景时,用户看到的是一句驴唇不对马嘴的答案。可观测不是日志打多了,是能让一个坏答案回到它具体走过的那条链路。
所以我的倾向很明确:网关该做,但先从只读场景切。把改写、摘要这类低风险口子迁过去,跑够三个月数据,再谈核心链路。