RouteLLM 复现笔记:从 GSM8K 生成到评测可视化
RouteLLM 复现的核心不是安装成功,而是跑通完整链路:
responses -> evaluation -> visualization
只有拿到可比较的准确率和成本,router 才能被评价。
修复点
复现过程中几个小问题会阻塞主链路:输出目录不存在、import 阶段依赖 API key、评测脚本不支持自定义响应文件、可视化读取路径固定。
这些问题本身不复杂,但它们提醒了一点:开源 router 项目往往默认作者自己的实验路径。要把它接入自己的评测体系,第一步是把输入输出变成可配置。
策略对比
GSM8K 上的对比包括:
- weak model:成本最低,但能力有上限。
- strong model:准确率最高,但成本明显更高。
- random:没有有效路由,只是基线。
- Causal_LLM / MF / BERT / SW_Ranking:不同 router 策略。
其中 Causal_LLM 类策略体现了路由价值:在成本低于 strong model 的情况下,保留了接近强模型的能力。
复现实用顺序
推荐顺序是:
- 保持 router server 运行。
- 先跑 5 题 smoke test。
- 确认 strong / weak 都能产出响应。
- 再跑全量生成。
- 最后执行 evaluate 和可视化。
这篇复现的结论是:RouteLLM 的价值不只在算法,而在于它提供了一条能比较 cost-performance tradeoff 的实验路径。
知识补全:为什么 GSM8K 适合 smoke test
GSM8K 是小学数学应用题数据集,答案通常有明确数值。这让它很适合做 router 的第一轮验证:评测标准清楚,强弱模型差距明显,错误容易归因。
但 GSM8K 也有局限。它主要测数学推理,不能代表代码、长文本、事实问答、多轮对话或安全场景。一个在 GSM8K 上有效的 router,不一定能迁移到真实混合流量。
因此,GSM8K 更适合作为 smoke test 和方法调通,而不是最终证明。
结果如何解读
看 router 结果时,不应只看准确率。更有意义的是画出三角关系:
Weak: low cost, lower ceiling
Strong: high cost, high ceiling
Router: between them, seeking better tradeoff
如果 router 的准确率接近 strong,但成本明显更低,它就有价值。如果 router 的成本接近 strong,准确率却没有提升,那它只是增加复杂度。
复现检查清单
复现 RouteLLM 类项目时,应保留这些产物:
- 原始响应文件。
- 每个样本的 strong/weak 正误。
- router 选择结果。
- 统一评测脚本。
- 成本计算口径。
- 可视化图表。
这些产物能支持后续换模型、换数据、换 router,而不是只留下一次运行截图。
Source Log Coverage
The excerpts below are generated from Renyuan_Log.md and preserve the original tables, code fences, ASCII diagrams, commands, links, and explanations with source line numbers.
| Source | Lines | Title |
|---|---|---|
| 2026-04-09 | 1691-1710 | RouteLLM GSM8K 复现 |
Source Log: 2026-04-09
Source lines: Renyuan_Log.md:1691-1710
1691 |# 2026-04-09
1692 |
1693 |## 尝试更多的开源策略
1694 |
1695 |#### [RouteLLM](https://github.com/aurelio-labs/semantic-router)
1696 |
1697 |准确率(Accuracy):
1698 |
1699 |在 GSM8K 数据集上,不同策略的表现如下:
1700 |策略 准确率 (Accuracy) 相比 Random 的提升 评价
1701 |Random (随机) 88.93% - 基准线:无脑混合强弱模型的结果。
1702 |Causal_LLM 0.52%+1.59% 显著胜出: 成功识别了模型专长,捕获了互补性 。
1703 |MF (矩阵分解) 90.30%+1.37% 优于随机: 即使只有部分数据,也展现了预判能力。
1704 |BERT/SW_Ranking ~88.7% -0.2%(负优化) 低于随机:说明这些路由器在数学逻辑上出现了误判。
1705 |
1706 |策略, 准确率 (Accuracy), 成本 (CNY),性能/成本效率评价
1707 |Weak (7B), 85.90%,0.58, 成本极低,但存在能力天花板
1708 |Strong (72B), 92.87%,1.77, 准确率最高,但成本是 7B 的 3.06 倍
1709 |Causal_LLM (Router),90.52%,1.20, 最优解:用 67% 的成本换取了 97.5% 的最强性能
1710 |