The useful part, up front

What you’ll take away

  • Active parameters describe the selected token path; total parameters describe the full model.
  • An expert is a learned component inside the architecture, not automatically a separate subject-specialist chatbot.
  • Routing, capacity, batching and device placement affect execution beyond the selected-expert count.
  • Hypothetical parameter arithmetic is useful for checking boundaries, but it is not a speed benchmark.
01

What does an expert replace?

A model can use only a few experts for a token while still needing the weights of many experts available. That sounds contradictory until we separate two questions: which calculations happen now, and which learned numbers the model may need later? A sparse mixture-of-experts model, often shortened to MoE, makes those answers different. Its router chooses a small part of the expert bank for each token's processing. The other experts are not erased from the model when they are skipped for that particular operation. [1]

An expert is usually a small neural-network component inside a larger model, rather than an independent chatbot with its own complete answer. In the historical Mixtral 8x7B architecture, experts replace the feedforward part of each transformer layer. Attention and other shared components still do their jobs. The router selects two feedforward experts from eight for a token at that layer. Understanding this boundary matters: eight expert blocks do not mean eight complete copies of the same chatbot, and selecting two does not switch off every other kind of computation. [1][2]

Experts occupy a specific part of the architecture. Conceptual feedforward path; normalization and residual connections are omitted. This is not eight complete chatbots.
Conceptual feedforward path; normalization and residual connections are omitted. This is not eight complete chatbots. · Ameer Journal — original explanatory diagramOriginal editorial illustration; no third-party artwork reused.
02

A router works on the token’s current state

The token entering a layer has a representation: a collection of numbers describing its current state after earlier processing. The router uses that state to assign scores to the available experts. A top-two rule means keeping the two highest-scoring choices for this operation. It does not mean reading the finished answers of all eight experts and then choosing the best two. The gate makes the selection that determines which expert calculations are performed. Different layers and different tokens can make different selections. [1]

This is why a simple picture of eight specialists permanently sharing a conversation can mislead. One token may go to experts A and C at one layer, then to B and F farther through the network. Another token can follow a different pattern. The names are identifiers for learned components, not job descriptions assigned by the person using the chatbot. The selection is an internal computation repeated through the model. A user normally sees the resulting generated text, not a separate reply from each expert involved in producing it. [1][2]

03

Walk one token through two experts

Consider a deliberately tiny, hypothetical example with three experts. Suppose the router gives them normalized scores of 0.6, 0.3 and 0.1, and the rule selects the highest two. After ignoring the third choice, the selected scores need to add to one: the first becomes 0.6 divided by 0.9, or two-thirds, and the second becomes one-third. These fractions describe how the selected expert outputs are combined. They are not probabilities that a final sentence is true, or scores from a fact-checking system. [1]

Now give the first selected expert an invented two-number output of [2, 0], and the second an output of [0, 3]. Weighting and adding them gives [4/3, 1]. Neither expert has written an English answer in this example; the combined numbers continue through the larger model. Real hidden-state vectors are much larger, but the small calculation exposes the key operation without hiding it behind a diagram. Its values are teaching assumptions, not measurements from Mixtral or evidence that a particular router will choose these experts. [1]

A hypothetical weighted-output calculation. Teaching numbers only: the combined two-dimensional output is [4/3, 1], not an English answer or a truth score.
Teaching numbers only: the combined two-dimensional output is [4/3, 1], not an English answer or a truth score. · Ameer Journal — original explanatory diagramOriginal editorial illustration; no third-party artwork reused.
04

Count stored weights and active weights separately

Imagine another hypothetical system with eight equal expert components, each containing one million learned numbers, plus two million shared learned numbers. Its total is ten million: eight million in the experts and two million shared. If each token uses two experts, the simplified active count is four million: two million shared plus two million in the selected experts. Both numbers can be correct. One describes the complete collection of parameters; the other describes the part used along this simplified token path. [1]

The word simplified matters. We have deliberately ignored small routing details and other accounting complications so that the example can be checked on paper. At two bytes per parameter, ten million parameters occupy twenty million bytes of weight values, before other memory is counted. The four-million active figure does not turn the entire weight collection into eight million bytes. It identifies which part participates in this token's path. Changing the storage precision, distributing the weights or moving them between memory locations raises additional questions that this count alone cannot answer. [1]

05

Why the other experts still belong to the model

A future token may need experts that the present token did not select. Keeping those possibilities available is part of serving the complete model. A system might hold the weights on one device, spread them across devices, or use another supported memory arrangement. None of those choices follows automatically from seeing a small active-parameter number. Before judging whether a model fits, establish where its full weights are stored and what the serving software actually keeps resident during the intended workload. [1]

The original Mixtral announcement reported 46.7 billion total parameters and 12.9 billion used per token. Its paper rounds those figures to roughly 47 billion and 13 billion when explaining the architecture. These are historical descriptions of that model, not the specifications of every sparse model available today. The useful lesson is the relationship between the two counts. A headline about thirteen billion active parameters cannot, by itself, establish a thirteen-billion-parameter total weight-storage requirement or guarantee the same speed as an unrelated dense model. [1][2]

06

Follow a batch, not just one token

Suppose a hypothetical batch contains eight tokens and each receives two expert assignments. That creates sixteen assignments in total. They do not have to divide evenly. Imagine eight experts receiving 5, 3, 2, 2, 1, 1, 1 and 1 assignments. The sum is still sixteen, but the busiest expert receives five times as many as the least busy. An average of two assignments per expert hides that imbalance. Counting the average is useful; treating it as a description of every expert is not. [4]

