DGX Spark 한 박스: Qwen3.8-27B · Flash-Next · DeepSeek-v4-Flash (REV-441)
DGX Spark GB10에서 같은 REV-441 needle(~2.5k–82k)과 Angry Birds HTML을 Qwen3.8-27B-NVFP4, Flash-Next, DeepSeek-v4-Flash로 잰다. ~82k TTFT: Flash-Next 0.50s · Qwen27B 4.1s · DeepSeek 6.8s. 바늘 전부 맞춤.
핵심 결론 (Bottom Line) 2026-09-01, DGX Spark GB10 한 대에서 같은 REV-441 needle과 같은 Angry Birds HTML을 세 모델로 잰다. ~82k TTFT: Flash-Next 0.50s · Qwen3.8-27B-NVFP4 4.1s · DeepSeek-v4-Flash 6.8s. decode는 DeepSeek가 ~180 tok/s로 가장 빠르고, Flash-Next·Qwen27B는 ~40–66. needle은 전부 맞춤. 교차 장비(M1/M2) 표는 이전 글.
모델 탭
같은 박스 · 같은 프로토콜. 탭만 바꿔서 읽는다.
런타임 SGLang + DFlash2 K=8 · qwen38-27b-stock-nvfp4 · :8001
~82k TTFT 4.1s, decode ~58–66 tok/s. Angry Birds 7000은 event/RAF 전에 잘리고, 12000에서 완결(RAF · mousedown · R). GIF: 
런타임 Flash-Next Spark recipe · qwen38-flash-next · CTX 131072 · PLE mmap
~82k TTFT 0.50s (세 모델 중 최단). decode ~41–46 tok/s. Angry Birds 12000 완결(doctype · canvas · RAF · mousedown · R).
이전 메모리 티어 글에서 “입고 전”이던 Spark 칸을 이 숫자로 채운다. 그 글의 파일-크기 매핑은 그대로 두고, 속도는 여기만 본다.
런타임 sparkinfer / ExLlamaV3 · deepseek-v4-flash-0731 · :8888 · util 0.94 · max_model_len 384000
~82k TTFT 6.8s (가장 김) but decode ~137–199 tok/s (가장 빠름). needle 전부 맞춤.
Angry Birds 7000: HTML 골격(doctype/canvas) + pig/bird 언급, event 루프 전 잘림 · decode ~135 tok/s. 12000: content 비움(wall≈TTFT — reasoning에만 토큰). thinking off 재실행은 다음 칸.

