← Latest papers
💻 computer science

Symphony-Coord: Adaptive Routing for Multi-Agent LLM Systems

Symphony-Coord is a decentralized coordination framework for multi-agent LLM systems that addresses the limitations of static routing by transforming agent selection into an adaptive online multi-armed bandit problem, utilizing a two-stage beacon protocol and LinUCB selector to dynamically optimize task routing and fault recovery based on real-time feedback.

Original authors: Zhaoyang Guan, Huixi Cao, Ming Zhong, Yin Wang, Guanyu Liu, Eric Yang, Lynn Ai, Yongxin Ni, Bill Shi

Published 2026-06-02
📖 4 min read☕ Coffee break read

Original authors: Zhaoyang Guan, Huixi Cao, Ming Zhong, Yin Wang, Guanyu Liu, Eric Yang, Lynn Ai, Yongxin Ni, Bill Shi

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 have a massive team of experts, but they are all different. Some are great at math, others at coding, some are fast but make mistakes, and others are slow but very accurate. You also have a flood of complex jobs coming in every second.

The problem with most current systems is that they act like a rigid manager who assigns jobs based on a fixed rulebook: "Math jobs go to Person A, coding jobs go to Person B." This works fine until Person A gets tired, the math job changes slightly, or Person B is actually better at this specific type of math than Person A. The system gets stuck, inefficient, and breaks easily.

Symphony-Coord is a new way to run this team. Instead of a rigid manager, it uses a smart, adaptive "traffic controller" that learns in real-time who is best for the job right now.

Here is how it works, using simple analogies:

1. The Problem: The Rigid Orchestra

In traditional systems, every musician (agent) is assigned a fixed instrument (role) before the concert starts. If the conductor needs a violin solo, they call the violinist. But what if the violinist is sick? Or what if the piece of music actually needs a cello for that specific note? The system doesn't know how to adapt, leading to bad performances or long delays while they figure out who to call next.

2. The Solution: The Smart Traffic Controller

Symphony-Coord treats the team like a dynamic pool of talent. When a new task arrives, it doesn't just look at a name tag; it asks, "Who is available, who is fast, and who has done similar things successfully before?"

It solves this using a two-step process, which the authors call a "Dynamic Beacon Protocol."

Step 1: The "Lightning Round" (Top-L Filtering)

Imagine you have 100 experts in a room. Calling all 100 to ask, "Can you do this?" would take forever and waste time.

  • What Symphony-Coord does: It quickly shines a "beacon" (a quick check) on everyone. It looks at their resume (capabilities) and their current mood (are they busy? are they crashing?).
  • The Result: It instantly narrows the 100 people down to the top 3 or 5 best candidates. This saves a huge amount of time and money (computing power).

Step 2: The "Gambler's Choice" (LinUCB Selection)

Now, you have a shortlist of 3 great candidates. How do you pick the one?

  • The Old Way: Pick the one who has won the most in the past. (This is risky because they might be on a slump today).
  • The Symphony-Coord Way: It uses a strategy called LinUCB, which is like a smart gambler balancing two things:
    1. Exploitation: "This person has a great track record; let's pick them."
    2. Exploration: "I haven't tried this person in a while; maybe they are actually the best for this specific tricky question. Let's give them a shot to learn."
  • The Learning: After the job is done, the system gets feedback. Did the answer work? Was it fast? If yes, it gives that agent a "high five" (increases their score). If no, it learns to be more careful next time.

3. Why It's Better: The "Living" System

The paper claims this system is superior because it doesn't rely on static labels.

  • Adaptability: If an agent starts making mistakes (like a tired worker), the system notices the feedback and stops sending them hard jobs immediately.
  • Resilience: If a top expert suddenly goes offline, the system doesn't crash. It quickly learns to route the work to the next best available person.
  • Efficiency: By filtering out the "maybe" candidates early, it saves resources, allowing the system to handle more tasks without getting bogged down.

4. The Proof: The "Medical Quiz" Test

The authors tested this on difficult tasks like medical questions and math problems.

  • They compared Symphony-Coord against single experts and other multi-agent teams.
  • The Result: Symphony-Coord consistently got higher scores. It was better at figuring out that a specific "Math Agent" was actually the best for a specific "Medical Logic" question, even if that agent wasn't officially labeled as a "Medical Expert."
  • They also showed that as the team grew larger (from 5 to 100 agents), Symphony-Coord stayed fast and accurate, while other systems got slow and confused.

Summary

Think of Symphony-Coord as a conductor who doesn't just read a sheet music script. Instead, they listen to the orchestra in real-time, quickly spot the best players for the current note, and constantly adjust the lineup based on who is playing perfectly and who is out of tune. It turns a rigid, breakable system into a flexible, self-healing team that gets smarter with every task it completes.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →