Hugging Face Blog生成式AI

模型路由很簡單——直到它不再簡單。

2026年7月15日 17:27

重點摘要

回到文章 模型路由很簡單——直到它不再簡單。企業文章 發佈於 2026 年 7 月 15 日 讚 3 Yara Rizk yarizk 追蹤 IBM 研究院 Eyal Shnarch eishna 追蹤 IBM 研究院 Jason Tsay jsntsay 追蹤 IBM 研究院 Merve Unuvar mrvnvr 追蹤 IBM 研究院 在你的智能體中建置路由器,看似輕而易舉:將簡單請求導向較便宜的模型,把困難任務留給昂貴模型,或依專長分流——Claude 負責程式碼,Gemini 負責多模態等。用分類器或啟發式方法決定路由,成本下降,效能維持。搞定。但事實並非如此。大多數路由系統假設模型選擇只是分類問題。根據我們在智能體系統中建置路由的經驗,看似模型選擇的問題,很快就會變成更複雜的挑戰。

站內 AI 整理稿

Back to Articles Model Routing Is Simple.Until It Isn’t.

Enterprise Article Published July 15, 2026 Upvote 3 Yara Rizk yarizk Follow ibm-research Eyal Shnarch eishna Follow ibm-research Jason Tsay jsntsay Follow ibm-research Merve Unuvar mrvnvr Follow ibm-research Building a router into your agent sounds like an easy win.

Send simple requests to cheaper models, reserve expensive ones for harder tasks, or route by specialty — Claude for code, Gemini for multimodal, and so on.A classifier or heuristic makes the call, costs go down, performance stays up.Done.Except it’s not.

Most routing systems assume that model selection is a classification problem.In our experience building routing into agentic systems, what looks like a model-selection problem quickly becomes a systems optimization problem.Three dimensions made this surprisingly hard for us.1.

Cost Is More Than Model Pricing We expected GPT-4.1 to be cheaper than Claude Sonnet 4.6.It wasn’t.Across 417 tasks on the AppWorld Test Challenge using the same CodeAct agent, Sonnet cost $79 total ($0.19/task) while GPT-4.1 cost $155 ($0.37/task) — nearly double.On paper, this makes no sense.

GPT-4.1’s token pricing is lower on both input and output, and Sonnet takes roughly three times as many reasoning steps to finish the same tasks.By sticker price alone, GPT-4.1 should win easily.The explanation?Caching — something most routing discussions ignore entirely.

Agent workloads tend to reuse large chunks of context across steps.When cache hit rates are high, effective input costs drop dramatically.

Sonnet’s lower cache-read pricing meant it benefited disproportionately from this pattern, enough to overcome both its higher base pricing and its longer trajectories.The takeaway: actual cost depends on the interaction between the model, the workload, and the serving infrastructure.

A router that only looks at pricing sheets is optimizing against the wrong numbers.2.Complexity Is More Than Task Difficulty A common routing strategy is to estimate how hard a task is and send harder tasks to stronger models.Intuitive, but it breaks down in two ways.

First, difficulty is often invisible at routing time.A request like "summarize this contract" looks simple, but might trigger retrieval, compliance checks, tool use, and multiple rounds of refinement before it’s done.

Meanwhile, a highly technical prompt might be handled efficiently by a smaller specialized model.You often don’t know how hard a task actually is until execution is underway.Second, even if you could perfectly estimate difficulty, it’s only one signal among many.

In production, routers need to balance cost, latency, model specialization, and reliability simultaneously.Enterprise deployments pile on more: compliance requirements, data residency rules, privacy constraints, approved model lists.

A task that would ideally go to one model might need to go elsewhere because of governance — and the router has to handle that gracefully.Routers aren’t solving one problem.They’re constantly juggling cost, quality, latency, compliance, and reliability all at once.3.

Latency Is More Than Model Speed It’s tempting to think about latency purely in terms of model size — bigger models are slower, smaller ones are faster.But what the user actually experiences depends on much more than that.Routing itself adds overhead.

Infrastructure factors — which hardware a model is running on, whether the cache is warm, how busy the endpoint is — often dominate end-to-end response times.A theoretically faster model can still produce a slower experience if the serving conditions aren’t right.Then there’s routing granularity.

Routing once per task adds minimal overhead.But routing at every step — which gives you more flexibility to adapt mid-execution — means every additional decision point introduces latency and operational complexity.A router that ignores the serving system is optimizing against the wrong reality.

