FlyRoute: Self-Evolving Agent Profiling via Data Flywheel for Adaptive Task Routing
FlyRoute is a self-evolving profiling framework that leverages a data flywheel to dynamically update agent capability descriptions from real-world traffic, significantly improving adaptive task routing accuracy over static baselines through targeted exploration and evidence distillation.
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 a busy, high-tech office building where a receptionist (the Router) is responsible for directing every visitor's question to the right expert in the building.
In a traditional office, the receptionist relies on a static directory written by the building managers. This directory says, "Dr. Smith handles cloud issues," and "Engineer Lee handles mobile phones." The problem is, the experts are constantly learning new skills, buying new tools, and changing how they work. But the directory never updates. So, the receptionist keeps sending questions to the wrong people because their old job descriptions are outdated.
FlyRoute is a new, self-improving system that fixes this by turning the receptionist into a smart, learning machine. Here is how it works, using simple analogies:
1. The "Self-Evolving" Directory
Instead of relying on a static list, FlyRoute builds a living profile for every expert based on what they actually do.
- The Old Way: You write a job description once, and it stays there forever, even if the expert learns to speak a new language or use a new tool.
- The FlyRoute Way: Every time an expert successfully solves a problem, that success is saved as a "proof of skill." Over time, the system reads through thousands of these successful cases and rewrites the expert's job description to match their current reality, not their old resume.
2. The "Data Flywheel" (The Engine)
Think of this system as a bicycle with a flywheel. Once you get it moving, it gains momentum and keeps spinning on its own.
- Step 1: Dispatch. A user asks a question. The system guesses which expert is best.
- Step 2: The Quality Gate. If the expert gives a good answer, the system saves that "Question + Good Answer" pair in a special "Success Library." If the answer is bad, it's discarded.
- Step 3: Distillation. Periodically, the system reads through the Success Library and writes a fresh, concise summary of what that expert is actually good at.
- Step 4: Better Routing. The next time a question comes in, the router uses this fresh summary (plus examples from the library) to make a smarter guess.
- The Result: Better routing leads to more good answers, which leads to more data, which leads to even better summaries. The system gets smarter the more it is used.
3. The "Smart Explorer" (Uncertainty-Driven Exploration)
A common mistake in these systems is to either:
- Only send questions to the "famous" experts (who are already known to be good), leaving new experts with no chance to prove themselves.
- Send questions to everyone randomly, which is a waste of time and money.
FlyRoute uses a Smart Explorer strategy. Imagine a scout looking for new talent.
- If an expert has very few "Success Library" entries, the system knows their profile is "uncertain."
- The system then asks: "Is this new question something this uncertain expert might be able to handle?" (It checks if the words in the question match what the expert has done before).
- If the answer is "maybe," the system sends the question to that expert just to test them.
- If the expert succeeds, the system adds that proof to their library. If they fail, it learns they aren't the right fit for that type of question.
- This ensures the system doesn't waste time on experts who clearly can't help, but it does give new or updated experts a fair chance to show off their new skills.
4. The Results
The researchers tested this on a real-world enterprise system with four types of experts (Cloud, AI, Hardware, and Mobile OS).
- Starting Point: With just a tiny bit of initial data (5 examples per expert), FlyRoute was already 78% accurate, beating the standard "zero-shot" system (which had no examples) at 72%.
- After Learning: As the system processed over 7,000 real user questions and let the "flywheel" spin, the accuracy jumped to 89.8%.
The Bottom Line
FlyRoute solves the problem of "stale job descriptions." It admits that experts change, and instead of waiting for a human to update the directory, it watches the experts work, learns from their successes, and constantly rewrites their profiles to ensure the next question goes to the right person. It turns a static list into a self-improving, living map of who knows what.
Drowning in papers in your field?
Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.