惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Schneier on Security
Schneier on Security
D
Docker
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
博客园 - 三生石上(FineUI控件)
大猫的无限游戏
大猫的无限游戏
阮一峰的网络日志
阮一峰的网络日志
博客园_首页
The GitHub Blog
The GitHub Blog
T
Tailwind CSS Blog
MongoDB | Blog
MongoDB | Blog
Blog — PlanetScale
Blog — PlanetScale
T
The Blog of Author Tim Ferriss
罗磊的独立博客
H
Help Net Security
博客园 - 聂微东
Apple Machine Learning Research
Apple Machine Learning Research
Google DeepMind News
Google DeepMind News
M
MIT News - Artificial intelligence
有赞技术团队
有赞技术团队
云风的 BLOG
云风的 BLOG
博客园 - 【当耐特】
G
GRAHAM CLULEY
S
Schneier on Security
A
About on SuperTechFans
MyScale Blog
MyScale Blog
Stack Overflow Blog
Stack Overflow Blog
T
The Exploit Database - CXSecurity.com
Y
Y Combinator Blog
C
CXSECURITY Database RSS Feed - CXSecurity.com
The Register - Security
The Register - Security
P
Proofpoint News Feed
Jina AI
Jina AI
Latest news
Latest news
T
Threat Research - Cisco Blogs
V
Visual Studio Blog
P
Privacy International News Feed
H
Hacker News: Front Page
Application and Cybersecurity Blog
Application and Cybersecurity Blog
酷 壳 – CoolShell
酷 壳 – CoolShell
Scott Helme
Scott Helme
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
T
Threatpost
T
Tor Project blog
SecWiki News
SecWiki News
Google Online Security Blog
Google Online Security Blog
O
OpenAI News
T
Tenable Blog
H
Hackread – Cybersecurity News, Data Breaches, AI and More

博客园 - marsggbo

