大模型路由怎么做:选型、成本核算与效果评测

大模型路由如何降低成本,又守住回答质量?本文以客服工单为例,说明规则路由、自动路由与训练型路由器的区别,对比 OpenRouter、LiteLLM、Vercel AI Gateway 和 Microsoft Foundry,并给出包含重试开销的成本公式、独立留出集评测方法及逐步上线流程,帮助你判断何时值得采用。

发布于

大模型路由怎么做:选型、成本核算与效果评测

大模型路由是否值得引入,取决于一件事:面对一类可重复识别的请求,小模型能否通过与前沿模型相同的验收检查。先从 2 个模型、明确的路由规则和一套独立留出的客服工单评测集开始,再考虑把选择权交给自动路由器。

最强的模型,应该用在真正需要它的任务上。核验身份后的订单状态查询,与记录相互矛盾的退款争议,不该默认走同一条处理路径。难点在于:要在低价回答造成高昂返工之前,识别出两者的差别。

下文涉及的产品行为已于 2026 年 10 月 21 日依据当时的在线文档核实。客服工作负载与计算均为示例,不代表生产环境实测结果,也不是厂商宣称的节省幅度。

大模型路由到底在做什么?

大模型路由器是一套规则,或一个经过训练的分类器,用来为每个请求选择负责回答的大语言模型,也就是 LLM。分类器的作用是将输入归入某个类别。路由器可以根据应用中的任务类型、对话内容、所需工具、输入长度或预估难度来选择模型。

可以把它想成客服团队的派单员:常规查询交给能高效处理的人,争议案件交给专员。如果某项工作超出了所有人的权限,派单员还需要知道该如何升级处理。

落实到应用中,就是先检查模型是否符合条件,再谈优化:它能否处理这份输入、调用所需工具,并通过获准的服务提供方运行?只有满足这些条件的模型,才有资格进一步比较成本和预期质量。

**模型路由、服务提供方路由和失败回退,解决的是不同的问题。**模型路由决定由哪个模型回答;服务提供方路由决定选定模型在哪里运行,例如选择哪家托管服务商;失败回退决定一次尝试失败后接下来试什么。网关是应用与模型 API 之间的接入层,可以实现上述所有机制。但接入网关,本身并不意味着系统就能按质量要求选择模型。

本文所说的前沿模型,是候选范围中通用能力最强的模型。它仍然可能答错。路由分配的是模型能力,并不能保证答案正确。

建筑风格的策略关卡,分别通往小模型、前沿模型和人工审核
先检查适用条件和风险,再选择模型。是否需要人工批准,要单独判断。

模型路由的三种实现方式

**先用能解释清楚的规则。**当自动选择能够处理规则遗漏的变化,同时仍通过验收检查时,它才有价值。下面三种实现方式并非互斥:网关也可以承载经过训练的路由器。

在应用中编写路由规则

应用根据已知任务类型和约束,将请求分配给模型。例如,一个来自订单状态接口、携带已核验订单数据和获准回复模板的请求,比一条仅仅因为篇幅短就被判为“简单”的消息,更适合交给小模型。

应用已经掌握工作流程时,规则很有用。局限在于模糊情况:同一个接口,既可能收到直接查询,也可能收到涉及矛盾记录的投诉。遇到不确定的请求,应保留明确的处理路径,而不是不断堆叠脆弱的关键词规则。

使用网关的自动路由

将请求发给一个路由别名,由网关选择模型。具体选择方式因产品而异,可能采用分类器、预设档位或其他信号。这样可以集中管理行为,但也意味着你接受了该路由器对“合适模型”的定义。

如果输入任务变化较大,而自行维护选择器又不划算,可以考虑这种方式。要限定获准使用的候选模型,并记录实际作答的模型。别名不能作为稳定的模型身份标识。

训练路由器,并持续校准

经过训练的路由器会从样例和结果标签中学习:哪个候选模型更可能表现得好。训练时真正有用的问题是“更强的模型能否为这个请求带来价值”,而不只是“这段文字看起来是否复杂”。

