Skip to content

Add DeepSeek-V4-Flash-0731 guide + card (Config-I 2.88bpw GGUF) - #21

Merged
TheTom merged 1 commit into
mainfrom
add-deepseek-v4-flash-0731
Aug 1, 2026
Merged

Add DeepSeek-V4-Flash-0731 guide + card (Config-I 2.88bpw GGUF)#21
TheTom merged 1 commit into
mainfrom
add-deepseek-v4-flash-0731

Conversation

@TheTom

@TheTom TheTom commented Aug 1, 2026

Copy link
Copy Markdown
Owner

Adds an offlabel operating guide + card for DeepSeek-V4-Flash-0731 as a Config-I hybrid GGUF quant (284B / 21B-active MoE at 2.88 bpw, 95 GiB, fits one 128GB Spark or Mac). GGUF-focused; MLX guide is backlog.

Status: EARLY. One day of quant-release burn-in, single tester. Serving/config findings are solid (each cost real debugging time); behavioral findings are observational and labeled as such.

What's in it

  • Quality: Wikitext PPL 15.64 (ctx 512) / 12.86 (ctx 2048), CUDA GB10.
  • Two silent backend traps (both fixed in the fork build, both cost hours to find):
    • Metal fused rotate-act kernel corrupts batched prefill (PPL = vocab size) while decode looks fine; TQ_NO_ROTATE=1 routes around it.
    • CUDA fused-TQ3_1S kernel diverges ~2%/layer on real weight distributions and compounds to token soup; synthetic op-tests pass. Found by node-level activation diffing.
  • Sampling floor: official temp 1.0 / top_p 0.95; greedy loops on this family.
  • Two-stream trap: the answer often lands in reasoning_content while content is empty or degenerate; content-only harnesses score correct turns as failures.
  • Repetition-loop failure mode on long symbolic math, with a confirmed --dry-multiplier 0.8 / --repeat-penalty 1.1 fix.

DwarfStar (antirez/ds4) as a second stack

A/B on the same 0731 weights, different low-bit quant + MLA-native engine, same M5 Metal:

  • ~5x decode (29 to 35 vs ~6 tg t/s) and an order of magnitude on prefill.
  • At the same sampling, no loop and terse output, which exonerates the base model and attributes the loop + budget-eating verbosity to our stack (Config-I quant and/or the fork's llama.cpp serving path). This A/B can't split quant-from-engine; that's flagged backlog.

Lint (scripts/check_guides.py) passes: valid frontmatter, required keys, no em/en-dashes.

Release burn-in of the Config-I hybrid GGUF quant (284B/21B-active MoE at
2.88 bpw, 95 GiB, fits one 128GB box). GGUF-focused per the usual order;
MLX guide is backlog.

Findings: PPL 15.64/12.86 (ctx 512/2048, CUDA); two silent backend traps
(Metal rotate-act needs TQ_NO_ROTATE=1, CUDA fused-TQ3 divergence, both
fixed in the fork build); official sampling floor (temp 1.0 top_p 0.95,
greedy loops); reasoning_content two-stream trap; repetition-loop failure
mode on long symbolic math with a confirmed DRY/repeat-penalty fix.

DwarfStar (antirez/ds4) A/B on the same weights: 5x decode (29-35 vs ~6
tg t/s on M5 Metal) and, at the same sampling, no loop + terse output,
which exonerates the base model and attributes the loop + verbosity to
our stack (Config-I quant and/or fork serving path).

Status EARLY: one day of release burn-in, single tester.
@TheTom
TheTom merged commit b49c41c into main Aug 1, 2026
1 check passed
@TheTom
TheTom deleted the add-deepseek-v4-flash-0731 branch August 1, 2026 20:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant