What Is Clover-35B-A3B? A Diffusion Language Model That Rewrites Whole Blocks in Parallel
A diffusion language model rewriting whole blocks in parallel: 35B total, 3B active; all scores vendor-reported.
1. What it is: from writing word by word to editing a whole draft
2. The mechanism: 32-token blocks, a 0.95 confidence threshold, bidirectional block attention
3. The numbers and their caveats: all vendor-reported, with two version traps
4. Deployment and boundaries: 69GB of weights, SGLang first, what Preview means
5. Sources and disclaimer
Clover vs same-size autoregressive Qwen3.6-35B-A3B (vendor-reported figures, preliminary)
| Dimension | Clover-35B-A3B-Preview | Qwen3.6-35B-A3B |
|---|---|---|
| Generation | Block diffusion: 32-token blocks rewritten in parallel | Autoregressive: one token at a time |
| Total / active params | 35B / about 3B | 35B / about 3B (same backbone) |
| Context | 128K (131,072 tokens, prompt plus generation combined) | Similar scale (per official card) |
| SWE-bench Verified | 73.6 (vendor-reported) | 73.4 (vendor-published; different methods, the 0.2-point edge is not a settled win) |
| Terminal-Bench | 51.7 (version 2.1) | 51.5 (version 2.0; different versions, cannot be subtracted) |
| Speed basis | 680 tokens/s on one GB300 (vendor internal workloads) | 365 tokens/s on H200 with DFlash2 (vendor comparison basis) |
| License and access | Apache-2.0, open weights and code, no API | Apache-2.0-family license, per official card |
Generation speed in tokens/s (vendor-reported internal workloads; different cards, order-of-magnitude reference only)
数据来源:Sources: DiffuSpace launch blog figures (one GB300, BF16, batch 1, internal agent workloads; H200 comparison on the vendor's basis); no independent reproduction, and the cards differ — do not read this as a same-card test
Frequently Asked Questions
How does a diffusion language model differ from an ordinary one?
An ordinary autoregressive model generates one token at a time: write a word, feed it back, write the next. A diffusion model starts with a whole block of blanks (Clover's default is 32 tokens per block) and revises it over several parallel passes, filling high-confidence positions at once, with a default threshold of 0.95. Words in the same block can consult each other, which is where the parallel speedup comes from.
Can Clover's 680 tokens/s be reproduced?
Not yet. It is DiffuSpace's own figure on a single GB300 (BF16, batch size 1, internal agent workloads), with no independent reproduction, and the launch blog does not give enough detail for outsiders to reproduce the evaluations. Treat it as a testable claim: the weights are downloadable, so pulling them down and running them is the verification.
What does local Clover deployment need?
BF16 weights of about 69GB, aimed at a single roughly-90GB card or a quantized build. The official SGLang implementation is recommended for serving and evaluation; the Hugging Face path needs trust_remote_code and can differ numerically from SGLang, so do not mix the two paths when comparing. The llama.cpp self-speculative decoding backend code is not in the repository yet.
Why is Clover not a paid-site candidate?
Because it has no API: weights and code are open on Hugging Face and GitHub, and anyone can download them directly, so there is no hostable endpoint to wrap. Its value is the block-parallel diffusion mechanism itself and the verifiable open weights, not a chargeable service entry point.