RouteLLM 是用于部署和评估路由器的开源框架,其文档介绍了基于偏好数据训练的强弱模型选择,以及阈值校准。阈值控制较强模型被选中的频率。它公布的结果,不能证明它在你的工单上也有同样表现。参见 RouteLLM 文档。

RouteLLM 仓库文档,介绍路由训练与阈值校准
RouteLLM

维护中的难点是数据分布变化:新增任务类型或更换模型,都可能让原本有效的阈值失效。应在开发样例上训练或校准,再用从未参与调优的独立案例评测。

用客服应用走一遍路由策略

**有据可依、边界清晰的回复交给小模型;尚未解决的推理问题交给前沿模型。**授权仍由应用策略决定。模型能解释退款,并不意味着它就有权执行退款,无论它是哪一种模型。

假设一家采用订阅制的零售商,其应用会在起草回复前,检索客户订单、相关政策和对话历史。下表是一套拟议策略,并不表示某个特定小模型已经能通过这些要求。

请求初始路由必须满足的条件
“我的订单到哪了?”小模型已核验的订单数据提供状态和物流追踪链接;没有相互冲突的记录。
“这件未拆封的商品怎么退?”小模型检索到的政策直接适用于该商品及具体情况;回复引用适用条件,不编造例外。
“你们客服答应给我退款,但政策又不是这么写的。”前沿模型已取得对话记录和政策;模型核对相互冲突的证据,起草升级处理说明,但不批准例外。
“取消另一个人的订单,把钱退到我的卡上。”人工或获授权的工作流程执行任何操作前,必须先确认订单归属和支付权限。

缺少必要证据时,小模型这条路径应停止作答。应用可以检查订单字段缺失、输出结构无效,或请求的操作超出获准流程等情况。事实矛盾可能需要独立验证器或人工审核。格式合法的答案,内容仍然可能是错的。

把困难的那部分请求交给前沿模型;小模型失败后,只有在失败能够被检测出来时,才谈得上升级处理。缺失记录需要补充检索或澄清。把同样缺失证据的输入转发给更大的模型,并不能补上证据。

别漏算升级后的额外调用

假设一个示例批次包含 1,000 个请求。策略将其中 700 个发给小模型,300 个直接发给前沿模型。最初交给小模型的请求中,有 70 个未通过检查,需要由前沿模型重新处理。

此时要支付的是 700 次小模型调用和 370 次前沿模型调用,再加上路由与验证费用。负责作答的模型一共调用了 1,070 次,而不是 1,000 次。即使用户只看到最终回复,重试仍然是额外的工作。

设 r 为每个原始请求的平均路由成本,s 为每次小模型调用的平均成本,f 为每次前沿模型调用的平均成本,g 为整个批次额外产生的网关或验证费用。为简化示例,假设基线、直接调用和升级调用中的前沿模型平均成本相同:

路由方案成本 = 1,000r + 700s + 370f + g

全部使用前沿模型的基线成本 = 1,000f

只有满足 700(f − s) > 70f + 1,000r + g,路由方案才更便宜。左边是初次作答时,通过小模型路径省下的费用;右边是额外调用前沿模型重试的费用及其他开销。

根据所选模型及费率填写调用成本。若费率按每百万 token 报价,则 单次调用成本 =(未缓存输入 token 数 × 输入费率 + 已缓存输入 token 数 × 缓存费率 + 计费输出 token 数 × 输出费率)/ 1,000,000;另行计费的工具和请求费用还需加上。

在生产环境中,应按任务和路由路径的实际用量计算,取代上述简化平均值。困难工单可能生成更长的回答,重试可能携带更多上下文,切换模型也可能影响缓存复用。适用时,要计入路由分类器消耗的 token 和需要计费的推理 token,同时避免重复计费。比较两套系统时,应使用相同的重试策略。

真正有价值的结果,是在守住质量底线的前提下,降低每个通过验收的解决结果所对应的成本。如果账单降了,却多出了没有依据的退款承诺,这个方案就没有过关。

各家路由方案,文档里究竟承诺了什么?

**接入路由端点前,先看清它如何做选择。**这些产品开放的决策机制不同,名称里都有“路由”,不代表默认行为就一样。

OpenRouter:按任务选择模型的 Auto Router

