AIAI Tech Engine
Home/Benchmarks/One DGX Spark box: Qwen3.8-27B · Flash-Next · DeepSeek-v4-Flash (REV-441)
#DGX Spark#Qwen3.8-27B#Flash-Next#DeepSeek#needle#Angry Birds#measured

One DGX Spark box: Qwen3.8-27B · Flash-Next · DeepSeek-v4-Flash (REV-441)

Same REV-441 needle (~2.5k–82k) and Angry Birds HTML on one DGX Spark GB10 across Qwen3.8-27B-NVFP4, Flash-Next, and DeepSeek-v4-Flash. ~82k TTFT: Flash-Next 0.50s · Qwen27B 4.1s · DeepSeek 6.8s. All needles matched.

AIAI Tech Engine Lab
Independent lab measurement
SPONSORED / ADVERTISEMENT
예약된 광고 영역

Bottom line 2026-09-01 — one DGX Spark GB10, same REV-441 needle and Angry Birds HTML across three models. ~82k TTFT: Flash-Next 0.50s · Qwen3.8-27B-NVFP4 4.1s · DeepSeek-v4-Flash 6.8s. DeepSeek wins decode (~180 tok/s); Flash-Next/Qwen27B sit ~40–66. All needles matched. Cross-machine table: prior post.

Model tabs

Same box · same protocol. Switch tabs to read.

Runtime SGLang + DFlash2 K=8 · qwen38-27b-stock-nvfp4 · :8001

~82k TTFT 4.1s, decode ~58–66 tok/s. Angry Birds 7000 truncates before event/RAF; 12000 completes. GIF: DGX Spark Qwen slingshot

Qwen Angry Birds
playable HTML

Runtime Flash-Next Spark recipe · qwen38-flash-next · CTX 131072 · PLE mmap

~82k TTFT 0.50s (shortest of the three). decode ~41–46 tok/s. Angry Birds 12000 complete (doctype · canvas · RAF · mousedown · R).

This fills the “not yet arrived” Spark cell from the earlier memory-tier post. That post stays about file size mapping; speed lives here.

Flash-Next Angry Birds
playable HTML

Runtime sparkinfer / ExLlamaV3 · deepseek-v4-flash-0731 · :8888 · util 0.94 · max_model_len 384000

~82k TTFT 6.8s (longest) but decode ~137–199 tok/s (fastest). All needles matched.

Angry Birds 7000: HTML skeleton (doctype/canvas) + pig/bird mentions, truncates before event loop · ~135 tok/s. 12000: empty content (wall≈TTFT — tokens likely in reasoning). Re-run with thinking off is next.

DeepSeek Angry Birds
HTML (broken JS) — still SyntaxError after thinking=false re-run.

Same needle, same tokens

Fake billing module with settle_invoice(... tax_rate=0.08) + docstring REV-441 / 0.10. JSON only. Fresh RUN_ID/CACHE_BUST each run.

contextQwen3.8-27B NVFP4Flash-NextDeepSeek-v4-Flash
~2.5kTTFT 0.55s · decode 66 · matchTTFT 0.81s · decode 41 · matchTTFT 4.1s · decode 167 · match
~13.5kTTFT 0.23s · decode 60 · matchTTFT 0.28s · decode 42 · matchTTFT 2.7s · decode 199 · match
~41kTTFT 0.33s · decode 64 · matchTTFT 0.39s · decode 46 · matchTTFT 3.8s · decode 137 · match
~82kTTFT 4.1s · decode 58 · matchTTFT 0.50s · decode 43 · matchTTFT 6.8s · decode 180 · match

How to read: match rate does not separate them. Flash-Next owns long-context TTFT. DeepSeek trades TTFT for decode. Qwen27B sits in between and has a completed game GIF.

Same prompt, artifact compare (Angry Birds HTML)

Identical protocol on all three: 960×540 canvas, slingshot, bird 3 · wood 4 · pig 3, score · R restart. GIFs below are one Playwright auto-pull on the 12000-token HTML (DeepSeek re-run with thinking: false). Judgment is playability / screen, not tok/s.

Qwen3.8-27B-NVFP4 · open HTML
Qwen3.8-27B Angry Birds GIF

Complete HTML. Slingshot · 3 birds · 3 pigs · wood · HUD. Physics after auto-pull.

Flash-Next · open HTML
Flash-Next Angry Birds GIF

Complete HTML. Cleanest HUD/clouds/structure. Launch + collision on auto-pull.

DeepSeek-v4-Flash · open HTML
DeepSeek Angry Birds GIF

File closes and harness flags pass, but JS has a corrupted token (75hed) → runtime SyntaxError. Sky/ground + hint only; no birds/pigs/slingshot drawn.

VerdictQwen3.8-27BFlash-NextDeepSeek-v4-Flash
HTML closed / RAF / inputyesyesyes (in source)
Playable in browseryesyesno (JS SyntaxError)
Visual polishgoodbestfail (empty stage)
Artifact winner2nd1st3rd (broken)

On artifacts alone today: Flash-Next > Qwen3.8-27B ≫ DeepSeek-v4-Flash. DeepSeek decode can look fast; the game still does not run. Do not mix speed tables with artifact quality.

Angry Birds-style HTML

One prompt. 960×540 canvas, slingshot, bird 3 · wood 4 · pig 3. First shot 7000, then 12000.

Qwen3.8-27BFlash-NextDeepSeek-v4-Flash
12000 harnesscomplete · ~45 tok/scomplete · ~39 tok/sthinking=false re-run · ~47 tok/s · early stop ~5k
Playableyesyesno (JS SyntaxError)
GIF / demogif · htmlgif · htmlgif · html

What to pick (today only)

GoalPick
Start answering long context fastFlash-Next (~82k TTFT 0.50s)
Solid decode + proven 27B game artifactQwen3.8-27B-NVFP4 + DFlash2
Max tok/s on short/mid genDeepSeek-v4-Flash (long HTML needs thinking-off check)

Same prompt, 3D architecture HTML (Three.js)

Separate from Angry Birds: one shared HTML protocol. Subject: modern museum / pavilion, Three.js r160 CDN, full-window canvas, auto orbit, glass + cantilever + reflecting plaza, dusk lighting. GIFs = 6s Playwright orbit capture.

Flash-Next · open HTML
Flash-Next 3D pavilion

Meridian Pavilion — curtain wall, stone podium, reflecting pool, portfolio-grade UI.

Qwen3.8-27B NVFP4 · open HTML
Qwen27B 3D pavilion

Aurora Pavilion — simpler low-poly, but orbit + glass + lighting work.

DeepSeek-v4-Flash · open HTML
DeepSeek 3D pavilion

Harness flags pass but JS has a corrupted token → SyntaxError. Title overlay only, no WebGL scene.

VerdictFlash-NextQwen3.8-27BDeepSeek-v4-Flash
12000 gen · decode~37 tok/s · 7843 tok~42 tok/s · 5331 tok~43 tok/s · 4372 tok
Browser renderyesyesno (JS error)
Architecture polish1st2nd3rd (broken)

Mac M1/M2 Ornith: M1/M2 3D architecture GIFs (same prompt).

Artifacts only: 3D architecture ranks Flash-Next > Qwen27B ≫ DeepSeek. Do not mix speed tables with visual quality.

Not done

  • DeepSeek Angry Birds regenerate after fixing broken JS (kept raw today)
  • All three resident at once (sequential due to memory util)
  • 131k+ needle · AMD Strix Halo