ACRouter:把每次执行结果回流成下一次的路由经验
Paper Info
- Title: Agent-as-a-Router: Agentic Model Routing for Coding Tasks
- Authors: Pengfei Zhou, Zhiwei Tang, Yixing Ma 等(新加坡国立大学、阿里达摩院、浙江大学、UC Berkeley、HKUST)
- arXiv: https://arxiv.org/abs/2606.22902
- Code: https://github.com/LanceZPF/agent-as-a-router
- 视频讲解: [LLM路由自进化] ACRouter | Bilibili
Overview
-
核心问题:用户手头有多个 LLM,没有模型在所有代码维度都占优,但现有路由器把模型路由当成一次性静态分类,部署后即冻结,无法利用每次任务的真实执行结果。
-
诊断结论:瓶颈在信息缺失,不在推理能力——给零样本路由器补上维度级历史性能统计,平均性能从 41.41% 升到 47.74%,相对提升 15.3%,并超过编码同样信息的启发式路由。
-
方法框架:路由被形式化为 Context → Action → Feedback 循环;路由器读上下文选模型,沙箱验证分数和成本写回上下文,等价于上下文多臂老虎机,用累计遗憾衡量与逐任务最优选择的总差距。
-
系统实现:ACRouter 由 Orchestrator、Verifier、Memory 组成:Orchestrator 综合微调小模型、维度先验和记忆近邻投票选模型;Verifier 用 AST 解析 + 沙箱执行打分;Memory 用任务向量检索十条最相似历史经验。
-
评测环境:CodeRouterBench 汇总十五个以上代码基准,共 10111 个任务、十类代码维度、八个前沿模型,并提供逐任务逐模型的验证分数矩阵,支持基于累计遗憾的流式对比。
-
主要结果:分布内 2919 个任务上 ACRouter 平均性能 49.98%、累计遗憾 205.5,优于拥有完整维度先验的 DimensionBest(47.50% / 277.4);分布外智能体编程任务上达到 62.50%,超过永远用 Claude Opus 4.6 的 57.14%。
-
成本效率:ACRouter 每美元性能 3.79,永远调用 Opus 4.6 的基线是 1.29,路由带来的成本效率提升显著高于固定用最强模型。
-
反直觉发现:静态轻量分类器在分布内接近维度先验,到了分布外全部崩到随机水平以下;编码能力不等于路由能力,最强的 Opus 4.6 当路由器反而垫底(39.27%);路由器参数从 0.8B 加到 27B 收益不到一个点。
-
系列定位:相比 AgentSwing 在执行前预测、FOREAGENT 在执行前预测候选、AHE 自动化 agent 外层 harness,ACRouter 补的是模型选择层的执行反馈闭环,与预测路线形成互补。
-
意义与边界:论文重新定位多模型系统的瓶颈——上限取决于能否从每次调用中学习;成本数字因厂商缓存不可观测只作相对参考,分布外评测用了四十步上限,C-A-F 还有更多实例化方式未探索。