RouteProfile: Elucidating the Design Space of LLM Profiles for Routing
This paper introduces RouteProfile, a comprehensive design space for LLM profiles structured across four key dimensions, and demonstrates through systematic evaluation that structured, query-level profiles significantly enhance routing performance and generalization across diverse router mechanisms.
Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer
Imagine you are a manager at a massive call center. You have a huge team of employees (the LLMs), but they aren't all the same. Some are great at math but terrible at creative writing. Others are experts in history but struggle with coding. Your job is to take a customer's question (the Query) and instantly send it to the employee who can answer it best. This is called LLM Routing.
For a long time, researchers have been obsessed with building better "dispatchers" (the Routers) to make these decisions. But they mostly ignored the Employee Profiles (the LLM Profiles)—the actual descriptions of what each employee is good at.
This paper, RouteProfile, asks a simple but powerful question: Does the way we write these employee profiles matter more than the dispatcher itself?
Here is the breakdown of their findings using simple analogies:
1. The Problem: Bad Profiles Lead to Bad Decisions
Imagine trying to hire a doctor.
- The Old Way (Flat Profiles): You just write a name tag: "Dr. Smith." That's it. The dispatcher has no idea if Dr. Smith is a heart surgeon or a podiatrist.
- The New Way (Structured Profiles): You write a detailed resume that connects Dr. Smith to their medical school, their specific training, and the types of patients they've successfully treated in the past.
The paper argues that most current systems use the "Name Tag" approach. They treat models as simple, flat lists. The authors built a new system called RouteProfile to test if using a "Resume" approach (structured information) makes the dispatcher smarter.
2. The Four Ways to Write a Profile
The authors created a "menu" for designing these profiles, looking at four ingredients:
- Organization: Is the info just a messy pile of notes (Flat), or is it a connected web showing how skills relate to each other (Structured)?
- Format: Is the profile written in plain English (Text) or converted into a secret code of numbers that computers understand better (Embeddings)?
- Depth: Does the profile only look at the employee's direct skills, or does it also look at their colleagues, their training history, and the projects they worked on (Aggregation Depth)?
- Learning: Is the profile static (written once and never changed), or does it learn and improve as it sees more data (Trainable)?
3. The Big Discoveries
The researchers tested these different profile styles against three different types of dispatchers. Here is what they found:
- Structure Wins: A messy pile of notes (Flat) is almost always worse than a connected web of information (Structured).
- Analogy: It's like trying to navigate a city using a list of street names versus using a map that shows how the streets connect. The map (Structured Profile) helps the dispatcher find the right path every time.
- Details Matter More Than Generalizations: Profiles that focus on specific, small tasks (Query-level) work better than profiles that just say "Good at Math" (Domain-level).
- Analogy: Telling a dispatcher "This employee is good at solving quadratic equations" is much more useful than just saying "This employee is good at Math." The specific detail prevents mistakes.
- The "New Employee" Test (Generalization): What happens when you hire a brand new employee you've never seen before?
- Analogy: If you have a new hire, a static profile won't help. But if you have a Structured Profile that was Learned (trained on data), the dispatcher can look at the new hire's connections (e.g., "They went to the same school as our best coder") and guess they are good at coding, even without seeing them work yet.
- Result: Flat profiles failed completely with new models. Structured, trainable profiles were the only ones that could successfully route tasks to new, unseen models.
4. The Conclusion
The paper concludes that we have been focusing too much on building better dispatchers and not enough on writing better resumes.
If you want your AI system to pick the right model for the job, you can't just rely on the router's brain. You have to give the router a structured, detailed, and connected profile of the models it is choosing from. Without a good profile, even the smartest router will get lost.
In short: Don't just build a smarter traffic cop; give them a better map.
Drowning in papers in your field?
Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.