LLM agent 为什么不稳?问题可能不在模型,在 harness Meta-Harness:让 LLM 自己搜索最优 harness,模型不动,性能白涨 从零理解 ASR:音频基础、Qwen3-ASR 架构,以及离线 vs 流式推理原理 arXiv'26 | LLM Agents 让群体信念变得可编程:当 AI 开始系统性操控舆论 巴西「主权大模型」翻车:当模型可以随便融合,怎么证明它偷了你的权重? 进阶篇 | 不靠人工设计,让遗传算法自己进化出 SOTA 的 LLM 剪枝指标 说人话:一文搞懂现在火热的 LLM agent 自进化原理 ICML'26 | Transformer 真的需要三个投影矩阵吗?Q-K=V 让 KV Cache 直接砍半 UPenn & Meta | NF-CoT:当 LLM 的思维链不再是文字,而是连续概率流 arXiv'26 | 为什么你的多智能体系统越加 agent 越慢?DeLM 用去中心化解了这个矛盾 arXiv'26 | Self-Harness:让 Agent 自己改自己的 harness,pass rate 最高翻倍 Anthropic | 当 AI 开始造自己:递归自我改进离我们有多远? arXiv'26 | Mirage:把世界模型的 3D 记忆搬进 Latent Space,快 10 倍还省 55 倍显存 arXiv'26 | FlashMemory-DeepSeek-V4:用 13.5% 的显存干 100% 的活,超长上下文推理的 less is more MoE 压缩新思路:别删专家、别合并专家,把它们"重映射"就够了 MoE 变 Dense:剪枝+蒸馏能救内存瓶颈吗? ReMoE:只动 Router 就让 MoE 推理快 2 倍?这才是端侧 MoE 部署该有的姿势 LLM 时代,还有人搞 AutoML 吗?有,而且变得更难了 arXiv'26 | Frontier:LLM 推理仿真器,端到端误差从 51.7% 降到 2.6% arXiv'26 | ELF:Flow Matching 生成文字,用 10 倍少的数据全面超越主流 Diffusion LM LLM Agent Memory 全景拆解:从 RAG 到 KV Cache 到参数写入,100+ 篇工作的方法演进与真实取舍 EuroSys'26 | TokenFlow:让 LLM 流式输出真正「流」起来 AAAI'23 | NAS-LID:用「局部内在维度」给超网做体检,省 86% 显存 ICLR'26 Workshop Spotlight | Lang-PINN:让 LLM 多智能体帮你从自然语言一键搭建物理信息神经网络 KDD'25 | BurstGPT:我们收集了 1031 万条 Azure OpenAI 真实 trace,LLM 推理系统没你想的那么稳 KBS'21 | 我写的 AutoML 综述被引 2700+ 次,今天来聊聊这篇文章的来龙去脉 EuroSys'26 | PARD 提前丢掉注定超时的请求,goodput 最高提升 176% EuroSys'26 | MFS 把整个 model family 融进一套嵌套模型,KVCache 跨 tier 直接共享 EuroSys'26 | LLMFolder 用常量折叠把 FFN 参数砍 80%,精度反超剪枝方法 65% EuroSys'26 | KUNSERVE 把冗余参数副本临时让给 KVCache,P99 TTFT 最快降 72× EuroSys'26 | IBP 用无损 bit 压缩缓解 PCIe 瓶颈,GNN/DLRM/LLM 推理都能用 FAST'26 | SolidAttention 把 SSD 搬进 LLM 推理,笔记本也能跑 128k 上下文 LLM 推理启动慢?华为用一个「可编程 Page Cache」把模型加载砍了 79% 延迟降47%!FineMoE如何用「细粒度」打破MoE推理的显存-延迟死局 训练一个「会管技能库」的 AI——SkillOS 让 agent 真正越用越强 MoE 训练通信瓶颈有救了?DySHARP 直接在交换机里做计算,干掉 50% 冗余流量 2026-05-12-2508_06526 把 Dense LLM 变成 MoE 还能推理提速?NeurIPS 2024 Read-ME 做到了 说人话理解 EPIC:KV Cache 复用的「编译-链接」范式(附可运行代码复现) KV Cache 也能「语义共享」?SemShareKV 用 LSH 做到了 写完 Markdown 还要手动排版?我写了个 VS Code 插件一键搞定微信公众号、知乎、小红书 多 Agent 协作不需要说「人话」?LatentMAS 让 LLM 在隐空间里直接协作 让不同 LLM 之间共享 KV Cache?DroidSpeak 是怎么做到的 RouteMark: 基于路由行为指纹的模型合并知识产权归属 | A Fingerprint for IP Attribution in Routing-based Model Merging Lang-PINN: 从自然语言到物理信息神经网络的多智能体框架 | From Language to PINNs via a Multi-Agent Framework Ghost in the Cloud: 地理分布式大模型训练的安全隐患 | Your Geo-distributed LLM Training is Easily Manipulated GM-Skip: 基于度量引导的 Transformer 块跳过策略加速视觉语言模型 | Metric-Guided Transformer Block Skipping for Efficient VLMs ExpertFlow: 基于预测性专家缓存与令牌调度的高效MoE推理 | Efficient MoE Inference via Predictive Expert Caching and Token Scheduling AutoHete: 面向大语言模型的自动化高效异构训练系统 | An Automatic and Efficient Heterogeneous Training System for LLMs DAC'26 | ExpertFlow:让 MoE 大模型在单卡上跑起来,内存省 93%、速度快 10 倍 Eurosys26 | FineMoE如何用「细粒度」打破MoE推理的显存-延迟死局 LoRA fine-tune吞吐量提升1.96倍!LoRAFusion如何把内存带宽浪费和pipeline bubble一起干掉 Fast26 | LLM 推理启动慢?华为用一个「可编程 Page Cache」把模型加载砍了 79% KV Cache 的两层存储到底卡在哪?FAST'26 这篇论文给出了答案 NeurIPS24 | 把Dense LLM变身MoE还提速 ICML25 | EPIC:KV Cache 复用的「编译-链接」范式(附可运行代码复现) KV Cache 复用的第三条路:FAST 2026 CacheSlide 是怎么解决 Agent 推理的位置漂移问题的 MoE 推理的内存墙,被一块多芯粒芯片打穿了? KVCOMM:让多 Agent 系统的 KV Cache 真正“通起来”,TTFT 直接砍掉 7.8 倍 NSDI26 | DroidSpeak让不同 LLM 之间共享 KV Cache TokenDance 解决多 Agent LLM 推理的 KV Cache 冗余问题 当 AI 开始学会"记住":LLM Agent 记忆系统的统一视角 【转载】ACM MM 投稿论文模板修改成投稿模式 尝试从源头理解 SVD 原理和计算 LLM 场景下的强化学习技术扫盲 解决 Overleaf 中插入 PDF 图片失败的问题:排查与修复 Tmux ctrl+B快捷键失效处理办法 对抗训练综述学习笔记 【转知乎回答】一文看懂 LLaMA 中的旋转式位置编码(Rotary Position Embedding) 二进制中为什么负数是正数取反再加一 leetcode 常见题型代码总结 Prompt-Tuning、P-Tuning和Prefix-Tuning区别和代码实现【转】 Deepspeed ZeRO系列算法原理+通信开销详解 NSCC集群使用笔记 Huggingface Transformers实现张量并行的小坑 set/get_output_embeddings Pytorch 如何使用 storage 实现参数 offload? TACC 集群使用笔记 图解 vLLM 的推理调度策略 大模型推理框架 vLLM 源码解析(二):Block 模块分配和管理 OpenAI 的视频生成大模型Sora的核心技术详解(一):Diffusion模型原理和代码详解 大模型推理框架 vLLM 源码解析(一)
LLMRouterBench:当所有 routing 方法被拉到同一起跑线,结果有些尴尬
marsggbo · 2026-07-23 · via 博客园 - marsggbo