If experts are placed on different devices, unequal work can leave one device busy while another finishes early. Moving token representations to their selected experts also takes work. The precise effect depends on the hardware, batch and implementation, but these mechanisms explain why a sparse model's speed cannot be read from its selected-expert count alone. Our sixteen-assignment example is only an illustration of uneven demand. It is not a routing trace from a real model and does not establish how any particular serving system schedules its tasks. [1][4]

A mean of two assignments can hide a busy expert. Hypothetical eight-token, top-two batch: 16 assignments. Capacity two illustrates overage; runtime handling varies.
Hypothetical eight-token, top-two batch: 16 assignments. Capacity two illustrates overage; runtime handling varies. · Ameer Journal — original explanatory diagramOriginal editorial illustration; no third-party artwork reused.
07

Capacity is a routing-policy choice

A system may set a limit on how many token assignments an expert handles in a batch. Apply a purely hypothetical limit of two to the previous counts. The expert receiving five has three assignments above that limit; the expert receiving three has one above it. There are four over-limit assignments. That count does not tell us what happens next. Dropping expert work, changing routing or using a different scheduling design are implementation questions, not consequences that can be read from our arithmetic alone. [3][4]

The documented Switch implementation in Transformers version 4.49.0 uses top-one routing and an expert-capacity setting. Its documentation warns that there is no guarantee every token receives expert processing or every expert receives a token. Google Research's separate expert-choice method instead lets experts select tokens within a predetermined capacity, allowing different tokens to receive different numbers of experts. These examples show why two-selected-experts is not a definition of all MoE systems. Read the actual routing policy before interpreting what a capacity limit means. [3][4]

08

Training creates routes, not job titles

Calling a component an expert invites a human analogy: perhaps one knows chemistry and another knows grammar. The architecture alone does not establish those labels. Mistral's original announcement says the experts and routers were trained together. Their roles arise through learning, rather than a user assigning one expert to each school subject. A routing score is therefore not a certificate that a named specialist has checked a response. This matters whenever a product description suggests that more experts automatically mean more independent factual reviewers. [2]

The Mixtral paper investigated whether expert assignments followed topics such as mathematics, biology and philosophy. In the particular datasets and layers it examined, the authors did not observe an obvious topic-based assignment pattern; they reported examples more aligned with syntax. That is a bounded observation about one model and analysis. It does not prove that specialization never occurs in MoE systems. It does show why a diagram with fixed labels like doctor, lawyer and engineer needs evidence beyond the word expert in the architecture's name. [1]

An expert index is not a professional job title. Interpret learned routing using evidence about the specific model and analysis, rather than assumed human specialties.
Interpret learned routing using evidence about the specific model and analysis, rather than assumed human specialties. · Ameer Journal — original explanatory diagramOriginal editorial illustration; no third-party artwork reused.
09

Find the actual performance bottleneck

A sparse design can reduce the expert calculations performed for a token while still facing slow memory transfers, uneven work or routing overhead. The Mixtral paper discusses these costs alongside its active-parameter comparisons. That gives a practical way to read a performance claim: first ask what was measured. Time until the first response appears, time between later output tokens and total completed work across many requests are different observations. A result for one workload does not automatically answer the others. [1]

For your own comparison, write down the exact model, serving software, hardware, input lengths and number of simultaneous requests. Separate an observed measurement from a calculation based on parameter counts. If the weights fit but performance is poor, the next useful question may concern batching or data movement rather than adding more expert names to a diagram. Conversely, a fast small experiment does not establish behavior for a much longer or busier workload. These are measurement-planning questions; this article has not benchmarked a deployment or recommended a particular device. [1]

10

Read a sparse-model specification in the right order

Start with the exact model and the parts of its architecture that use experts. Then record the total parameter count and the active count, keeping the two labels separate. Next, ask how routing works: which representation is scored, how many experts can be chosen, and whether any capacity or overflow policy matters. Finally, look for the actual deployment arrangement and measurements for the workload you care about. This sequence turns an attractive model label into questions that documentation and evidence can answer. [1][3][4]

You can test your understanding with the toy model. Ten million parameters are stored, four million participate along the simplified token path, and a batch can still touch all eight experts. Two experts are chosen for each toy token, yet their combined outputs remain internal numbers rather than two finished replies. If a specification leaves the storage boundary, routing rule or measurement conditions unclear, keep that part unresolved. The useful outcome is a clear account of what the sparse model is doing and what additional evidence is needed to judge the proposed deployment. [1]

Four checks before judging a sparse deployment. Each question needs its own evidence; active parameters alone do not answer all four.
Each question needs its own evidence; active parameters alone do not answer all four. · Ameer Journal — original explanatory diagramOriginal editorial illustration; no third-party artwork reused.
Follow the evidence

Sources & further reading

Explore the references behind this guide. External pages may change after our review.

  1. Mixtral of Experts
    Mistral AI research authors · Accessed 6 Nov 2026
  2. Mixtral of experts | Mistral AI
    Mistral AI · Accessed 6 Nov 2026
  3. SwitchTransformers · Hugging Face
    Hugging Face · Accessed 6 Nov 2026
  4. Mixture-of-Experts with Expert Choice Routing
    Google Research · Accessed 6 Nov 2026

Article updated 6 Nov 2026.

Found something we should revisit?

Good explanations get better with thoughtful feedback.

Suggest a correction