OpenRouter 是连接多家模型服务提供方的托管网关,通过 openrouter/auto 提供 Auto Router。其现行文档描述的流程是:先对任务分类,再根据社区在过去 7 天窗口内针对该类任务的消费情况,为模型排序,之后按成本档位和适用条件筛选。这是汇总后的使用信号,并不是你的客服质量评分标准。参见 Auto Router 文档。

OpenRouter Auto Router 文档,说明任务分类与成本档位
OpenRouter

cost_tier 可选 low、medium、high、xhigh 和 max;默认行为大致相当于 low。档位代表一个区间,并非硬性支出上限。可以用 allowed_models 和 excluded_models 限定候选范围,并记录响应中的 model 字段。会话粘性可以让一次选择延续下去,但不保证模型始终固定。

在环境变量中设置 API 密钥后,可以用下面的最小示例发送路由请求:

Bash
curl --fail-with-body https://openrouter.ai/api/v1/chat/completions \
  -H "Authorization: Bearer $OPENROUTER_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "openrouter/auto",
    "messages": [{"role": "user", "content": "Rewrite this status politely: Your parcel is in transit."}],
    "plugins": [{"id": "auto-router", "cost_tier": "low"}]
  }'

评测时应限定候选模型。否则,模型池一旦变化,昨天的质量结果就更难解释。

LiteLLM:部署路由与 Auto Router 要分开看

LiteLLM 是可配置的 LLM 网关。其文档列出的部署路由策略包括加权选择、选择最空闲部署、按延迟路由和按成本路由。默认的 simple-shuffle 策略并不是用来判断客服工单难度的分类器。参见路由器文档。

LiteLLM Auto Router 文档,展示分类器选项与模型档位
LiteLLM

它另有一套 Auto Router,文档介绍了启发式、LLM、关键词规则和自定义插件等分类器。SIMPLE、MEDIUM、COMPLEX 和 REASONING 档位映射到已配置的模型或模型池。文档中的控制台设置路径为 Models + Endpoints → Add Model → Auto Router,完成配置后运行 Test Routing。参见 Auto Router 文档。

如果开发者需要掌控候选模型和分类行为,这种方案比较合适。难点在于运维责任由自己承担:配置了档位映射,并不等于它已经通过你的验收规则。LiteLLM 与 OpenRouter 对比进一步讨论了这项基础设施选择。

Vercel AI Gateway:服务提供方选择与显式路由控制

Vercel AI Gateway 是模型 API 的托管接入层,会根据近期可用率和延迟选择默认服务提供方。它的服务提供方选项可以控制顺序和筛选条件;以字符串指定的模型回退配置,会在主模型失败或不可用时尝试备用模型。这些都是有用的可靠性机制,但仅凭这些机制,无法判断一张客服工单是否需要前沿模型。参见服务提供方路由与回退文档。

Vercel AI Gateway 文档,介绍服务提供方选择与失败回退
Vercel AI Gateway

网关的路由规则还支持将请求中的模型改写为另一个模型,或拒绝该请求。改写可以集中迁移流量,但把发给某个模型的所有请求统一替换,与逐条判断请求难度,是两回事。参见路由规则文档。

需要明确控制行为时,可以在应用层选择策略之下使用这些功能。容易踩的坑,是误以为自动选择服务提供方也包含了按任务质量自动选模型。若要比较更广泛的接入层方案,可参阅多模型应用的 AI 网关选择。

Microsoft Foundry:由服务提供方托管的训练型路由器

Microsoft Foundry model router 是经过训练的模型选择器,以部署的形式提供。Microsoft 表示,它依据复杂度、推理要求、任务类型等属性进行选择,提供 Balanced、Quality 和 Cost 模式,也支持模型子集。参见模型路由器概念文档。

Microsoft Foundry 文档,介绍模型路由器的模式与限制
Microsoft Foundry

对于已经使用 Foundry、希望在符合条件的模型之间实现托管选择的应用,这种方式比较合适。关键限制是候选范围:地区和访问权限影响模型可用性;Microsoft 文档还提醒,底层模型中最小的上下文窗口,会限制路由器能够可靠接收的输入。应将子集限定为满足输入要求的模型。