插播:之前写的《动手学 AutoML》终于出版了,从 NAS 到超参优化都有覆盖,适合想系统入门 AutoML 的同学。好了广告结束,现在进入正题。

动手学AutoML书籍封面

LLMRouterBench:当所有 routing 方法被拉到同一起跑线,结果有些尴尬

原文:LLMRouterBench: A Massive Benchmark and Unified Framework for LLM Routing
作者:Hao Li, Yiqun Zhang 等(上海 AI Lab)


1. 前言:LLM Routing 到底在解决什么问题

你有没有想过一个很现实的问题:

现在模型这么多——GPT-5、DeepSeek-R1、Qwen3-235B、Claude 4、Gemini 2.5 Pro——每个模型都有自己擅长和拉胯的领域。那是不是可以搞一个 router,每来一个 query 就智能选一个最合适的模型?

这就是 LLM routing 的核心想法。听起来太对了。Model complementarity 是显而易见的——没有任何一个模型在所有任务上都是最好的(这个事实在本文的实验里也再次被确认了)。

但问题在于:这个方向的研究现状比较混乱。 大家各用各的模型池、各用各的评测数据集、各用各的指标,你说你比别人好 2%,但你们用的模型都不一样,怎么比?

所以这篇 LLMRouterBench 做的事情很直接:把所有主流 routing 方法拉到同一个模型池、同一个数据集、同一套评价标准下,重新跑一遍。

结果嘛……有些发现挺让人清醒的。


2. Benchmark 长什么样

先快速过一下 LLMRouterBench 的规模:

  • 400K+ instances,来自 21 个数据集(涵盖数学、代码、逻辑、知识、情感、指令遵循、工具使用)
  • 33 个模型:20 个 ~7B 轻量模型(performance-oriented setting)+ 13 个 flagship 模型(performance-cost setting)
  • 10 个 routing baseline:RouterDC、EmbedLLM、MODEL-SAT、GraphRouter、Avengers、HybridLLM、FrugalGPT、RouteLLM、Avengers-Pro、OpenRouter
  • 花了 ~1000 GPU hours + $2,771 API cost 收集数据

LLMRouterBench 总览

它支持两种 routing 范式:

  1. Performance-oriented routing:只看准确率,不管成本——从一堆相近大小的模型里挑最好的
  2. Performance-cost tradeoff routing:同时考虑准确率和推理成本——在更好和更便宜之间找平衡

