Ep 727 Overview 7:08 w/ Fern & Lintel

Overview: Model Routing

We finally pin down model routing, because we throw the term around all the time and somehow never actually define it. We walk through how a router sends each request to the model most likely to handle it well, and why that can save cost, latency, and a lot of dumb overgeneralization.

Embed this episode

Paste this on any site — the player is a self-contained iframe with no cookies or trackers.

<iframe src="https://sandrise.io/exploring-next/embed/727"
  width="100%" height="180" style="max-width:640px;border:0;border-radius:12px;overflow:hidden"
  title="Exploring Next — Episode 727 audio player"
  loading="lazy" allow="autoplay" referrerpolicy="strict-origin-when-cross-origin"></iframe>
Embed & API docs →
Script GPT-5.4 mini Voice Rime Arcana

Transcript

Fern Okay, I need to admit something. We throw around model routing like everybody knows what it means, and I’m not sure we’ve ever actually defined it.

Lintel Yeah. Which is a little embarrassing for a show called Exploring Next, honestly. We’ve been hand-waving past the thing for months.

Fern Right? And it keeps showing up everywhere, like we’re all nodding along pretending the words explained themselves.

Lintel So let’s fix it. Model routing is basically a decision step that sends each request to the model most likely to handle it well.

Fern Mm-hm.

Lintel Think of it like a triage desk. A billing question, a code request, and a product complaint do not all need the same specialist, even if one generalist can technically answer all of them.

Fern Okay, that already clicks more than the name does. The router is the person at the desk, not the doctor.

Lintel Exactly. And if you want the deeper version, we did a whole Overview on Router in episode seven hundred twenty-five, but the short gloss is: it’s the lightweight decision-maker that picks where something goes.

Fern And we did a whole episode on Neural Network in episode six hundred thirty-three, because of course we did. Very normal podcast behavior.

Lintel A neural network is just a learned function made of layers of numbers that turns an input into an output. For routing, that matters because the router itself can be one of those little learned functions.

Fern Right, so the router can be a rule, or a classifier, or another tiny model deciding where the request should land.

Lintel Yeah. And the reason people care is simple: the biggest model is not always the best model for every job. A small code-focused model may beat a giant general model on code, and a customer-service model may beat both on support.

Fern Mm-hm.

Lintel So routing is a way to stop burning expensive compute on the wrong specialist. You pay a little for the decision step, but you can save latency, cost, and sometimes quality.

Fern That’s the product version I was waiting for. Because if the user just gets a slower answer from a fancier box, nobody cares how elegant the box is.

Lintel Exactly, and we should be careful with the mechanism. The router looks at the incoming request, predicts which model will do best, sends it there, and then the chosen model produces the answer.

Fern So the router is making a prediction before the real work happens.

Lintel Right. And that prediction can come from simple keyword rules, intent classification, embedding similarity, or a learned router model.

Fern Okay, wait. Embeddings, in one sentence, because I know you can feel me about to get lost.

Lintel Fair. We did an Overview on Embeddings in episode seven hundred five, but the tiny gloss is: they’re numeric representations that place similar things near each other, so the router can compare a request to examples or model profiles.

Fern Oh, that’s useful. So if the request looks a lot like past code tasks, it can get pushed toward the code model.

Lintel Exactly. And if you want the architecture-level version, we also did Conditional Computation in episode seven hundred twenty-three. The short version is: you do not run every part of the system on every input.

Fern Right, right.

Lintel Model routing is one of the clearest examples of that idea in the wild. Instead of one giant model doing everything, the system conditionally chooses which model gets activated.

Fern And that’s why the term keeps coming back. It’s not just a cute optimization. It’s the decision layer that makes the rest of the system sane.

Lintel Yep. That’s the cleanest version.

Fern What’s the non-obvious downside besides ‘the router can be wrong’?

Lintel Training and evaluation get messy. You have to know what ‘best’ means for the router, and that can be a blend of correctness, cost, latency, and maybe safety or style. Those trade-offs are not always aligned.

Fern Mm-hm.

Lintel And if your router is trained on the wrong proxy, it can optimize for the wrong thing. It might send too much work to the cheap model because it looks good on cost, even when quality drops.

Fern That is very on-brand for machine learning, honestly. Build a smart chooser, then discover the chooser learned the wrong thing to choose.

Lintel Yeah. Welcome to the club.

Lintel The other catch is scale. As you add more models, the routing problem gets harder. Two models is manageable. Twelve models is a whole little ecosystem.

Fern And that’s where I start hearing ‘platform’ in the bad way, unless somebody’s actually shipping it.

Lintel Exactly. If nobody can operationalize the router, then it’s just a diagram with extra steps.

Fern So where does this stand now? Is routing still the thing, or is it one of those ideas that got absorbed into something else?

Lintel Still very live. I wouldn’t call it dead or even past its prime. It’s still exactly how a lot of systems get built, either as explicit multi-model routing or as internal expert selection.

Fern Okay, good. I was hoping you wouldn’t try to bury it.

Lintel No, this one earns its keep. The field has more names for it now, and more packaging around it, but the core move is still the same: pick the right path before you spend the expensive compute.

Fern Mm-hm.

Lintel And the reason it stays relevant is that models are getting more varied, not less. You’ve got fast models, strong models, domain-tuned models, and routing is how systems keep that variety usable.

Fern That’s a nice way to put it. The variety is the feature, but routing is what makes the feature legible to a product.

Lintel Yeah, that’s fair. And if the router gets good enough, users stop thinking about the underlying menu entirely, which is usually the sign it’s working.

Fern So the one thing to remember is: model routing is the chooser. It decides which model gets the request before the expensive part starts.

Lintel Mm-hm. The chooser, not the answer.

Fern There we go. We finally said the quiet part out loud on episode seven hundred twenty-seven, which feels rude to the past us.

Lintel Past us was getting away with a lot.

Fern Seriously. Okay, I’m done being surprised we managed to define our own jargon. That’s enough competence for one Wednesday.