模式名叫 Quality,也不能代替任务评测。要用实际的对话长度、工具和验收规则,测试所选模型子集。

AI 模型路由该怎么选?

如果能可靠识别简单任务,就保留应用规则。当任务变化让规则变得脆弱时,再考虑托管自动路由。有了足够多具备代表性、带结果标签的样本,且值得投入持续维护时,才考虑训练选择器。

如果还需要比较这些机制之外的基础设施方案,可以接着看 OpenRouter 替代方案指南。首要决策始终是路由策略及其依据,而不是把服务商名单列得更长。

如何用评测集检验路由效果?

**要评估路由最终产出的答案,而不是看它是否认同“简单”“困难”之类的标签。**选择器即使能准确区分任务类别,也可能把本该交给强模型的案例发给小模型。

评测集是一组可以重复运行的请求、上下文和验收标准。对于客服应用,每个案例都应包含对话、订单数据快照、适用政策、预期事实、禁止出现的说法或操作,以及规定的升级处理方式。

同一批评测案例分别进入基线系统和路由系统,两边的输出汇入盲评,再经过发布关卡
用相同案例比较两套系统,先评审输出,再让路由器处理客户请求。
  1. 固定代表性案例,并单独留出测试集

    抽取常规查询、政策问题、争议案件、证据缺失、长对话和工具调用失败等案例。覆盖应用支持的语言和附件。保留一组按生产流量分布加权的样本,用于估计成本和质量;另设压力测试集,检验罕见故障。

    开发案例用于修改规则或阈值,独立留出的案例用于最终决策。有关联的对话应划入同一组,避免近似重复的工单泄漏到不同数据集。小样本中没有观察到严重失败,并不能证明严重失败不会发生。

  2. 生成答案前,先写清验收标准

    明确必需事实、禁止的操作或说法,以及升级条件。订单状态回复必须与检索到的订单一致,保留物流追踪链接,不能编造送达承诺。退款例外必须遵循授权流程。

    用确定性检查验证精确字段、输出结构和工具参数。影响重大或难以判定的情况交给人工审核。LLM 评审器经过人工标签校准后,可以为细节复杂的回答打分;评审时应隐藏模型身份,并随机排列答案顺序。LLM-as-a-judge 指南介绍了这套评分方法。

  3. 运行各项基线和完整路由流程

    比较以下方案:所有案例都交给前沿模型、所有案例都交给小模型、使用显式规则,以及使用正在考虑的自动或训练型路由器。条件允许时,使用同一个获准候选模型池,以便区分模型本身的质量与选择器的质量。

    固定提示词、检索快照、工具响应和模型设置。记录请求指定的模型、实际模型、路由原因、计费用量、延迟、重试及结果。在沙箱中运行工具,或回放已记录的响应,避免评测真的触发退款。评估完整工作流程,包括验证器和升级处理。

  4. 在开发集上调优一次,再检查留出集

    在开发集上比较不同路由阈值下的成本和质量。从满足预设总体及各类别验收要求的配置中,选出成本最低的一项,然后固定配置,在留出集上评测。

    检查同一案例在不同方案下的失败情况,以及差异中的不确定性,不要只看平均分。重复运行足够多的案例,了解输出的波动。如果查看留出集的失败结果后又调整了路由器,就应把这些案例视为开发数据,并为下一次发布决策准备新的留出集。

评测表应让代价高昂的错误显现出来:

指标定义为什么要看
最终结果验收通过率通过验收的最终结果数除以原始请求数衡量应用的最终效果,包含升级处理的结果。
有害的小模型分配率在“小模型失败、前沿模型通过”的所有案例中,被分配给小模型的案例占比揭示路由漏判了多少本来需要更强模型的案例。
不必要的前沿模型调用在小模型也能通过的案例中,选择了前沿模型的情况展示潜在优化空间,同时仍需考虑延迟等约束。
每个通过验收结果的成本总支出除以通过验收的最终结果数包含分类器、验证、重试和网关费用。
端到端 p95 延迟完整请求耗时的第 95 百分位暴露较慢的路由和升级路径。