这个设定比之前的 benchmark 合理得多。之前的 RouterBench 只有 8 个数据集 + GPT-4/Claude v1 这种老模型,RouterArena 甚至各 router 用的模型池都不一样。LLMRouterBench 终于把基本的公平性给补齐了。


3. 实验结果:几个让人清醒的发现

3.1 Model complementarity 是真实存在的——routing 的前提成立

先确认好消息:模型确实互补。

模型在不同领域的表现

  • 数学:Intern-S1-mini 和 Qwen3-8B 领先
  • 代码:Fin-R1 和 Qwen-Coder 最强
  • 逻辑:DS-Qwen3 和 MiniCPM 占优
  • 情感:Gemma-2-it 最好

没有一个模型通吃所有 domain。这说明 routing 的基本前提——"不同问题交给不同专家"——是成立的。

3.2 但所有 routing 方法的表现……几乎一样

这才是本文最关键的发现。当你把 5 种 performance-oriented routing 方法拉到同一起跑线上看:

各方法性能对比

EmbedLLM (71.24)、GraphRouter (70.29)、MODEL-SAT (71.88)、Avengers (71.94)——差距只在 1-2 个点之内。

更值得玩味的是:Avengers 用的只是 k-means clustering + 简单的聚类分配,完全不需要训练神经网络。它的效果和需要 7B/14B 参数训练的 RouterDC、MODEL-SAT 几乎一样好。

这说明什么?论文给的解释我觉得很到位:

目前 routing 方法能学到的,主要是粗粒度的 domain structure(比如"这是数学题应该给 Qwen3"、"这是代码题应该给 Fin-R1"),而不是 fine-grained 的 instance-level 判断。证据就是这些方法的表现都非常接近 Dataset Oracle(按数据集级别选最优模型)。

说白了:现有的 router 本质上只是在做 task classification,不是真正的 per-query routing。

3.3 距离 Oracle 还有巨大 gap——问题出在 model-recall failure

虽然各方法之间差不多,但它们和 Oracle(per-instance 选最佳模型)之间的差距还是很大的:Gap@Oracle 在 20-33% 之间。

为什么?论文分析了一个很关键的现象——model-recall failure

Query 难度分布与路由准确率

当一个 query 只有 1-3 个模型答对时(占测试集约 11.9%),现有 router 的准确率只有 ~24%。也就是说:越是需要 routing 发挥作用的"难题",router 反而越不行。

这其实挺反直觉的:routing 的全部价值就应该体现在"找到那个唯一答对的模型"上。但目前的方法在这种最关键的场景下,做得最差。

3.4 Embedding 模型几乎不影响结果

很多 routing 方法(GraphRouter、EmbedLLM、Avengers)都依赖 embedding 模型来表征 query。你可能会觉得,换个更好的 embedding 应该能提升 routing 质量吧?

实验结论:几乎没差别。

把 7B 的 gte-qwen2-7B-instruct 换成 22.7M 参数的 all-MiniLM-L6-v2(小了 300 倍),routing 性能差异不到 2 个点。

这进一步说明:当前 routing 的瓶颈不在 query representation,而在于 routing decision mechanism 本身。 你再好的 embedding 也救不了一个只能做 domain-level classification 的 router。

3.5 模型池越大不一定越好——精选子集更有效

这个发现对工程实践很有价值:

模型池大小 vs Oracle 性能

  • 随机加模型到池子里,收益递减非常明显——从 2 个到 6 个模型时 Oracle 提升很大,之后几乎就平了
  • 精心挑选的 top-4(Qwen3-8B, NVIDIA-Nemo, DS-Qwen3, GLM-Z1)就能达到接近 20 个模型随机组合的效果

启示:与其维护一个巨大的模型池,不如花精力做好 model curation——选一组互补性强的模型子集。


4. Performance-Cost 场景:商业 router 翻车了

在 performance-cost 场景下,结果更有意思:

各方法性能增益与成本节省

  • Avengers-Pro:+4% 准确率、节省 31.7% 成本,是唯一一个同时做到"更好"且"更便宜"的方法
  • RouteLLM:+2.6% 准确率、节省 11.4% 成本
  • OpenRouter(商业 router):准确率反而下降 24.7%,成本还没省下来(N/A)

