Seven remasking papers. Contradictory conclusions. CARE reveals why — and which strategies actually win under controlled compute, metric, and stochasticity conditions.
Sort and filter all strategy × model × config results. Rankings change with metric choice — that's the point.
All models evaluated at 256 nominal steps, English-filtered, OWT prefix=64, gen=128, t=0.25. MAUVE gap = none minus high_entropy (positive = none wins). HumanEval pass@1 at t=0.0, compute-matched.
6 axes normalized to [0,1]. Distinct-3 vocabulary collapse is detectable even when Self-BLEU appears diverse — only visible in multi-metric view.
PPL vs MAUVE trade-off. Filled = deterministic (t=0.0); hollow = stochastic. Point size ∝ NFE.
Stochastic configs dominate the frontier — higher MAUVE at every PPL level.
Best strategy changes at every budget level — confirming metric and budget dependence on an independent model family.
On LLaDA, stochastic configurations dominate the frontier — achieving higher MAUVE at every PPL level. On Dream, the "best" strategy depends on both the step budget and which metric you prioritize. There is no single winner.
Starred cell: 256 steps, t=0.25 — gap=0.296±0.042, t-stat=7.06, p=0.020. Color scale: light teal (gap≈0) → red (gap≥0.4).
Lower = more pairwise diversity. high_entropy consistently most diverse — yet worst MAUVE.
high_entropy vocabulary collapses at t≥0.25 — explaining distributional collapse despite low Self-BLEU.
Stochasticity improves MAUVE (see heatmap above) but degrades fluency. The two metrics tell opposite stories — single-metric evaluation hides this trade-off.
PPL via Llama-3-8B, LLaDA-8B-Base, English-filtered. Lower = more fluent. none degrades steeply with stochasticity; high_entropy shows less PPL sensitivity but worse absolute fluency throughout.
Temperature dominates (η²=0.908). The Strategy × Temperature interaction (η²=0.469, p=0.002) confirms that strategy choice cannot be evaluated without specifying the stochasticity regime.
What "256 steps" actually costs in forward passes (NFE) — 1× to 4× variation hidden in plain sight.
Any paper reporting improvement at 256 steps without actual NFE is making an unfair comparison. Dashed line = 256 nominal steps.
At equal compute, how many steps can each strategy run?
| Without Controlled Evaluation | Under CARE |
|---|---|
| Strategy X improves at 256 steps | X uses 3.4× more compute; improvement vanishes at matched NFE |
| Strategy Y achieves best quality | Y wins PPL but loses MAUVE — metric-dependent |
| Informed remasking improves generation | At high steps + stochastic unmasking, it REDUCES quality by 0.30 (p=0.020) |
| Our remasking gains MAUVE by 0.15 | t: 0.0→0.1 gains 0.3 MAUVE — for free, 2–4× less compute |
MAUVE degrades monotonically as remask fraction increases — confirming that high_entropy's quality collapse is caused by persistent token churn, not evaluation noise. Single seed, high_entropy@256, t=0.25.
At identical NFE budget, none outperforms all remasking strategies on MAUVE. PPL remains higher (worse) for all remasking strategies across all compute levels.
Per-model results, configs, and reproduction commands — all 12 evaluated models.
Best MAUVE-efficient config: none@64 steps, t=0.25 → MAUVE=0.984. This achieves near-peak quality at 1/4 the NFE of high_entropy@256.
Deterministic results (Table 5) — stochastic sweep in Stochasticity Lab tab.
$ care-eval run \
--model llada-8b-base \
--strategy none high_entropy \
--steps 64 128 256 \
--unmask_temp 0.0 0.1 0.25 0.5 \
--seeds 3 \
--tasks openwebtext_prefix
care-eval CLI coming soon
GSM8K accuracy (%) — LLaDA-8B-Instruct, 4-shot, n=200, SE≈3.5%. No significant differences across configurations confirm NFE confounds extend to code generation (Table 18).
n=100, 3-seed mean±SE via lm-eval. Nominal-step comparison favors high_entropy (31.7 vs 28.3), but at matched NFE=437 the compute-matched none* achieves 32.0 — reversing the ranking. The NFE confound extends to code generation.
* none adjusted to higher nominal steps to match NFE=437. Highlighted = highest pass@1 per block.
Highest HumanEval among LLaDA variants at 36.5 pass@1. MAUVE 0.928 under none@256, t=0.25. Confirms that instruction fine-tuning does not mitigate the remasking × stochasticity interaction identified in CARE.
CARE Tier 1 results — 256 nominal steps, English-filtered OWT, t=0.25.
$ care-eval run \
--model llada-8b-instruct \
--strategy none high_entropy \
--steps 64 128 256 \
--unmask_temp 0.0 0.1 0.25 0.5 \
--seeds 3 \
--tasks openwebtext_prefix
care-eval CLI coming soon
Updated LLaDA architecture built on LLaDA-8B-Instruct (foundation: LLaMA-3-8B). Improved MAUVE under none (0.939) and a modestly smaller gap vs. LLaDA-8B-Base (0.258 vs. 0.296).
CARE Tier 1 results — 256 nominal steps, English-filtered OWT, t=0.25.
$ care-eval run \
--model llada-1.5 \
--strategy none high_entropy \
--steps 64 128 256 \
--unmask_temp 0.0 0.1 0.25 0.5 \
--seeds 3 \
--tasks openwebtext_prefix
care-eval CLI coming soon
Dense 8B vs MoE ~1B active — both models show the same stochasticity × remasking interaction pattern, confirming CARE findings are architecture-agnostic. Results at t=0.1 (optimal for MoE). Trained from scratch on ~20T tokens; no third-party LLM foundation.
$ care-eval run \
--model llada-moe-7b-a1b \
--strategy none high_entropy \
--steps 256 \
--unmask_temp 0.0 0.1 0.25 \
--seeds 1 \
--tasks openwebtext_prefix
care-eval CLI coming soon
HumanEval 31.0 pass@1. MAUVE 0.927 under none@256, t=0.25. Dream's architecture is inherently more robust to remasking strategy confounds — instruction tuning preserves this advantage while boosting code performance.
CARE Tier 1 results — 256 nominal steps, English-filtered OWT, t=0.25.
$ care-eval run \
--model dream-7b-instruct \
--strategy entropy origin maskgit \
--steps 64 128 256 \
--unmask_temp 0.0 0.1 0.25 0.5 \
--seeds 3 \
--tasks openwebtext_prefix
care-eval CLI coming soon
maskgit t=0 achieves best PPL but worst MAUVE consistently. entropy@128 t=0.0 achieves MAUVE=0.977 — the highest single result across all Dream configs. Dream's architecture is inherently more robust to remasking strategy confounds than LLaDA variants.
$ care-eval run \
--model dream-7b-base \
--strategy entropy origin maskgit \
--steps 64 128 256 \
--unmask_temp 0.0 0.1 0.25 0.5 \
--seeds 3 \
--tasks openwebtext_prefix
care-eval CLI coming soon
MAUVE 0.913 (none) vs 0.823 (high_entropy) at t=0.25, 256 steps. HumanEval 29.5 pass@1. Evaluated as an architecture variant study — same base as Dream-7B but with soft token masking during training.
CARE Tier 2 results — 256 nominal steps, English-filtered OWT, t=0.25.
$ care-eval run \
--model sm-dream-7b \
--strategy none high_entropy \
--steps 64 128 256 \
--unmask_temp 0.0 0.1 0.25 0.5 \
--seeds 3 \
--tasks openwebtext_prefix
care-eval CLI coming soon
MAUVE 0.886 (none) vs 0.742 (high_entropy) at t=0.25, 256 steps. Demonstrates that code-specialized models retain the remasking confound despite domain adaptation.
CARE Tier 2 results — 256 nominal steps, English-filtered OWT, t=0.25.
$ care-eval run \
--model dream-coder-7b \
--strategy none high_entropy \
--steps 64 128 256 \
--unmask_temp 0.0 0.1 0.25 0.5 \
--seeds 3 \
--tasks openwebtext_prefix humaneval
care-eval CLI coming soon
MAUVE 0.872 (none) vs 0.617 (high_entropy) at t=0.25, 256 steps. HumanEval 21.0 pass@1. One of the earliest diffusion-adapted LLMs; provides historical baseline for architecture evolution in dLLMs.
CARE Tier 2 results — 256 nominal steps, English-filtered OWT, t=0.25.
$ care-eval run \
--model diffullama-7b \
--strategy none high_entropy \
--steps 64 128 256 \
--unmask_temp 0.0 0.1 0.25 0.5 \
--seeds 3 \
--tasks openwebtext_prefix
care-eval CLI coming soon
Gap 0.215 remains significant at small scale. Marginal improvement over 0.5B sibling (MAUVE 0.691 vs 0.662). Part of the Tiny-A2D scale ablation study — shows the stochasticity confound persists even at minimal parameter counts.
CARE Tier 2 results — 256 nominal steps, English-filtered OWT, t=0.25.
$ care-eval run \
--model tiny-a2d-qwen-06b \
--strategy none high_entropy \
--steps 64 128 256 \
--unmask_temp 0.0 0.1 0.25 0.5 \
--seeds 3 \
--tasks openwebtext_prefix
care-eval CLI coming soon
HumanEval 4.5 pass@1. Lowest MAUVE among all dLLM models in the CARE leaderboard. The near-identical gap between the 0.5B and 0.6B Tiny-A2D variants (0.214 vs 0.215) suggests the remasking × stochasticity interaction magnitude saturates below 1B params.
CARE Tier 2 results — 256 nominal steps, English-filtered OWT, t=0.25.
$ care-eval run \
--model tiny-a2d-qwen-05b \
--strategy none high_entropy \
--steps 64 128 256 \
--unmask_temp 0.0 0.1 0.25 0.5 \
--seeds 3 \
--tasks openwebtext_prefix
care-eval CLI coming soon
ModernBERT-base-chat-v0.1 — SFT-ed directly on ModernBERT-base via MDLM without generative pretraining (dLLM framework, Zhou et al. 2025). HumanEval 0.8 pass@1. Provides architecture diversity baseline: the CARE stochasticity confound appears in modernized encoder-based masked LMs, not only decoder-based dLLMs.
CARE Tier 2 results — 256 nominal steps, English-filtered OWT, t=0.25.
$ care-eval run \
--model bert-chat \
--strategy none high_entropy \
--steps 64 128 256 \
--unmask_temp 0.0 0.1 0.25 0.5 \
--seeds 3 \
--tasks openwebtext_prefix
care-eval CLI coming soon
Seven practices that prevent contradictory conclusions. Click any card to expand.
| Framework | Multi-metric | NFE | Stoch. ctrl | Remask | Interaction |
|---|---|---|---|---|---|
| HELM | ✓ | — | — | — | — |
| dLLM | ✓ | partial | partial | — | — |
| Gen. Frontiers | PPL-ent. | implicit | implicit | — | — |
| ReMDM | ✓ | ✓ | partial | partial | — |
| CARE (ours) | ✓ | ✓ | ✓ | ✓ | ✓ |
MAUVE across 3 independent seeds. Highlighted rows (SE ≥ 0.030) show where single-seed conclusions are unreliable — directly motivating Protocol 6 (Report Uncertainty).
Acceptance rates (%) after applying the CARE language filter (ASCII ≥ 0.85, CJK ≤ 0.02). High stochasticity + aggressive remasking produces the most off-target language — dropping to 90% acceptance at t=0.5. LM1B stays 98%+ throughout, confirming the filter detects real multilingual leakage rather than noise (Table 20).
Run the official CARE harness and submit your results.
$ pip install care-eval
$ care-eval run --config model_config.json
$ care-eval metrics --config model_config.json --outputs ./outputs/
$ care-eval bundle → generates submission.json
All figures from the CARE paper with exact captions. Static companion view — click "View interactive" to explore the live data version in its dedicated tab.
The CARE protocol takes a model config, runs generation under controlled NFE, stochasticity, and remasking conditions, applies the seven-point evaluation checklist (NFE accounting, multi-metric reporting, stochasticity sweep, language filtering, none baseline, uncertainty quantification, external-evaluator PPL), and produces a reproducible submission JSON for the leaderboard.