如果某项指标的分母没有符合条件的案例,应标为“未定义”,不能记为零。有害的小模型分配率,应根据对两个模型输出的独立评测来估算,同时报告升级处理后的最终错误。两个模型都失败的案例要单独标记:选择器无法让这些候选模型凭空产出合格答案。

测试前就要确定可接受的非关键质量差异,并调查每一项新增的严重退步。应采用适合配对样本的置信区间;如果不确定性范围仍包含不可接受的质量损失,就继续收集证据,而不是宣布两者效果相当。

最后,在限定范围的真实流量上运行影子测试,由路由器并行处理,而客户仍由现有模型服务。影子调用会产生额外费用。审查结果后,再进行小范围上线,并确保能够立即切回现有模型策略。按请求类型持续监控;提示词、工具、模型或路由行为变化时,重新运行评测。

关于模型路由,哪些说法被夸大了?

**“质量不变、成本更低”是特定工作负载下才能得出的结论,不是路由器自带的属性。**它取决于收到什么请求、有哪些候选模型,以及怎样才算合格。别人业务中的节省百分比,不能代替你自己的测量。

API 成功返回,也说明不了多少答案质量问题。错误回退可以应对端点不可用,却无法识别一段流畅回答中编造的政策。要因质量问题触发升级,必须有独立检查;而检查本身也有错误率和成本。

难度评分同样需要审视。分类器的置信度,并不天然等于所选模型答对的概率。任何阈值都应根据观察到的任务结果校准。不能让用户输入“这很简单”之类的文字,覆盖应用权限或候选模型限制。

此外,即使应用代码没有变化,自动选择也可能发生变化。OpenRouter 基于消费数据形成的候选范围会变;Microsoft 当前的 model-router 版本也可能新增底层模型。这些文档已说明的行为,意味着记录候选模型、更新评测,都是路由器运行维护的一部分,不能当作可有可无的收尾工作。

谁适合现在做,谁应该再等等?

**能筛出可重复识别、且通过条件清晰的任务,开发者就可以动手。**为有依据的状态回复增加小模型路径,对不确定的情况保留保守处理方式,并为策略做版本管理,以便复现失败。

**运营负责人应要求看到整个工作流程的证据。**如果工单重开、人工审核或解决耗时增加,仅仅降低推理账单并不够。除了离线评测,还要跟踪这些结果。

**采购方应要求用自己的案例回放验证。**所选模型和回退行为必须可见。通用基准测试无法证明路由器理解你的退款政策。

如果还无法定义正确结果、无法约束候选模型池,或流量不足以收回运维投入,就先等等。如果应用已在固定而狭窄的任务上使用通过验证的小模型,再增加一个选择器,收益可能很有限。

下周一就能做的事:导出一组有代表性的客服案例,固定其中的证据,让当前模型和一个更小的候选模型并排接受评测。针对小模型能够通过的那部分任务,写一条范围明确的路由规则。只有自动路由器在满足相同质量要求的同时,成本还能低于这条规则时,才把流量交给它。

模型路由常见问题

什么是模型路由器?

它是一套规则,或一个经过训练的分类器,用于为每个请求选择负责回答的 LLM。可以运行在应用内、网关中,或服务提供方托管的部署中。

模型路由器怎么用?

选出符合条件的模型,定义任务验收标准,并在独立留出的案例上,将路由方案的答案与固定模型基线进行比较。逐步上线,记录实际作答的模型。

模型路由有哪三种方式?

在 LLM 应用场景中,值得考虑的是自编规则、网关自动路由和训练型路由器。这些方式存在重叠,因为网关可以承载经过训练的分类器;这里讨论的不是网络路由硬件的分类。

哪种模型路由方式最好?

已知工作流程先用显式规则。在可接受的质量水平下,如果托管或训练型选择器在你的工作负载上优于这项基线,再采用它们。

订阅通讯,获取 AI 应用构建与评测的实用指南。

发布日期
分类
Build
语义缓存怎么用:大模型回答何时可以复用?

语义缓存怎么用:大模型回答何时可以复用?