没错,花钱用的商业 routing 服务,效果还不如直接用 Best Single 模型(GPT-5)。

Pareto frontier 分析更直观:

Pareto frontier

Avengers-Pro 几乎霸占了整条 Pareto frontier(ParetoDist = 0.001),而 OpenRouter 离 frontier 最远(0.394)。也就是说:一个基于 k-means clustering 的免训练方法,在性能-成本 tradeoff 上全面碾压了商业 router。

这个结论对行业的冲击挺大的。


5. 为什么 LLM Routing 这个方向依然值得做

看完上面的结果你可能会想:routing 是不是不行了?

不是。恰恰相反——Oracle 和现有方法之间巨大的 gap 说明这个方向远没有到头。问题只是目前的方法还太"粗"了。

几个我觉得值得继续挖的方向:

1. 从 domain-level routing 到 instance-level routing

当前 router 基本只学会了"数学题给数学模型"这种粗粒度分配。但 Oracle 告诉我们:即使是同一个 domain 内,不同 instance 的最优模型也差异巨大。如何做到 per-query 的精准 routing——尤其是那些只有 1-2 个模型能答对的 hard cases——这是核心挑战。

2. Model curation 和 routing 应该联合优化

论文已经证明了:精选子集 > 简单堆模型。但目前没人在认真做"routing-aware model selection"——先选一组互补性最强的模型子集,再针对这个子集训练 router。这两件事应该是 joint 的。

3. 超越 accuracy/cost:latency 是第三个维度

论文还展示了一个 latency 分析:Qwen3-Thinking 和 GLM-4.6 在准确率和成本上差不多,但 latency 差了 8 倍(262s vs 32s)。用户体验角度看,这完全是两个东西。Performance-cost-latency 三目标优化几乎没人做。

4. Routing 需要 uncertainty estimation

Model-recall failure 的本质是:router 不知道自己不确定。如果 router 能估计自己的 confidence,在低 confidence 时尝试多个模型或走 ensemble,那 recall rate 会好很多。

5. 训练数据效率问题

RouterDC 需要 7B 参数训练,MODEL-SAT 需要 14B,但效果和不需要训练的 Avengers 一样。这说明当前的训练方式效率极低——大部分参数都在学 domain boundary 而不是 instance-level signal。


6. 对工程实践的建议

如果你现在要在产品里加 LLM routing,这篇论文的结论其实给了非常实操的指导:

  1. 别急着上复杂 router。一个简单的 k-means clustering(Avengers/Avengers-Pro 方案)就能达到 SOTA 水平,而且免训练、轻量、好维护。

  2. 模型池不要贪多。4-6 个精选的互补模型 > 20 个随机堆的模型。把精力放在选对模型上,而不是 router 算法上。

  3. 别信商业 router 的宣传。至少 OpenRouter 在这个 benchmark 下的表现是显著低于 Best Single 的。在你用之前,先验证它在你的 use case 上是否真的比直接调 GPT-5 好。

  4. Embedding 模型不值得纠结。一个 22M 参数的小 embedding 模型就够用了,不需要上 7B 的 embedding backbone。


7. 结尾

回到最开始的问题:LLM routing 这个方向有前景吗?

我的判断是:前景巨大,但当前方法还太初级。

Oracle 告诉我们上限在 91.64%(performance-oriented)和 85.66%(performance-cost),而现有最好的方法只到 71-68%。这个 20+ 个点的 gap 全是研究机会。

但这篇 benchmark 也给出了一个很清醒的 warning:不要假装自己在做 fine-grained routing,实际上只是在做 domain classification。 如果你的方法不能在 "只有 1 个模型答对" 的 hard cases 上显著超过 random,那你本质上没有解决 routing 的核心问题。

这也是整个行业需要直面的核心矛盾:model complementarity 是真实的、巨大的,但当前的 routing mechanism 远没有 good enough 去 exploit 它。

谁能解决这个 gap,谁就定义了下一代 LLM serving 的基础设施。