Why does my 30B MoE model get a "small model" warning?

It doesn't get the "small model" warning - MoE models get a different warning that specifically explains the MoE trade-off.

Short answer

It doesn’t get the “small model” warning - MoE models get a different warning that specifically explains the MoE trade-off. If you’re seeing the small-model warning on a 30B file, that’s a bug (please report).

Detailed explanation

Two different warnings, different triggers:

Warning 1 - Small dense model (⚠ Small model (<3B)): Fires only on dense models under 3B parameters. Explains they may hallucinate on factual questions.

Warning 2 - MoE model (⚠ MoE model: XB total, only ~YB active per token): Fires on any MoE model (any size). Explains that answers may be shallower than a dense model of equivalent total size, though speed matches the active-parameter equivalent.

Example for Qwen3-30B-A3B:

⚠ MoE model: 30B total, only ~2B active per token - answers may be shallower than a dense 30B model. Speed matches ~2B though.

This is not the small-model warning - it’s a specific MoE explainer that acknowledges both the value (fast) and the limitation (potentially less deep reasoning than a dense 30B).

Why the confusion: A MoE 30B like Qwen3-30B-A3B has ~2B active parameters. If Abliteration used active params to decide “is this small?”, it would incorrectly flag the 30B MoE as small. Detection uses total params for the small-model rule - a 30B MoE doesn’t qualify.

The MoE warning is separate and specifically explains the situation without misleading language.

Why it matters

Warnings should describe reality accurately. “Small model may hallucinate” on a 30B file would be confusing - the 30B stores 30B worth of knowledge, even if only some of it activates per token. The MoE warning explains the actual trade-off.

In Abliteration specifically

MoE detection reads expert_count from the GGUF header. If present and > 1, model is treated as MoE. Total and active parameter counts inform the warning text.

If for some reason a MoE model gets the small-model warning instead of the MoE warning (or both), that’s a detection bug - report it with the model name so the MoE detection can be checked against that GGUF’s header layout.

Catalog is the map. Apps are the tools.

Run models on your own machine, not in the cloud.

Every model page has an "Open in Abliteration" button that hands the model directly to the first-party desktop client, at the quantization your rig can actually run. No API keys, no subscription, no prompt leakage.

Open in Abliteration