← Latest papers
🤖 machine learning

Expert-Choice Routing Enables Adaptive Computation in Diffusion Language Models

This paper proposes Expert-Choice (EC) routing as a superior alternative to Token-Choice (TC) routing for Diffusion Language Models, demonstrating that EC's deterministic load balancing, combined with adaptive timestep-dependent expert capacity, significantly improves throughput, convergence speed, and downstream accuracy while enabling the retrofitting of existing models.

Original authors: Shuibai Zhang, Caspian Zhuang, Chihan Cui, Zhihan Yang, Fred Zhangzhi Peng, Yanxin Zhang, Haoyue Bai, Zack Jia, Yang Zhou, Guanhua Chen, Ming Liu

Published 2026-04-03
📖 4 min read☕ Coffee break read

Original authors: Shuibai Zhang, Caspian Zhuang, Chihan Cui, Zhihan Yang, Fred Zhangzhi Peng, Yanxin Zhang, Haoyue Bai, Zack Jia, Yang Zhou, Guanhua Chen, Ming Liu

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 running a massive, high-end restaurant kitchen. Your goal is to cook a complex, multi-course meal (generating a long piece of text) for a group of guests.

In the world of AI, there are two main ways to run this kitchen: the Old Way (Autoregressive) and the New Way (Diffusion).

  • The Old Way: You cook one dish at a time, from appetizer to dessert. You can't start the main course until the appetizer is done. It's slow but steady.
  • The New Way (Diffusion): You put all the ingredients on the table at once, but they are all covered in a thick fog (masks). Your job is to clear the fog and reveal the dish step-by-step. In each step, you look at the whole table and fix a few blurry spots until the whole meal is clear. This is much faster because you can work on the whole table at once.

This paper is about how to organize the chefs (the "Experts") in this Diffusion kitchen to make it run even faster and better.

The Problem: The "Pick-Your-Own-Chef" Chaos

Currently, most Diffusion kitchens use a system called Token-Choice (TC).
Imagine every single ingredient (token) on the table gets to pick which chef it wants to work with.

  • The Chaos: Some ingredients are very popular (like "the" or "cat") and all rush to the same 2 or 3 superstar chefs. Those chefs get overwhelmed, sweating and dropping orders. Meanwhile, other chefs are standing around doing nothing, twiddling their thumbs.
  • The Fix (that doesn't work well): The kitchen manager tries to shout, "Hey, stop picking the same chef!" or adds a penalty for picking the popular ones. But it's messy. The kitchen gets clogged, the line moves slowly, and the whole team has to wait for the slowest, busiest chef to finish before they can move to the next step.

The Solution: The "Chef-Choice" System

The authors propose switching to Expert-Choice (EC) routing.
Instead of ingredients picking chefs, the chefs pick the ingredients.

  • How it works: Each chef says, "I can handle exactly 5 ingredients." They scan the table and grab the 5 ingredients that need them the most.
  • The Result: Every chef has exactly 5 ingredients. No one is overloaded; no one is idle. The kitchen runs like a perfectly synchronized dance.
  • The Benefit: Because everyone is working at the same speed, the whole kitchen moves 2x faster. There is no waiting for the "straggler" chef.

The Secret Sauce: "Time-of-Day" Scheduling

The authors found a second, even cooler trick. They realized that not all steps in the cooking process are equally hard.

  • Early Steps (High Fog): When the table is covered in thick fog, the chefs are just guessing. They don't have much context. Giving them extra help doesn't help much because they are working in the dark.
  • Late Steps (Low Fog): As the fog clears, the chefs can see the dish clearly. They are refining the details. This is where the magic happens. If you give your best chefs extra hands right now, the dish gets perfect much faster.

So, they introduced Timestep-Dependent Capacity.

  • The Strategy: As the fog clears (the "mask ratio" goes down), they give the chefs more ingredients to handle.
  • The Analogy: Imagine a construction crew. When the building is just a pile of bricks (early stage), you don't need 100 architects; you need a few laborers. But when the building is almost done and you are polishing the windows (late stage), you want your best, most detailed-oriented architects working on it.
  • The Result: By focusing their energy on the "polishing" phase, the model learns 10 times faster during those critical moments.

Can We Fix Old Kitchens?

The best part? You don't have to rebuild the whole restaurant to use this.
If you have an existing kitchen using the "Pick-Your-Own-Chef" system, you can simply swap out the manager's rulebook.

  • You keep all the same chefs and ingredients.
  • You just change the rule so the chefs pick the ingredients instead.
  • Result: The old kitchen immediately becomes faster, learns better, and produces higher-quality meals without any expensive renovations.

Summary

  1. Stop letting ingredients pick chefs. Let chefs pick ingredients (Expert-Choice). This stops the traffic jams and makes the kitchen run 2x faster.
  2. Don't treat every moment the same. Give your chefs the most work when the fog is clearing (low-mask steps), because that's when they learn the most.
  3. It's a quick upgrade. You can take any existing AI model and swap this "manager" rule in to make it instantly smarter and faster.

In short: Stop the chaos, let the experts choose, and focus your energy where it matters most.

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 →