Remasking strategies share the same nominal step count but differ by up to 4× in actual forward passes. Without NFE control, quality improvements may simply reflect more compute.

none=128, random=257, high_entropy=437, running_confidence=513 NFE at 256 nominal steps. The 4× spread is invisible without CARE's NFE accounting.

CARE is the only framework controlling NFE, stochasticity, remasking strategy, and their interaction jointly. Prior frameworks address at most two dimensions.
Filled markers = deterministic (t=0.0); open markers = stochastic (t=0.25). PPL via Llama-3-8B; MAUVE on OpenWebText, English-filtered, 3-seed mean. No single strategy dominates both axes — the Pareto frontier spans multiple strategies depending on budget and metric priority.
Dream-7B-Base with its native entropy strategy and maskgit. The best strategy changes at every budget, confirming that metric and budget dependence holds across independent model families — not just LLaDA. Origin (no remasking) achieves best MAUVE at 256 steps.
Left panel: PPL × MAUVE scatter showing strategy × temperature trade-offs at 256 steps. Right panel: MAUVE bars by strategy × temperature confirming the stochasticity-dominated effect. Temperature (t: 0.0→0.25) drives a larger MAUVE shift than any remasking strategy choice — visible in both panels simultaneously.
LLaDA-8B-Base, English-filtered, 3-seed mean. Four panels: t=0.0, 0.1, 0.25, 0.5. At t=0.0, none dominates across all budgets. At t=0.25, high_entropy collapses to MAUVE=0.652 despite using 3.4× more compute than none (437 vs 128 NFE). The x-axis uses actual NFE — not nominal steps.
LLaDA-8B-Base, English-filtered, 3-seed mean. Det = t=0.0; Stoch = t=0.25. MAUVE improves dramatically with stochasticity for none (+0.285 at 128 steps) but high_entropy collapses (−0.151). PPL degrades for all strategies under stochasticity — the two metrics tell opposite stories. Three-way ANOVA: temperature η²=0.908 dominates; Strategy × Temp interaction p=0.002, η²=0.469.
LLaDA-8B-Base, English-filtered, 3-seed mean. Self-BLEU (lower = more pairwise-diverse); Distinct-3 (higher = richer vocabulary). high_entropy achieves the lowest Self-BLEU at all temperatures — yet its Distinct-3 collapses at t≥0.25 (0.770 vs none=0.940). Pairwise diversity and vocabulary richness are orthogonal metrics; reporting one without the other is misleading.
LLaDA-8B-Base, 128 steps, t=0.25, sample 1. Rows = token positions (128); columns = decoding steps (128). Dark = stable (locked) token; light = subsequently remasked. none: 8,129/16,384 stable cells (49.6%). high_entropy: only 2,522/16,384 (15.4%) — persistent token churn causing quality collapse. Full per-cell tensor available in supplementary code archive (heatmap_data.npz).
t=0.25, 128 steps, 10 samples. none replaces 0% of tokens at every step. high_entropy activates remasking around step 40 (mean replacement 4.3% per step; peak 13.7% at step 41; 88 of 128 steps with non-zero replacement). The late activation followed by persistent churn is the causal mechanism behind MAUVE collapse. Full per-step series in supplementary archive (replacement_rate_data.csv).
LLaDA-8B-Base, 128 steps, 3-seed mean. All axes normalized to [0,1] (higher = better). Fluency = 1/PPL rescaled; Diversity = 1 − Self-BLEU; Efficiency = 1/NFE rescaled. (a) Deterministic t=0.0: none dominates on Fluency and Efficiency; strategies differ mainly on fluency. (b) Stochastic t=0.25: none gains large MAUVE but loses Fluency; high_entropy's Vocab axis collapses — confirming that no single strategy wins all axes simultaneously, which is the central motivation for multi-metric evaluation.