语义缓存能减少大模型的重复调用,但相似问题并不一定能共用答案。本文拆解向量生成、近邻检索、阈值检查与答案返回的完整流程,用耳机退货示例说明错误命中的风险,并对比精确缓存、提示词缓存及 Kong、Redis、GPTCache 的实现方式,讲清用户隔离、有效期、版本失效和成本核算,帮助你判断何时值得复用回答。2026年10月21日Build
Pydantic AI vs LangChain:Python 智能体框架怎么选?

Pydantic AI vs LangChain:Python 智能体框架怎么选?

Pydantic AI vs LangChain 怎么选?用同一套客服工单分流代码,对比结构化输出、工具调用、系统集成与可恢复工作流,梳理 Logfire 和 LangSmith 的追踪、评估与人工审核方式,说明切换框架时应保留哪些代码、如何处理持久化状态,以及什么情况下根本不需要智能体框架。2026年10月21日Build
Zed vs Cursor 2026:编辑体验、团队协作与 Cursor 价格对比

Zed vs Cursor 2026:编辑体验、团队协作与 Cursor 价格对比

Zed 和 Cursor 怎么选?从编辑手感、跨文件修改、云端 Agent、模型选择到实时结对,逐项比较两款编辑器。拆解 Cursor 价格与 Zed 的个人、五人团队月费,说明如何在 Zed 中保留 Cursor Agent,以及 MCP、历史记录和迁移兼容性有哪些限制,帮助你先完成一次真实项目修改,再决定是否迁移。2026年10月21日Build
LLM inference 详解:大模型推理流程、延迟优化与部署选型

LLM inference 详解:大模型推理流程、延迟优化与部署选型

大模型响应慢,究竟慢在读取提示词,还是生成回答?本文拆解 LLM inference 的预填充与解码阶段,用公开 API 示例说明首 token 延迟、生成速度和总耗时的区别,梳理 KV 缓存、批处理、量化与推测解码的适用边界,帮助你判断何时继续使用托管 API,何时评估推理服务商或自建 GPU。2026年10月21日Build
语义搜索(semantic search)实战:原理、选型与落地边界

语义搜索(semantic search)实战:原理、选型与落地边界

语义搜索能理解不同措辞,却不能替代精确匹配。本文从咖啡保温与旅行杯的实例出发,讲清向量化、索引、召回和排序,比较 Pinecone、pgvector、Elasticsearch 与 Algolia,并梳理混合检索、重排、权限、内容更新和成本的落地边界,帮助团队判断何时引入语义搜索,以及如何评估改进是否有效。2026年10月21日Build
Factory AI 值得用吗?Droids 功能、价格与团队选型指南

Factory AI 值得用吗?Droids 功能、价格与团队选型指南

Factory AI 值得替换现有编程智能体吗?本文基于官方文档,梳理 Droids 的编辑器集成、模型选择、远程执行和自动化能力,对比 Claude Code、Codex 与 Cursor,解析各套餐价格、席位限制及 BYOK 边界,帮助工程团队按审查投入、验收结果和总成本判断是否值得试用。2026年10月21日Build
语音转文字 API 怎么选?2026 年七大服务价格与功能对比

语音转文字 API 怎么选?2026 年七大服务价格与功能对比

语音转文字 API 怎么选?本文对比 Deepgram、Mistral、AssemblyAI、ElevenLabs、OpenAI、Google 和 Speechmatics,按音频小时统一换算美元价格,逐项说明文件转写、实时语音识别、说话人分离、语言支持和部署限制,帮助开发者按实际需求选模型、核算费用,并识别迁移风险。2026年10月21日Build
Cerebras pricing 详解:API 价格怎么算,生产上线有哪些门槛?

Cerebras pricing 详解:API 价格怎么算,生产上线有哪些门槛?

Cerebras API 怎么收费?梳理 GPT OSS 120B 与 Qwen 的输入输出费率、生成速度、$5 试用额度和调用限额,用每月 $53.75 的智能体示例拆解预算,并对比 Groq 与 Fireworks AI。看清 Developer 评估与 Enterprise 生产接入的区别,按完整任务核算成本。2026年10月20日Build
订阅通讯

每周日,一封信。写运转中的系统,不写热评。

每周一期。无垃圾邮件。随时退订。