So How Did We Handle This?These lessons shaped how we built our router.The key shift: we stopped treating routing as a classification problem and started treating it as an optimization problem.Rather than asking "which model is best for this task?

", our algorithm optimizes across cost, quality, and latency simultaneously — while staying lightweight enough to avoid becoming a bottleneck itself.The figure below shows the result on the AppWorld Test Challenge with a CodeAct agent.

Each blue square is a different configuration of our router, tracing out a cost-accuracy frontier.The important thing isn't any single point — it's that the router gives you a range of operating points to choose from depending on whether you want to prioritize cost, latency, or accuracy.

Configuration 1 (latency-optimized) lands at 84% accuracy for $93 and 83s — a 21% cost reduction and 9% latency reduction compared to running Opus alone, with only a 4% accuracy drop.Configuration 2 pushes cost even lower.

Notice that a standard difficulty-based router (the teal diamond) lands in a similar accuracy range but at higher cost — it doesn't explore the full tradeoff space the way an optimization-based approach can.

And because the optimization itself is lightweight (roughly 6 ms and 2 kB of memory per task), the router doesn't become the bottleneck we warned about earlier.The Bigger Picture The lesson we took away from this work is that routing isn’t really about choosing models.It’s about optimizing systems.

Models are one variable — an important one, but just one among caching behavior, infrastructure state, compliance constraints, and workload patterns.When routing works well, it’s rarely because it found the "best" model for a given task.

It’s because it found the best operating point for the entire system.That’s a harder problem than classification, but it’s the one worth solving.We’ll be sharing more about the technical details behind our approach in a follow-up post.

In the meantime, if you’re building routing into your own agentic systems, we’d love to hear what tradeoffs you’re running into.Acknowledgement This post was influenced by numerous conversations with colleagues, whose thoughtful questions, feedback, and insights helped refine our thinking.

More from this author ScarfBench: Benchmarking AI Agents for Enterprise Java Framework Migration 24 June 30, 2026 Build real agentic apps using CUGA: two dozen working examples on a lightweight harness 38 June 23, 2026 Community EditPreview Upload images, audio, and videos by dragging in the text input, pasting, or clicking here.

Tap or paste here to upload images Comment · Sign up or log in to comment Upvote 3

Related

相關文章

六巨頭定AI插件新標準,撞臉Claude,Anthropic沒上桌

六大科技巨頭(AWS、Anysphere、GitHub、微軟、OpenAI、Vercel)聯合發布AI智能體插件統一開放規範Agent Plugins 1.0.0,旨在統一插件打包格式,減少開發者重複勞動。該規範的結構與Anthropic的Claude Code插件系統高度相似,但Anthropic並未參與制定,而是繼續經營自己的封閉生態。

9 分鐘前
鈦媒體生成式AI

DeepSeek重啟融資,三年市值對齊騰訊?

DeepSeek重啟第二輪融資,以5000億元人民幣估值尋求籌集80億美元,但網傳一份由小型醫藥私募發起的專項基金募資材料引發網友質疑,後經DeepSeek員工證實部分數據屬實。該公司近期宣布API大幅漲價,可能打破其以低價換規模的估值邏輯,面臨客戶流失風險。市場關注其能否從「價格屠夫」轉型為價值提供商,以及三年內市值能否對齊騰訊等巨頭。

1 小時前

可靈AI核心技術骨幹王鑫濤被曝離職

快手可靈AI核心技術骨幹王鑫濤被曝離職,去向未知,快手官方與本人均未回應。王鑫濤是圖像與視頻生成領域知名開源項目主要作者,被視為可靈從0到1的關鍵推手。其離職發生在可靈完成獨立融資、估值180億美元的關鍵階段,可能影響研發進度與競爭優勢。

1 小時前

AI短劇、漫劇、戀綜、電影、藝人都有了,AI觀眾也不遠了

2026年AI影視內容全面爆發,從短劇、長劇到電影、綜藝,AI製作的作品大量湧現,衛視也開始播出AI短劇。AI演員如方桃子迅速走紅,商業變現能力驚人,廣告報價甚至超過許多真人網紅。AI短劇市場規模已突破220億元,用戶超過6億,但同時也引發了對真人演員就業和內容品質的擔憂。

1 小時前