HTML (JS 깨짐) — thinking=false 재실행 후에도 SyntaxError.
같은 needle, 같은 토큰
가짜 billing 모듈 중간 settle_invoice(... tax_rate=0.08) + docstring REV-441 / 0.10. JSON만. 런마다 RUN_ID/CACHE_BUST.
| context | Qwen3.8-27B NVFP4 | Flash-Next | DeepSeek-v4-Flash |
|---|---|---|---|
| ~2.5k | TTFT 0.55s · decode 66 · match | TTFT 0.81s · decode 41 · match | TTFT 4.1s · decode 167 · match |
| ~13.5k | TTFT 0.23s · decode 60 · match | TTFT 0.28s · decode 42 · match | TTFT 2.7s · decode 199 · match |
| ~41k | TTFT 0.33s · decode 64 · match | TTFT 0.39s · decode 46 · match | TTFT 3.8s · decode 137 · match |
| ~82k | TTFT 4.1s · decode 58 · match | TTFT 0.50s · decode 43 · match | TTFT 6.8s · decode 180 · match |
읽는 법: 맞춤 여부는 갈리지 않는다. Flash-Next는 장문맥 TTFT가 압도적. DeepSeek는 TTFT가 더 길어도 decode가 두드러진다. Qwen27B는 그 사이 + Angry Birds 완결 GIF가 있다.
같은 프롬프트, 생성물 비교 (Angry Birds HTML)
프로토콜은 세 모델 동일: 960×540 canvas, slingshot, bird 3 · wood 4 · pig 3, score · R restart. 아래는 12000 토큰 예산(DeepSeek는 thinking=false 재실행)에서 나온 HTML을 Playwright로 한 번 당긴 GIF다. 메트릭이 아니라 플레이 가능 여부·화면이 판정 기준.
완결 HTML. 슬링샷·새 3·돼지 3·나무 블록·HUD. 자동 pull 후 물리 동작.
완결 HTML. HUD·구름·구조물이 가장 정돈됨. 자동 pull로 발사·충돌까지 이어짐.
파일은 닫히고 harness 플래그(RAF/mousedown/R)는 통과했지만, JS에 75hed 같은 토큰 깨짐 → 런타임 SyntaxError. 하늘/땅·안내 문구만 남고 새·돼지·슬링샷이 안 그려짐.
| 판정 | Qwen3.8-27B | Flash-Next | DeepSeek-v4-Flash |
|---|---|---|---|
| HTML 닫힘 / RAF / input | yes | yes | yes (소스상) |
| 브라우저에서 플레이 | yes | yes | no (JS SyntaxError) |
| 시각·구조 polish | 좋음 | 가장 정돈 | 실패 (빈 스테이지) |
| 생성물 우세 | 2위 | 1위 | 3위 (깨짐) |
생성물만 보면 오늘 같은 프롬프트에서는 Flash-Next > Qwen3.8-27B ≫ DeepSeek-v4-Flash. DeepSeek는 decode tok/s는 빨랐지만(thinking off 재실행 ~45–47 tok/s, 조기 stop ~5k tok) 산출물 품질이 게임으로 성립하지 않았다. 속도 표와 생성물 표를 섞어 읽지 말 것.
Angry Birds형 HTML
같은 프롬프트. 960×540 canvas, slingshot, bird 3 · wood 4 · pig 3. 첫 샷 7000, 이어서 12000.
| Qwen3.8-27B | Flash-Next | DeepSeek-v4-Flash | |
|---|---|---|---|
| 12000 harness | complete · ~45 tok/s | complete · ~39 tok/s | thinking=false 재실행 · ~47 tok/s · 조기 stop ~5k |
| 플레이 | yes | yes | no (JS SyntaxError) |
| GIF / demo | gif · html | gif · html | gif · html |
무엇을 고를 것인가 (오늘 숫자 한정)
| 목적 | 고르기 |
|---|---|
| 긴 컨텍스트를 빨리 먹고 답 시작 | Flash-Next (~82k TTFT 0.50s) |
| 빠른 decode + 이미 검증된 27B 게임 산출물 | Qwen3.8-27B-NVFP4 + DFlash2 |
| 짧은·중간 생성에서 tok/s 최대 | DeepSeek-v4-Flash (HTML 장문 생성은 thinking 설정 확인 필요) |
같은 프롬프트, 3D 건축물 HTML (Three.js)
Angry Birds와 별도로, 같은 단일 HTML 프로토콜을 한 번 더 돌렸다. 주제: modern museum / pavilion, Three.js r160 CDN, 960-class full-window canvas, auto orbit, glass + cantilever + reflecting plaza, golden-hour/dusk lighting. 아래 GIF는 Playwright로 6초 orbit 캡처.
Meridian Pavilion — glass curtain wall, cast-stone podium, reflecting pool, UI 타이포까지 포함. 가장 "건축 포트폴리오" 느낌.
Aurora Pavilion — low-poly지만 orbit·조명·유리면 동작. Flash-Next보다 단순하지만 플레이 가능.
harness 플래그는 통과했지만 JS에 깨진 토큰 → SyntaxError. 타이틀 오버레이만 있고 WebGL scene이 안 그려짐.
| 판정 | Flash-Next | Qwen3.8-27B | DeepSeek-v4-Flash |
|---|---|---|---|
| 12000 gen · decode | ~37 tok/s · 7843 tok | ~42 tok/s · 5331 tok | ~43 tok/s · 4372 tok |
| 브라우저 렌더 | yes | yes | no (JS error) |
| 건축 polish | 1위 (curtain wall · plaza · UI) | 2위 (minimal but valid) | 3위 (broken) |
Mac M1/M2 Ornith 비교: M1/M2 3D 건축물 GIF (같은 프롬프트).
생성물만: 3D 건축물은 Flash-Next > Qwen27B ≫ DeepSeek. Angry Birds에서 DeepSeek가 thinking 이슈였다면, 여기서는 코드 품질 이슈다. 속도 표와 섞지 말 것.
하지 않은 일
- DeepSeek Angry Birds JS 깨짐 수정 재생성 (오늘은 원본 유지)
- 세 모델 동시 상주(메모리 util 때문에 순차 기동)
- 131k+ needle · AMD Strix Halo