๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

AI

์ตœ์‹  30B๊ธ‰ dense ๋ชจ๋ธ Qwen3.8-27B์™€ Muse-Glimmer ์„ฑ๋Šฅ ๋น„๊ต, ๊ทธ๋ฆฌ๊ณ  ๋กœ์ปฌ ์„œ๋น„์Šค ์„ค์ •

๊ฐ™์€ ํฌ๊ธฐ ๋ณผ ๋‘ ๊ฐœ, ํ•œ์ชฝ๋งŒ ๊ทธ๋ฆ‡์„ ๋„˜์–ด ๋ถ€ํ‘ผ ๋ฐ˜์ฃฝ์„ ์ž๋กœ ์žฌ๋Š” ์žฅ๋ฉด

๐ŸŽฏ ์ตœ์‹  30B๊ธ‰ dense ๋ชจ๋ธ Qwen3.8-27B์™€ Muse-Glimmer ์„ฑ๋Šฅ ๋น„๊ต, ๊ทธ๋ฆฌ๊ณ  ๋กœ์ปฌ ์„œ๋น„์Šค ์„ค์ •

8์›” ์ดˆ์— 30B๊ธ‰ ๋กœ์ปฌ ๋ชจ๋ธ ๋‘ ๊ฐœ๊ฐ€ ๋‚˜์™”๋‹ค. ๋ฉ”ํƒ€์˜ Muse-Glimmer-30B์™€ ์•Œ๋ฆฌ๋ฐ”๋ฐ”์˜ Qwen3.8-27B๋‹ค. ๋‘˜ ๋‹ค dense ๊ตฌ์กฐ์ด๊ณ , 4๋น„ํŠธ๋กœ ์–‘์žํ™”ํ•˜๋ฉด ํŒŒ์ผ ํฌ๊ธฐ๋„ 16~18GB๋กœ ๋น„์Šทํ•˜๋‹ค. ์‚ฌ์–‘ํ‘œ๋งŒ ๋ณด๋ฉด ๊ฐ™์€ ์ž๋ฆฌ๋ฅผ ๋†“๊ณ  ๋‹คํˆฌ๋Š” ๋ชจ๋ธ์ด๋‹ค. ๊ทธ๋ž˜์„œ ๋‘˜์„ DGX Spark ํ•œ ๋Œ€์— ๋ฒˆ๊ฐˆ์•„ ์˜ฌ๋ ค ๊ฐ™์€ ๊ณผ์ œ๋กœ ์žฌ๋ดค๋‹ค.

๊ฒฐ๊ณผ๋Š” ์‚ฌ์–‘ํ‘œ์™€ ๋‹ฌ๋ž๋‹ค. ์ฝ”๋”ฉ ๊ณผ์ œ 54ํšŒ ์‹œํ–‰์—์„œ ํ†ต๊ณผ ์ˆ˜๋Š” 54 ๋Œ€ 52๋กœ ๋‘ ๊ฑด ์ฐจ์ด์ธ๋ฐ, ๊ทธ ์„ฑ์ ์— ๋“  ์‹œ๊ฐ„์€ 1,322์ดˆ ๋Œ€ 343์ดˆ์˜€๋‹ค. ๋ฉ”๋ชจ๋ฆฌ๋Š” ๋ฐฉํ–ฅ์ด ๋ฐ˜๋Œ€๋‹ค. ํ† ํฐ๋‹น KV ์บ์‹œ ๋น„์šฉ์ด Qwen3.8 ์ชฝ์ด ๋‘ ๋ฐฐ ๋‚จ์ง“ ํฌ๋‹ค.

๊ฒฐ๋ก ๋ถ€ํ„ฐ ์ ๋Š”๋‹ค. 30B๊ธ‰ dense ๋ชจ๋ธ์„ ๊ณ ๋ฅผ ๋•Œ ํŒŒ๋ผ๋ฏธํ„ฐ ์ˆ˜๋Š” ์„ ํƒ์˜ ๊ทผ๊ฑฐ๊ฐ€ ๋˜์ง€ ๋ชปํ•œ๋‹ค. ์‹ค์ œ๋กœ ํ•˜๋“œ์›จ์–ด ์š”๊ตฌ๋Ÿ‰๊ณผ ์‘๋‹ต ์‹œ๊ฐ„์„ ๊ฒฐ์ •ํ•˜๋Š” ๊ฒƒ์€ attention ๊ตฌ์กฐ์—์„œ ๋‚˜์˜ค๋Š” ํ† ํฐ๋‹น KV ๋น„์šฉ๊ณผ ๋ชจ๋ธ์ด ๋ฑ‰๋Š” ํ† ํฐ ์ˆ˜๋‹ค. ๋‘˜ ๋‹ค ์‚ฌ์–‘ํ‘œ์— ์—†๋‹ค.
์ธก์ • ํ™˜๊ฒฝ — NVIDIA DGX Spark 1๋Œ€(GB10, 128GB ํ†ตํ•ฉ ๋ฉ”๋ชจ๋ฆฌ, ๋ฉ”๋ชจ๋ฆฌ ๋Œ€์—ญํญ ์•ฝ 273GB/s). llama.cpp ์ž์ฒด ๋นŒ๋“œ, ๋‘ ๋ชจ๋ธ ๋ชจ๋‘ 4๋น„ํŠธ ์–‘์žํ™” GGUF, KV ์บ์‹œ 8๋น„ํŠธ. ์ฝ”๋”ฉ ๊ณผ์ œ 18์ข… × 3ํšŒ, ์—์ด์ „ํ‹ฑ ๊ณผ์ œ 4์ข… × 2ํšŒ.

๐Ÿงฉ ๋ฌด์—‡์ด ๋‹ค๋ฅธ๊ฐ€

๋‘ ๋ชจ๋ธ์˜ ์ฐจ์ด๋Š” ํŒŒ๋ผ๋ฏธํ„ฐ ์ˆ˜๊ฐ€ ์•„๋‹ˆ๋ผ attention ์„ค๊ณ„์— ์žˆ๋‹ค. ๊ทธ ์–˜๊ธฐ๋ฅผ ํ•˜๋ ค๋ฉด KV ์บ์‹œ๋ถ€ํ„ฐ ์งš์–ด์•ผ ํ•œ๋‹ค.

๋ฐฐ๊ฒฝ · KV ์บ์‹œ์™€ GQA

ํŠธ๋žœ์Šคํฌ๋จธ๋Š” ํ† ํฐ์„ ํ•˜๋‚˜ ๋งŒ๋“ค ๋•Œ๋งˆ๋‹ค ์•ž์˜ ๋ชจ๋“  ํ† ํฐ์„ ๋‹ค์‹œ ์ฐธ์กฐํ•œ๋‹ค. ๋งค๋ฒˆ ์ฒ˜์Œ๋ถ€ํ„ฐ ๊ณ„์‚ฐํ•˜๋ฉด ๊ธธ์ด์˜ ์ œ๊ณฑ๋งŒํผ ๋น„์šฉ์ด ๋“œ๋‹ˆ, ๊ฐ ํ† ํฐ์—์„œ ๋ฝ‘์€ key์™€ value ๋ฒกํ„ฐ๋ฅผ ์ €์žฅํ•ด ๋‘๊ณ  ์žฌ์‚ฌ์šฉํ•œ๋‹ค. ์ด ์ €์žฅ๋ถ„์ด KV ์บ์‹œ๋‹ค.

ํฌ๊ธฐ๋Š” ๊ณฑ์…ˆ์œผ๋กœ ๊ฒฐ์ •๋œ๋‹ค. ํ† ํฐ ์ˆ˜ × ๋ ˆ์ด์–ด ์ˆ˜ × KV head ์ˆ˜ × head ์ฐจ์› × 2(key์™€ value) × ์ž๋ฃŒํ˜• ๋ฐ”์ดํŠธ. ์—ฌ๊ธฐ์„œ ํ† ํฐ ์ˆ˜๋งŒ ์‚ฌ์šฉ์ž๊ฐ€ ์ •ํ•˜๋Š” ๊ฐ’์ด๊ณ  ๋‚˜๋จธ์ง€๋Š” ๋ชจ๋ธ์ด ์ •ํ•ด์„œ ๋‚˜์˜จ๋‹ค. ๊ทธ๋ž˜์„œ ์บ์‹œ๋Š” ์ปจํ…์ŠคํŠธ ๊ธธ์ด์— ์ •๋น„๋ก€ํ•œ๋‹ค — 32K๋ฅผ ๋„ฃ์œผ๋ฉด 4K์ผ ๋•Œ์˜ ์—ฌ๋Ÿ ๋ฐฐ๊ฐ€ ๋œ๋‹ค.

๋ชจ๋ธ์ด ์ค„์ผ ์ˆ˜ ์žˆ๋Š” ํ•ญ์€ KV head ์ˆ˜๋‹ค. ์›๋ž˜ attention์€ query head๋งˆ๋‹ค key·value head๋ฅผ ํ•˜๋‚˜์”ฉ ๊ฐ€์ง„๋‹ค(MHA, multi-head attention). GQA(grouped-query attention)๋Š” ์—ฌ๋Ÿฌ query head๊ฐ€ KV head ํ•˜๋‚˜๋ฅผ ๊ณต์œ ํ•œ๋‹ค. query head 32๊ฐœ์— KV head 8๊ฐœ๋ฉด ์บ์‹œ๊ฐ€ 1/4, 2๊ฐœ๋ฉด 1/16์ด๋‹ค. ๊ณต์œ ๋ฅผ ๋Š˜๋ฆด์ˆ˜๋ก ํ‘œํ˜„๋ ฅ์€ ์กฐ๊ธˆ ๊นŽ์ด์ง€๋งŒ ์บ์‹œ๋Š” ๊ทธ ๋น„์œจ ๊ทธ๋Œ€๋กœ ์ค„์–ด๋“ค์–ด์„œ, ๊ธด ์ปจํ…์ŠคํŠธ๋ฅผ ๋…ธ๋ฆฌ๋Š” ๋ชจ๋ธ์ผ์ˆ˜๋ก ์ด ๋น„์œจ์„ ์„ธ๊ฒŒ ์žก๋Š”๋‹ค. ํ† ํฐ๋‹น KB ๊ฐ’์€ ์ด ์„ค๊ณ„ ์„ ํƒ์ด ๊ทธ๋Œ€๋กœ ๋“œ๋Ÿฌ๋‚˜๋Š” ์ˆซ์ž๋‹ค.

Qwen3.8-27B๋Š” GGUF ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ๋ฅผ ์—ด์–ด๋ณด๋ฉด ์„ค๊ณ„๊ฐ€ ๊ทธ๋Œ€๋กœ ๋‚˜์˜จ๋‹ค.

ํ‚ค ๊ฐ’ ๋œป
block_count 65 ์ธต 64๊ฐœ + MTP ํ—ค๋“œ 1๊ฐœ
attention.head_count / _kv 24 / 4 GQA 6:1
attention.key_length / value_length 256 / 256 head ์ฐจ์›์ด ํฐ ํŽธ
full_attention_interval 4 ๋„ค ์ธต์— ํ•œ ์ธต๋งŒ full attention
ssm.state_size ์™ธ 128 ๋“ฑ ๋‚˜๋จธ์ง€ ์„ธ ์ธต์€ ํฌ๊ธฐ๊ฐ€ ๊ณ ์ •๋œ ์ƒํƒœ๋ฅผ ๋“ค๊ณ  ๊ฐ„๋‹ค

๋งˆ์ง€๋ง‰ ๋‘ ์ค„์ด ์ด ๋ชจ๋ธ์˜ ์ •์ฒด๋‹ค. 64๊ฐœ ์ธต์ด ์ „๋ถ€ KV ์บ์‹œ๋ฅผ ์Œ“๋Š” ๊ฒŒ ์•„๋‹ˆ๋ผ, ๋„ค ์ธต์— ํ•œ ์ธต๋งŒ ์Œ“๊ณ  ๋‚˜๋จธ์ง€ 48๊ฐœ๋Š” ์„ ํ˜• attention ๊ณ„์—ด์ด๋ผ ์ปจํ…์ŠคํŠธ๊ฐ€ ๊ธธ์–ด์ ธ๋„ ์ƒํƒœ ํฌ๊ธฐ๊ฐ€ ๋Š˜์ง€ ์•Š๋Š”๋‹ค.

์ด ํ•ด์„์€ ์‹ค์ธก์œผ๋กœ ํ™•์ •๋œ๋‹ค. full_attention_interval 4๋Š” "๋„ค ์ธต ์ค‘ ํ•˜๋‚˜๊ฐ€ full attention"์œผ๋กœ๋„, "๋„ค ์ธต ์ค‘ ์…‹"์œผ๋กœ๋„ ์ฝํž ์ˆ˜ ์žˆ๋‹ค. ์•ž์ชฝ์ด๋ฉด ์บ์‹œ ์ธต์ด 16๊ฐœ๋ผ 16 × 4 × (256+256) = 32,768๊ฐœ/ํ† ํฐ, q8_0 ๋ธ”๋ก ์˜ค๋ฒ„ํ—ค๋“œ๊นŒ์ง€ ๋„ฃ์œผ๋ฉด ์•ฝ 34KB/token์ด๋‹ค. ๋’ค์ชฝ์ด๋ฉด 48๊ฐœ ์ธต์— ์•ฝ 104KB/token์ด ๋œ๋‹ค. ๋’ค์—์„œ ์‹ค์ธกํ•  ๊ธฐ์šธ๊ธฐ๊ฐ€ 44KB/token์ด๋ฏ€๋กœ ์•ž์ชฝ๋งŒ ๋งž๋Š”๋‹ค. ๋‹ค๋งŒ 34์™€ 44 ์‚ฌ์ด์˜ 10KB๋Š” ์–ด๋””์„œ ์˜ค๋Š”์ง€ ํ™•์ธํ•˜์ง€ ๋ชปํ–ˆ๋‹ค. SSM ์ƒํƒœ๋Š” ์ปจํ…์ŠคํŠธ๊ฐ€ ๋Š˜์–ด๋„ ํฌ๊ธฐ๊ฐ€ ๊ณ ์ •์ด๋ผ ๊ธฐ์šธ๊ธฐ์— ์‹ค๋ฆด ์ˆ˜ ์—†๊ณ , compute buffer๋Š” ์ปจํ…์ŠคํŠธ๊ฐ€ ์•„๋‹ˆ๋ผ ubatch์— ๋”ฐ๋ผ ๋ณ€ํ•œ๋‹ค. ๊ณ„์‚ฐํ•ด ๋ด๋„ ๋‘˜ ๋‹ค ์„ค๋ช…์ด ์•ˆ ๋œ๋‹ค. ์˜ˆ์‚ฐ์„ ์žก์„ ๋•Œ๋Š” ๊ณ„์‚ฐ๊ฐ’ ๋ง๊ณ  ์‹ค์ธก ๊ธฐ์šธ๊ธฐ๋ฅผ ์“ฐ๋ฉด ๋œ๋‹ค.

Muse-Glimmer ์ชฝ๋„ ์„œ๋ฒ„์—์„œ ๋‚ด๋ฆฌ๊ณ  ํŒŒ์ผ์„ ์ง€์šฐ๊ธฐ ์ „์— ์žฐ ๊ธฐ๋ก์ด ์žˆ๋‹ค. 131,072 ์ปจํ…์ŠคํŠธ๋ฅผ f16 KV๋กœ ์žก์•˜์„ ๋•Œ ์บ์‹œ๊ฐ€ ์•ฝ 4GB, ์ฆ‰ ๋Œ€๋žต 31KB/token์ด๋‹ค. attention์€ GQA 32:2.

๋‘ ๊ฐ’์˜ ๊ทผ๊ฑฐ๋Š” ์„ธ๊ธฐ๊ฐ€ ๋‹ค๋ฅด๋‹ค. Qwen3.8์˜ 44KB/token์€ 8K๋ถ€ํ„ฐ 512K๊นŒ์ง€ ๋„ค ๊ฐœ ์‹ค์ธก์ ์— ์ตœ์†Œ์ œ๊ณฑ ์ง์„ ์„ ๋งž์ถฐ ์–ป๊ณ  1M ์‹ค์ธก์œผ๋กœ ํ™•์ธํ•œ ๊ฐ’์ด๋ผ ๋‹จ๋‹จํ•˜๋‹ค. Muse-Glimmer์˜ 31KB/token์€ "์•ฝ 4GB"๋ผ๊ณ  ๋ฐ˜์˜ฌ๋ฆผํ•ด ์ ์–ด๋‘” ๊ธฐ๋ก์—์„œ ๋‚˜์˜จ ๊ฐ’์ด๊ณ , ์ด ๋ชจ๋ธ์€ ์ด๋ฏธ ์ง€์› ์œผ๋ฏ€๋กœ ๋‹ค์‹œ ์žด ์ˆ˜ ์—†๋‹ค. ๊ฒŒ๋‹ค๊ฐ€ ์ •๋ฐ€๋„๊ฐ€ ๋‹ฌ๋ผ(q8_0 ๋Œ€ f16) ๊ทธ๋Œ€๋กœ ๋น„๊ตํ•  ์ˆ˜๋„ ์—†๋‹ค. Muse๋ฅผ 8๋น„ํŠธ๋กœ ํ™˜์‚ฐํ•˜๋ฉด 16~17KB/token ์–ธ์ €๋ฆฌ์ด๋ฏ€๋กœ ๋ฐฐ์ˆ˜๋Š” 2.6~2.8๋ฐฐ๊ฐ€ ๋˜๋Š”๋ฐ, "์•ฝ 4GB"๊ฐ€ 3.5~4.5GB ์–ด๋””๋“  ๋  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฑธ ๊ฐ์•ˆํ•˜๋ฉด 2.4~3.2๋ฐฐ ์‚ฌ์ด๋กœ ๋ฒŒ์–ด์ง„๋‹ค. ๊ทธ๋ž˜์„œ ๋ณธ๋ฌธ์€ "๋‘ ๋ฐฐ ๋‚จ์ง“"๊นŒ์ง€๋งŒ ๋งํ•œ๋‹ค.

์ฐธ๊ณ ๋กœ ์ปค๋ฎค๋‹ˆํ‹ฐ ๋ถ„์„ ํ•˜๋‚˜๋Š” Qwen 3.x๋ฅผ 64KB/token, Muse-Glimmer๋ฅผ 13KB/token์œผ๋กœ ์ ์–ด ๋‹ค์„ฏ ๋ฐฐ ์ฐจ์ด๋ผ๊ณ  ๋ณธ๋‹ค. Qwen ์ชฝ 64KB๋Š” ์šฐ๋ฆฌ ์‹ค์ธก(q8_0 44 โ‰’ f16 83)๊ณผ ์ž๋ฆฟ์ˆ˜๊ฐ€ ๋งž์•„ ๋‹คํˆด ๊ฒŒ ์—†๋‹ค. ์ฑ„ํƒํ•˜์ง€ ์•Š์€ ๊ฑด Muse ์ชฝ 13KB๋กœ, ์šฐ๋ฆฌ ๊ธฐ๋ก์˜ ์ ˆ๋ฐ˜๋„ ์•ˆ ๋œ๋‹ค — ๋ฐฐ์ˆ˜๋ฅผ ๋งŒ๋“œ๋Š” ๊ฒŒ ์ •ํ™•ํžˆ ๊ทธ ๊ฐ’์ด๋ผ ๊ทธ๋Œ€๋กœ ์“ธ ์ˆ˜ ์—†์—ˆ๋‹ค.

์ด ๊ฐ’์ด ์™œ ์ค‘์š”ํ•œ์ง€๋Š” DGX Spark์˜ ๊ตฌ์กฐ์—์„œ ๋‚˜์˜จ๋‹ค. DGX Spark๋Š” CPU์™€ GPU๊ฐ€ 128GB ํ†ตํ•ฉ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ๋‚˜๋ˆ  ์“ฐ๊ณ  ๋Œ€์—ญํญ์€ ์•ฝ 273GB/s๋‹ค. ํ† ํฐ ํ•˜๋‚˜๋ฅผ ๋งŒ๋“ค ๋•Œ๋งˆ๋‹ค ์ฝ์–ด์•ผ ํ•  ๋ฐ์ดํ„ฐ๊ฐ€ ๊ณง ์†๋„์˜ ์ƒํ•œ์ด ๋˜๊ณ , ์ปจํ…์ŠคํŠธ๋ฅผ ๊ธธ๊ฒŒ ์žก์„์ˆ˜๋ก KV ์บ์‹œ๊ฐ€ ๊ทธ ๋ฐ์ดํ„ฐ์˜ ๋Œ€๋ถ€๋ถ„์„ ์ฐจ์ง€ํ•œ๋‹ค. ๊ฐ™์€ ์ฒด๊ธ‰์˜ ๋ชจ๋ธ์ด๋ผ๋„ ํ† ํฐ๋‹น ์บ์‹œ ๋น„์šฉ์ด ๋‘ ๋ฐฐ ๋‚จ์ง“ ๋‹ค๋ฅด๋ฉด, ๊ฐ™์€ ์ปจํ…์ŠคํŠธ๋ฅผ ๊ฐ๋‹นํ•˜๋Š” ๋ฐ ๋“œ๋Š” ๋ฉ”๋ชจ๋ฆฌ์™€ ์‹œ๊ฐ„์˜ ๊ฒฉ์ฐจ๋„ ํ•จ๊ป˜ ์ปค์ง„๋‹ค.

์†๋„ ์ฐจ์ด์˜ ๋‘ ๋ฒˆ์งธ ์›์ธ์€ ์ถœ๋ ฅ๋Ÿ‰์ด๋‹ค. ๊ฐ™์€ ๋ถ„์„์€ ์‹ค์‚ฌ์šฉ ์†๋„๊ฐ€ ๋Œ€์ฒด๋กœ ์ถœ๋ ฅ ํ† ํฐ ์ˆ˜์— ์ขŒ์šฐ๋˜๋ฉฐ, Qwen ๊ณ„์—ด์ด "์ง€๋‚˜์น˜๊ฒŒ ๋งŽ์ด ์ƒ๊ฐํ•˜๋Š” ๊ฒฝํ–ฅ ๋•Œ๋ฌธ์— ํฌ๊ฒŒ ๋ถˆ๋ฆฌํ•˜๋‹ค"๊ณ  ์ง€์ ํ•œ๋‹ค. ๋’ค์—์„œ ๋ณผ ์ธก์ •๊ฐ’์ด ์ด ์ง€์ ๊ณผ ์ •ํ™•ํžˆ ๋งž์•„๋–จ์–ด์ง„๋‹ค.

๐Ÿ”ฌ ์–ด๋–ป๊ฒŒ ์Ÿ€๋‚˜

๋ชจ๋ธ ๋น„๊ต์—์„œ ๊ฐ€์žฅ ํ”ํ•œ ์‹คํŒจ๋Š” ๋‹ต๋ณ€์„ ์ฝ๊ณ  ์ข‹์•„ ๋ณด์ธ๋‹ค๊ณ  ํŒ์ •ํ•˜๋Š” ๊ฒƒ์ด๋‹ค. ์ด๋ฒˆ ์ธก์ •์€ ๊ทธ ํŒ๋‹จ์„ ์‚ฌ๋žŒ์—๊ฒŒ์„œ ๋–ผ์–ด๋ƒˆ๋‹ค. ์ฝ”๋”ฉ ๊ณผ์ œ 18๊ฐœ๋ฅผ ์ฃผ๊ณ  ๋ชจ๋ธ์ด ๋‚ด๋†“์€ ์ฝ”๋“œ ๋ธ”๋ก์„ ์‹ค์ œ๋กœ ์‹คํ–‰ํ•ด ๋ฏธ๋ฆฌ ์ˆจ๊ฒจ๋‘” assert ํ…Œ์ŠคํŠธ๋ฅผ ํ†ต๊ณผํ•˜๋Š”์ง€๋กœ ์ฑ„์ ํ–ˆ๋‹ค. ์„ค๋ช…์ด ๊ทธ๋Ÿด๋“ฏํ•œ์ง€๋Š” ์ ์ˆ˜์— ๋ฐ˜์˜๋˜์ง€ ์•Š๋Š”๋‹ค.

์ธก์ • ํŒŒ์ดํ”„๋ผ์ธ ๋‹ค์ด์–ด๊ทธ๋žจ — ๋‘ ์ฑ„์  ๋ฐฉ์‹ ๋ชจ๋‘ ๋ชจ๋ธ์ด ๋ณธ ์  ์—†๋Š” ํ…Œ์ŠคํŠธ์—์„œ ๋๋‚œ๋‹ค

๊ณผ์ œ๋Š” ๊ตฌ๊ฐ„ ๋ณ‘ํ•ฉ, LRU ์บ์‹œ, ๋กœ๊ทธ ํŒŒ์‹ฑ, ํšŒ์ „ ์ •๋ ฌ๋ฐฐ์—ด ํƒ์ƒ‰, CSV ๋”ฐ์˜ดํ‘œ ์ฒ˜๋ฆฌ, ์œ„์ƒ์ •๋ ฌ, ์ˆ˜์‹ ํŒŒ์„œ, ์ตœ์žฅ๊ณตํ†ต๋ถ€๋ถ„์ˆ˜์—ด, ๋กœ๋งˆ์ˆซ์ž, ์• ๋„ˆ๊ทธ๋žจ ๊ทธ๋ฃนํ•‘, ์ค‘์ฒฉ ๋”•์…”๋„ˆ๋ฆฌ ํ‰ํƒ„ํ™”, word wrap, ๋‚˜์„  ์ˆœํšŒ, ๊ด„ํ˜ธ ๊ท ํ˜•, ๋Ÿฐ๋ ์Šค ์ธ์ฝ”๋”ฉ(RLE) ์™•๋ณต, ๊ทธ๋ฆฌ๊ณ  ๋ฒ„๊ทธ ์ˆ˜์ • ์„ธ ์ข…์ด๋‹ค. ๊ฐ ๊ณผ์ œ๋ฅผ 3ํšŒ ๋ฐ˜๋ณตํ•ด ํ†ต๊ณผ ์—ฌ๋ถ€๊ฐ€ ์•„๋‹ˆ๋ผ ํ†ต๊ณผ์œจ๋กœ ๋ดค๋‹ค.

์ฑ„์ ์—๋Š” ๋‘ ๊ฐ€์ง€ ๊ทœ์น™์„ ๋’€๋‹ค. ํ•˜๋‚˜๋Š” ๋А์Šจํ•˜๊ฒŒ, ํ•˜๋‚˜๋Š” ๋นก๋นกํ•˜๊ฒŒ๋‹ค. ์‘๋‹ต์— ์ฝ”๋“œ ๋ธ”๋ก์ด ์—ฌ๋Ÿฌ ๊ฐœ๋ฉด ์ „๋ถ€ ์‹œ๋„ํ•ด ํ•˜๋‚˜๋ผ๋„ ํ†ต๊ณผํ•˜๋ฉด ์ธ์ •ํ•œ๋‹ค. ์ดˆ์•ˆ์„ ๋จผ์ € ๋ณด์—ฌ์ฃผ๋Š” ๋ชจ๋ธ์ด ์ดˆ์•ˆ ๋•Œ๋ฌธ์— ๋–จ์–ด์ง€๋Š” ์ผ์„ ๋ง‰๊ธฐ ์œ„ํ•ด์„œ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ฐ ๊ณผ์ œ์˜ ํ…Œ์ŠคํŠธ๋Š” ์ฐธ์กฐ ํ•ด๋‹ต์„ ๋จผ์ € ํ†ต๊ณผ์‹œ์ผœ ํ…Œ์ŠคํŠธ ์ž์ฒด์˜ ์˜ค๋ฅ˜๋ฅผ ๋ฐฐ์ œํ•œ ๋’ค์— ์‚ฌ์šฉํ–ˆ๋‹ค.

์ฝ”๋“œ ์ƒ์„ฑ๋งŒ์œผ๋กœ๋Š” ํ„ฐ๋ฏธ๋„์—์„œ์˜ ์“ธ๋ชจ๋ฅผ ๋‹ค ์žฌ์ง€ ๋ชปํ•œ๋‹ค. ๋‘ ๋ฒˆ์งธ ์ธก์ •์€ ์ž„์‹œ ํ”„๋กœ์ ํŠธ ํด๋”์— ์‹ค์ œ ํŒŒ์ผ์„ ๋†“๊ณ , ๋ชจ๋ธ์—๊ฒŒ ํŒŒ์ผ ๋ชฉ๋ก ์กฐํšŒ·์ฝ๊ธฐ·์“ฐ๊ธฐ·ํ…Œ์ŠคํŠธ ์‹คํ–‰ ๋„ค ๊ฐ€์ง€ ๋„๊ตฌ๋ฅผ ์ค€ ๋’ค ์ตœ๋Œ€ 14ํ„ด๊นŒ์ง€ ์Šค์Šค๋กœ ๋Œ๊ฒŒ ํ•˜๋Š” ๋ฐฉ์‹์ด๋‹ค. ์ฑ„์  ๋Œ€์ƒ์€ ๋Œ€ํ™”๊ฐ€ ์•„๋‹ˆ๋ผ ๋ฃจํ”„๊ฐ€ ๋๋‚œ ๋’ค์˜ ํŒŒ์ผ ์ƒํƒœ์ด๋ฉฐ, ๋ชจ๋ธ์ด ๋ณธ ์  ์—†๋Š” ์ˆจ์€ ํ…Œ์ŠคํŠธ๋ฅผ ์›Œํฌ์ŠคํŽ˜์ด์Šค์— ๋Œ๋ ค ํŒ์ •ํ•œ๋‹ค. "๊ณ ์ณค์Šต๋‹ˆ๋‹ค"๋ผ๊ณ  ๋ง๋งŒ ํ•œ ๊ฒฝ์šฐ๋Š” 0์ ์ด ๋œ๋‹ค.

๐Ÿ“Š ๊ฒฐ๊ณผ

์ฝ”๋”ฉ 18๊ณผ์ œ × 3ํšŒ์˜ ํ†ต๊ณผ ์ˆ˜์™€ ์ด ์†Œ์š”์‹œ๊ฐ„์ด๋‹ค. Qwen3.8์€ thinking์„ ๋ˆ ์กฐ๊ฑด๊ณผ reasoning_effort๋ฅผ medium์œผ๋กœ ๋‘” ์กฐ๊ฑด์„ ํ•จ๊ป˜ ์‹ค์—ˆ๋‹ค.

์กฐ๊ฑด ํ†ต๊ณผ ์ด ์‹œ๊ฐ„ ์ถœ๋ ฅ ํ† ํฐ
Muse-Glimmer-30B 54 / 54 1,322์ดˆ 42,992
Qwen3.8-27B · thinking off 52 / 54 343์ดˆ 8,509
Qwen3.8-27B · reasoning_effort=medium 49 / 54 1,135์ดˆ 27,889

์—์ด์ „ํ‹ฑ ๋ฃจํ”„ 4๊ณผ์ œ × 2ํšŒ๋‹ค.

๋ชจ๋ธ ํ†ต๊ณผ ์ด ์‹œ๊ฐ„ ํ‰๊ท  ํ„ด ๋„๊ตฌ ํ˜ธ์ถœ ์˜ค๋ฅ˜
Muse-Glimmer-30B 8 / 8 304์ดˆ 7.0 0
Qwen3.8-27B 7 / 8 138์ดˆ 5.25 0

์ •ํ™•๋„๋Š” Muse-Glimmer๊ฐ€ ์•ž์„ ๋‹ค. ์ฝ”๋”ฉ 54ํšŒ์™€ ์—์ด์ „ํ‹ฑ 8ํšŒ๋ฅผ ๋ชจ๋‘ ํ†ต๊ณผํ–ˆ๋‹ค. ๋‹ค๋งŒ ๋‘ ์ถ•์˜ ์„ฑ๊ฒฉ์ด ๋‹ค๋ฅด๋‹ค. ์ •ํ™•๋„ ์ฐจ์ด๋Š” 54๊ฐœ ํ‘œ๋ณธ์—์„œ 2๊ฑด์ด๊ณ , ์‹œ๊ฐ„ ์ฐจ์ด๋Š” 3.9๋ฐฐ์™€ 2.2๋ฐฐ๋กœ ์„œ๋กœ ๋‹ค๋ฅธ ๋‘ ์ธก์ •์—์„œ ๊ฐ™์€ ๋ฐฉํ–ฅ์œผ๋กœ ๋‚˜ํƒ€๋‚ฌ๋‹ค.

๋„๊ตฌ ์‚ฌ์šฉ ๋Šฅ๋ ฅ์—์„œ๋Š” ์ฐจ์ด๊ฐ€ ์—†์—ˆ๋‹ค. 16ํšŒ ๋ฃจํ”„ ์ „๋ถ€์—์„œ ๋„๊ตฌ ํ˜ธ์ถœ ํ˜•์‹ ์˜ค๋ฅ˜๊ฐ€ 0๊ฑด์ด๊ณ , ์ „๋ถ€ ์Šค์Šค๋กœ ์ข…๋ฃŒํ–ˆ์œผ๋ฉฐ, ์ „๋ถ€ ํ…Œ์ŠคํŠธ๋ฅผ ์‹ค์ œ๋กœ ๋Œ๋ ค๋ณธ ๋’ค ๋๋ƒˆ๋‹ค. ๋กœ์ปฌ ๋ชจ๋ธ์ด ์—์ด์ „ํŠธ ๋ฃจํ”„๋ฅผ ๊ฐ๋‹นํ•˜์ง€ ๋ชปํ•œ๋‹ค๋Š” ํ†ต๋…์€ ์ด ๋‘ ๋ชจ๋ธ์—๋Š” ํ•ด๋‹นํ•˜์ง€ ์•Š๋Š”๋‹ค.

์—์ด์ „ํ‹ฑ ๊ณผ์ œ ์ค‘ ํ•˜๋‚˜๋Š” ํ•จ์ •์œผ๋กœ ์„ค๊ณ„ํ–ˆ๋‹ค. ์„ธ ํŒŒ์ผ์— ๊ฑธ์นœ ํ•จ์ˆ˜ ์ด๋ฆ„ ๋ณ€๊ฒฝ์ธ๋ฐ, ๋ˆˆ์— ๋ณด์ด๋Š” ํ…Œ์ŠคํŠธ๋Š” ์‹œ์ž‘๋ถ€ํ„ฐ ํ†ต๊ณผ ์ƒํƒœ๋‹ค. ํ…Œ์ŠคํŠธ๋งŒ ์ซ“๋Š” ๋ชจ๋ธ์€ ํ•  ์ผ์ด ์—†๋‹ค๊ณ  ํŒ๋‹จํ•  ์ˆ˜ ์žˆ๊ณ , ์ˆจ์€ ํ…Œ์ŠคํŠธ๋งŒ์ด ์ƒˆ ์ด๋ฆ„์˜ ์กด์žฌ์™€ ์˜› ์ด๋ฆ„์˜ ๋ถ€์žฌ๋ฅผ ํ™•์ธํ•œ๋‹ค. ๋‘ ๋ชจ๋ธ ๋ชจ๋‘ ์ง€์‹œ๋Œ€๋กœ ์„ธ ํŒŒ์ผ์„ ๊ณ ์ณค๋‹ค. ๋‹ค๋งŒ Muse-Glimmer๋Š” 11ํ„ด์„ ์ผ๊ณ  Qwen3.8์€ 5~7ํ„ด์ด์—ˆ๋‹ค.

โš™๏ธ Qwen3.8์˜ thinking ์„ค์ •์„ ๊ทธ๋Œ€๋กœ ์“ฐ๋ฉด ์•ˆ ๋˜๋Š” ์ด์œ 

์œ„ ํ‘œ์—์„œ ๋ˆˆ์— ๋„๋Š” ๊ฒƒ์€ thinking์„ ์ผ  ์กฐ๊ฑด์ด ๋ˆ ์กฐ๊ฑด๋ณด๋‹ค ๋А๋ฆฌ๋ฉด์„œ ๋™์‹œ์— ์ •ํ™•๋„๋„ ๋‚ฎ๋‹ค๋Š” ์ ์ด๋‹ค. ์ด ๋ชจ๋ธ์„ ์“ธ ๋•Œ ๊ฐ€์žฅ ๋จผ์ € ์†๋Œ€์•ผ ํ•  ์„ค์ •์ด ์—ฌ๊ธฐ ์žˆ๋‹ค.

reasoning_effort ๊ธฐ๋ณธ๊ฐ’์ด ํญ์ฃผํ•œ๋‹ค

Qwen3.8์€ ์ฑ„ํŒ… ํ…œํ”Œ๋ฆฟ์˜ reasoning_effort ๊ธฐ๋ณธ๊ฐ’์ด xhigh๋‹ค. ๊ทธ๋Œ€๋กœ ๋‘๋ฉด ํ•œ ๊ณผ์ œ์—์„œ thinking์—๋งŒ 30,837์ž๋ฅผ ์“ฐ๊ณ  ํ† ํฐ ์ƒํ•œ์— ๊ฑธ๋ ค ๋‹ต์ด ์ž˜๋ฆฌ๋Š” ์ผ์ด ์ƒ๊ธด๋‹ค. ๊ฐ™์€ ๊ณผ์ œ๋ฅผ medium์œผ๋กœ ๋‚ด๋ฆฌ๋ฉด 3,068์ž๋ฅผ ์“ฐ๊ณ  ํ†ต๊ณผํ–ˆ๋‹ค. ์†Œ์š”์‹œ๊ฐ„์€ 394์ดˆ์—์„œ 52์ดˆ๋กœ ์ค„์—ˆ๋‹ค. ๋‘ ์กฐ๊ฑด์˜ ์ฐจ์ด๋Š” ์—ด ๋ฐฐ ๊ทœ๋ชจ๋‹ค.

reasoning_effort์™€ reasoning-budget์€ ์„œ๋กœ ๋‹ค๋ฅธ ์žฅ์น˜๋‹ค

llama.cpp์—๋Š” ์ƒ๊ฐ ๋ถ„๋Ÿ‰์„ ์ œํ•œํ•˜๋Š” --reasoning-budget ์˜ต์…˜์ด ์žˆ๋‹ค. ์ด๋ฆ„๋งŒ ๋ณด๋ฉด "์ด ํ•œ๋„ ์•ˆ์—์„œ ์ •๋ฆฌํ•˜๋ผ"๋กœ ์ฝํžˆ์ง€๋งŒ ๋™์ž‘์€ ๋‹ค๋ฅด๋‹ค. ๋ชจ๋ธ์€ ํ•œ๋„์˜ ์กด์žฌ๋ฅผ ๋ชจ๋ฅธ ์ฑ„ ํ‰์†Œ๋Œ€๋กœ ์ƒ๊ฐํ•˜๊ณ , ํ•œ๋„์— ๋‹ฟ๋Š” ์ˆœ๊ฐ„ ๋ฐ”๊นฅ์—์„œ end-of-thinking ํƒœ๊ทธ(</think>)๊ฐ€ ๊ฐ•์ œ๋กœ ์‚ฝ์ž…๋œ๋‹ค. ์‘๋‹ต์„ ์—ด์–ด๋ณด๋ฉด ๋ฌธ์žฅ ํ•œ๊ฐ€์šด๋ฐ์—์„œ ๋Š๊ธด ์ž๊ตญ์ด ๊ทธ๋Œ€๋กœ ๋‚จ๋Š”๋‹ค.

๋”ฐ๋ผ์„œ ํ•œ๋„๋ฅผ ๋‚ฎ๊ฒŒ ์žก๋Š” ๊ฒƒ์€ "์••์ถ•ํ•ด์„œ ์ƒ๊ฐํ•˜๋ผ"๊ฐ€ ์•„๋‹ˆ๋ผ "๋œ ์ƒ๊ฐํ•œ ์ฑ„๋กœ ๋‹ตํ•˜๋ผ"๊ฐ€ ๋œ๋‹ค. ๋ชจ๋ธ์ด ์Šค์Šค๋กœ ๊นŠ์ด๋ฅผ ์กฐ์ ˆํ•˜๊ฒŒ ๋งŒ๋“œ๋Š” ๊ฐ’์€ reasoning_effort ์ชฝ์ด๋ฉฐ, ์ด ๊ฐ’์€ ํ”„๋กฌํ”„ํŠธ์— ์‹ค๋ ค ๋ชจ๋ธ์ด ์•Œ๊ณ  ๋ฐ˜์‘ํ•œ๋‹ค. ๋‘ ๊ฐ’์€ ๋งž๋ฌผ๋ ค์•ผ ํ•œ๋‹ค. reasoning_effort๋ฅผ xhigh๋กœ ๋‘๊ณ  ํ•œ๋„๋ฅผ 8,000ํ† ํฐ์œผ๋กœ ์žก์œผ๋ฉด ๋งค๋ฒˆ ๊ธธ๊ฒŒ ์ƒ๊ฐํ•˜๋‹ค ์ž˜๋ฆฌ๋Š” ์ตœ์•…์˜ ์กฐํ•ฉ์ด ๋œ๋‹ค.

llama.cpp๋Š” ๋Š๊ธฐ๋Š” ์ˆœ๊ฐ„ ๋ชจ๋ธ์—๊ฒŒ ๊ฑด๋„ฌ ๋ฌธ์žฅ์„ ์ง€์ •ํ•˜๋Š” --reasoning-budget-message ์˜ต์…˜๋„ ์ œ๊ณตํ•˜๋Š”๋ฐ, ๊ธฐ๋ณธ๊ฐ’์€ ์—†๋‹ค. ์•„๋ฌด ์•ˆ๋‚ด ์—†์ด ๋Š๋Š” ๋Œ€์‹  "์‹œ๊ฐ„์ด ๋‹ค ๋์œผ๋‹ˆ ์ง€๊ธˆ๊นŒ์ง€ ์ •๋ฆฌํ•ด ๋‹ตํ•˜๊ณ , ํ™•์ธํ•˜์ง€ ๋ชปํ•œ ๊ฒƒ์€ ์ถ”์ธกํ•˜์ง€ ๋ง๊ณ  ๊ทธ๋ ‡๋‹ค๊ณ  ๋ฐํžˆ๋ผ"๋ฅผ ๋„ฃ์–ด๋‘๋ฉด ๊ฒฐ๊ณผ๊ฐ€ ๋‹ฌ๋ผ์ง„๋‹ค. ์‹ค์ธก์—์„œ ์ด ๋ฌธ์žฅ์€ ์ƒ๊ฐ ์ค‘๊ฐ„์— ์ •ํ™•ํžˆ ์‚ฝ์ž…๋๊ณ , ๋ชจ๋ธ์€ ๊ฑฐ๊ธฐ์„œ ๋ฉˆ์ถ˜ ๋’ค ์™„๊ฒฐ๋œ ๋‹ต์„ ๋ƒˆ๋‹ค.

๊ถŒ์žฅ ์ƒ˜ํ”Œ๋ง์ด ๋ชจ๋“œ๋งˆ๋‹ค ๋‹ค๋ฅด๋‹ค

๊ณต๊ฐœ๋œ ๊ถŒ์žฅ๊ฐ’์€ ๋‘ ๋ฒŒ์ด๋‹ค. thinking์„ ์ผ  ๋ชจ๋“œ๋Š” temperature 1.0 · top_p 0.95 · top_k 20์ด๊ณ , thinking์„ ๋ˆ ๋ชจ๋“œ๋Š” temperature 0.7 · top_p 0.80 · top_k 20์—, ๋ฐ˜๋ณต์„ ์–ต์ œํ•˜๋Š” presence_penalty 1.5๋‹ค. thinking์„ ๋„๊ณ  ์“ฐ๊ธฐ๋กœ ํ–ˆ๋‹ค๋ฉด ์ƒ˜ํ”Œ๋ง๋„ ํ•จ๊ป˜ ๋ฐ”๊ฟ”์•ผ ํ•˜๋Š”๋ฐ, ์„œ๋ฒ„ ๊ธฐ๋ณธ๊ฐ’๋งŒ ์ผ  ๋ชจ๋“œ์— ๋งž์ถฐ๋‘๊ณ  ์š”์ฒญ์—์„œ thinking๋งŒ ๋„๋Š” ๊ตฌ์„ฑ์ด ํ”ํ•œ ์‹ค์ˆ˜๋‹ค.

๐Ÿ“ ์ปจํ…์ŠคํŠธ๋ฅผ ์˜ˆ์‚ฐ์œผ๋กœ ํ™˜์‚ฐํ•˜๋Š” ๋ฒ•

Qwen3.8-27B์—์„œ ์ปจํ…์ŠคํŠธ ๊ธธ์ด๋งŒ ๋ฐ”๊ฟ”๊ฐ€๋ฉฐ ์žฐ ๊ฐ’์ด๋‹ค.

์ปจํ…์ŠคํŠธ ๊ธธ์ด๋ณ„ GPU ๋ฉ”๋ชจ๋ฆฌ ์‹ค์ธก 5๊ฐœ ์ ๊ณผ 1M ์™ธ์‚ฝ๊ฐ’
์ปจํ…์ŠคํŠธ GPU ์‚ฌ์šฉ๋Ÿ‰ ๊ทธ์ค‘ KV ์บ์‹œ
8K 18,748 MiB ๊ธฐ์ค€(๊ฐ€์ค‘์น˜ + ๋น„์ „ ์ธ์ฝ”๋”)
128K 23,964 MiB 5,216 MiB
256K 29,596 MiB 10,848 MiB
512K 40,860 MiB 22,112 MiB
1M 63,388 MiB 44,640 MiB

ํ† ํฐ๋‹น ์•ฝ 44KB์ด๊ณ  1M๊นŒ์ง€ ์ง์„ ์„ ์œ ์ง€ํ•œ๋‹ค. 512K๊นŒ์ง€์˜ ๋„ค ์ ์— ์ตœ์†Œ์ œ๊ณฑ ์ง์„ ์„ ๋งž์ถฐ 1M์„ ์˜ˆ์ธกํ•˜๋ฉด 63,324MiB๊ฐ€ ๋‚˜์˜ค๋Š”๋ฐ ์‹ค์ธก์ด 63,388MiB์˜€์œผ๋ฏ€๋กœ ์˜ค์ฐจ๋Š” 0.1%๋‹ค. ์ปจํ…์ŠคํŠธ๋ฅผ ์กฐ์ •ํ•  ๋•Œ ์ถ”์ • ๋Œ€์‹  ์ด ๊ณ„์ˆ˜๋ฅผ ์“ฐ๋ฉด ๋œ๋‹ค.

KV ์บ์‹œ ์–‘์žํ™”์—์„œ๋Š” ํ”ํ•œ ๊ธฐ๋Œ€๊ฐ€ ๋น—๋‚˜๊ฐ„๋‹ค. 512K ์กฐ๊ฑด์—์„œ 8๋น„ํŠธ ์บ์‹œ๊ฐ€ 22,112MiB๋ฅผ ์“ฐ๋Š”๋ฐ, 4๋น„ํŠธ๋กœ ๋‚ด๋ฆฌ๋ฉด ์ ˆ๋ฐ˜์ธ 11,000์„ ์ด ์•„๋‹ˆ๋ผ 13,920MiB๊ฐ€ ๋œ๋‹ค. 63% ์ˆ˜์ค€์ด๋‹ค. ๋ธ”๋ก ๋‹จ์œ„ ์–‘์žํ™”์˜ ์˜ค๋ฒ„ํ—ค๋“œ์™€, ์–‘์žํ™”๋˜์ง€ ์•Š๊ณ  ๋‚จ๋Š” ํ…์„œ๊ฐ€ ์›์ธ์ด๋‹ค.

prefill ์†๋„๋ฅผ ์žด ๋•Œ๋Š” ํฐ ํ”„๋กฌํ”„ํŠธ๋ฅผ ์จ์•ผ ํ•œ๋‹ค. ์งง์€ ํ”„๋กฌํ”„ํŠธ์—์„œ๋Š” ๊ณ ์ • ๋น„์šฉ์ด ์ง€๋ฐฐํ•ด ์ฒ˜๋ฆฌ๋Ÿ‰์ด ์•„๋‹ˆ๋ผ ์ง€์—ฐ์‹œ๊ฐ„์„ ์žฌ๊ฒŒ ๋œ๋‹ค. 26,000ํ† ํฐ ํ”„๋กฌํ”„ํŠธ์—์„œ ์•„๋ž˜ ์„ค์ •์˜ 512K ์Šฌ๋กฏ ํ•˜๋‚˜๊ฐ€ ๋‚ธ prefill ์†๋„๋Š” ์•ฝ 730 tok/s์˜€๋‹ค.

๐Ÿ”ง ์šฐ๋ฆฌ๊ฐ€ ์‹ค์ œ๋กœ ์“ฐ๋Š” ์„ค์ •

์œ„ ๋‚ด์šฉ์„ ํ•˜๋‚˜๋กœ ํ•ฉ์น˜๋ฉด ์ง€๊ธˆ ๋Œ์•„๊ฐ€๊ณ  ์žˆ๋Š” ๊ตฌ์„ฑ์ด ๋œ๋‹ค. llama.cpp llama-server ๊ธฐ์ค€์ด๊ณ , ๋ชจ๋ธ ๊ฒฝ๋กœ·host·port๋Š” ๊ฐ์ž ๊ฒƒ์œผ๋กœ ๋ฐ”๊พธ๋ฉด ๋œ๋‹ค.

llama-server \
  --model Qwen3.8-27B-UD-Q4_K_XL.gguf \
  --mmproj mmproj-Qwen3.8-27B-F16.gguf \
  --spec-type draft-mtp --spec-draft-n-max 2 \
  --n-gpu-layers 999 \
  --ctx-size 1048576 --parallel 2 \
  --rope-scaling yarn --rope-scale 4 --yarn-orig-ctx 262144 \
  --override-kv qwen35.context_length=int:1048576 \
  --flash-attn on \
  --cache-type-k q8_0 --cache-type-v q8_0 \
  --jinja \
  --chat-template-kwargs '{"reasoning_effort":"medium"}' \
  --reasoning-budget 8000 \
  --reasoning-budget-message "Thinking budget reached. Stop reasoning now and \
answer with what you have. Give your best conclusion, and name anything you \
could not verify instead of guessing." \
  --no-mmap --cache-ram 1024 --ctx-checkpoints 8 \
  --temp 1.0 --top-p 0.95 --top-k 20 --min-p 0.0 \
  --presence-penalty 0.0 --repeat-penalty 1.0

์ค„๋ณ„๋กœ ์™œ ๊ทธ ๊ฐ’์ธ์ง€ ์ •๋ฆฌํ•˜๋ฉด ์ด๋ ‡๋‹ค.

ํ”Œ๋ž˜๊ทธ ๊ฐ’ ์ด์œ 
--ctx-size / --parallel 1048576 / 2 ctx-size๋Š” ์Šฌ๋กฏ๋‹น์ด ์•„๋‹ˆ๋ผ ์ „์ฒด ํ’€์ด๋‹ค. ์ด ์กฐํ•ฉ์€ 512K ์Šฌ๋กฏ ๋‘ ๊ฐœ์ด๊ณ , ๋ฉ”๋ชจ๋ฆฌ๋Š” 1M ํ•˜๋‚˜์ผ ๋•Œ์™€ ๊ฐ™๋‹ค
--rope-scaling ๊ณ„์—ด yarn / 4 / 262144 ์ด ๋ชจ๋ธ์˜ native ํ•™์Šต ๊ธธ์ด๊ฐ€ 262,144๋‹ค. ๊ทธ ์œ„๋กœ ๊ฐ€๋ ค๋ฉด YaRN์ด ํ•„์š”ํ•˜๊ณ  ๋ฐฐ์ˆ˜๋Š” ๋ชฉํ‘œ ÷ native
--override-kv qwen35.context_length ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ์˜ ์ปจํ…์ŠคํŠธ ์ƒํ•œ์„ ๋ฎ์–ด์“ด๋‹ค. arch ์ด๋ฆ„์ด ํ‹€๋ฆฌ๋ฉด ์กฐ์šฉํžˆ ๋ฌด์‹œ๋œ๋‹ค. arch ์ด๋ฆ„์€ ๋ชจ๋ธ ๋ฒˆํ˜ธ์™€ ๋‹ค๋ฅด๋‹ค — Qwen3.8์ธ๋ฐ ํ‚ค๋Š” qwen35๋‹ค
--cache-type-k/v q8_0 KV 8๋น„ํŠธ. 4๋น„ํŠธ๋Š” ์ ˆ๋ฐ˜์ด ์•„๋‹ˆ๋ผ 63%๊นŒ์ง€๋งŒ ์ค„๊ณ  ํ’ˆ์งˆ์€ ๋” ๊นŽ์ธ๋‹ค
--chat-template-kwargs reasoning_effort medium ํ…œํ”Œ๋ฆฟ ๊ธฐ๋ณธ๊ฐ’์ด xhigh๋‹ค. ๊ทธ๋Œ€๋กœ ๋‘๋ฉด ์ƒ๊ฐ๋งŒ ํ•˜๋‹ค ๋‹ต์ด ์ž˜๋ฆฐ๋‹ค
--reasoning-budget 8000 ๋น„์ƒ ์ •์ง€์„ . ์‹ค์ธก 25 tok/s์—์„œ ์ตœ์•…์˜ ๋Œ€๊ธฐ๋ฅผ 5๋ถ„ ๋‚จ์ง“์œผ๋กœ ๋ฌถ๋Š” ๊ฐ’
--reasoning-budget-message ์œ„ ๋ฌธ์žฅ ์—†์œผ๋ฉด ์ƒ๊ฐ์ด ๋ฌธ์žฅ ์ค‘๊ฐ„์—์„œ ์ž˜๋ฆฐ๋‹ค. ์ด ์˜ต์…˜์ด ์งง์€ budget์„ ์“ธ ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ฃผ๋Š” ๊ฒƒ
--spec-type draft-mtp MTP๊ฐ€ ๋ณธ์ฒด GGUF์— ๋“ค์–ด ์žˆ๋Š” ๋ชจ๋ธ์ด๋ผ --model-draft๊ฐ€ ์—†๋‹ค
--cache-ram 1024 ํ”„๋กฌํ”„ํŠธ ์บ์‹œ ์ƒํ•œ. ๊ธฐ๋ณธ๊ฐ’์ด ์„œ๋ฒ„๋‹น 8192MiB๋ผ ์—ฌ๋Ÿฌ ๊ฐœ ๋„์šฐ๋ฉด ํ˜ธ์ŠคํŠธ RAM์„ ๋จน๋Š”๋‹ค
์ƒ˜ํ”Œ๋ง 1.0 / 0.95 / 20 / 0.0 ๋ชจ๋ธ์นด๋“œ์˜ thinking ๊ถŒ์žฅ๊ฐ’. thinking์„ ๋Œ ๊ฑฐ๋ฉด 0.7 / 0.80 / 20 + presence_penalty 1.5๋กœ ํ•จ๊ป˜ ๋ฐ”๊ฟ”์•ผ ํ•œ๋‹ค
์ด ์„ค์ •์€ thinking์„ ์ผœ ๋‘”๋‹ค — ์•ž ์ ˆ๊ณผ ๋ชจ์ˆœ์ด ์•„๋‹ˆ๋‹ค. ์„œ๋ฒ„ ๊ธฐ๋ณธ๊ฐ’์€ ์ฝ”๋”ฉ๋งŒ์ด ์•„๋‹ˆ๋ผ ์˜จ๊ฐ– ํ˜ธ์ถœ์„ ๋ฐ›๋Š”๋‹ค. ์ฝ”๋”ฉ ๊ณผ์ œ์—์„œ๋Š” ์ผ  ์ชฝ์ด ๋” ๋‚ซ์ง€ ์•Š์•˜๋‹ค — ์ •ํ™•๋„๋Š” ๊ฐ™๊ฑฐ๋‚˜ ์กฐ๊ธˆ ๋‚ฎ๊ณ  ์†๋„๋Š” 3๋ฐฐ ๋„˜๊ฒŒ ๋А๋ฆฌ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ์šฐ๋ฆฌ๊ฐ€ ์žฐ ๋ฒ”์œ„๊ฐ€ ์ž์กฑ์ ์ธ ํ•จ์ˆ˜ ํ•œ ๊ฐœ์งœ๋ฆฌ ๋ฌธ์ œ๋ฟ์ด๊ณ , thinking์ด ๊ฐ’์„ ํ•œ๋‹ค๊ณ  ์•Œ๋ ค์ง„ ์˜์—ญ(์„ค๊ณ„·๋ฆฌํŒฉํ„ฐ๋ง·์›์ธ ๋ถˆ๋ช… ๋ฒ„๊ทธ)์€ ์ธก์ •ํ•˜์ง€ ์•Š์•˜๋‹ค. ๊ทธ๋ž˜์„œ ์„œ๋ฒ„ ๊ธฐ๋ณธ๊ฐ’์€ ์ธก์ •ํ•œ ์  ์—†๋Š” ์ชฝ์— ์œ ๋ฆฌํ•˜๊ฒŒ ๋‘๊ณ , ์ฝ”๋”ฉ์ฒ˜๋Ÿผ ๋„๋Š” ๊ฒŒ ์œ ๋ฆฌํ•œ ๊ฒŒ ํ™•์ธ๋œ ์šฉ๋„๋Š” ์š”์ฒญ์—์„œ enable_thinking: false๋กœ ๋ˆ๋‹ค. ๋А๋ฆฐ ๊ฑด ๊ธฐ๋‹ค๋ฆฌ๋ฉด ๋˜์ง€๋งŒ, ์ผฐ์–ด์•ผ ํ•  ์ž๋ฆฌ์—์„œ ๊บผ์ ธ ์žˆ์—ˆ๋˜ ๊ฑด ๊ฒฐ๊ณผ๋ฅผ ๋ด๋„ ๋ชจ๋ฅธ๋‹ค. ๋‹ค๋งŒ ์š”์ฒญ์—์„œ ๋Œ ๊ฑฐ๋ผ๋ฉด ์ƒ˜ํ”Œ๋ง๋„ ํ•จ๊ป˜ ๋ฐ”๊ฟ”์•ผ ํ•œ๋‹ค — ์•„๋ž˜ ํ‘œ ๋งˆ์ง€๋ง‰ ์ค„.
์ด ์ค‘ ์‚ฌ๊ณ ๊ฐ€ ๋‚˜๋Š” ๊ฑด ๋‘˜์ด๋‹ค. --ctx-size๋ฅผ ์Šฌ๋กฏ๋‹น์œผ๋กœ ์ฝ๊ณ  --parallel์„ ์˜ฌ๋ฆฌ๋ฉด ์š”๊ตฌ ๋ฉ”๋ชจ๋ฆฌ๊ฐ€ ์Šฌ๋กฏ ์ˆ˜๋งŒํผ ๊ณฑํ•ด์ ธ ๋ถ€ํŒ…์ด ์‹คํŒจํ•œ๋‹ค. --override-kv์˜ arch ์ด๋ฆ„์„ ํ‹€๋ฆฌ๋ฉด ์—๋Ÿฌ ์—†์ด ๋ฌด์‹œ๋˜๊ณ , ์ปจํ…์ŠคํŠธ๊ฐ€ ๋Š˜์ง€ ์•Š์€ ์ฑ„๋กœ ์ •์ƒ ๋ถ€ํŒ…ํ•œ ๊ฒƒ์ฒ˜๋Ÿผ ๋ณด์ธ๋‹ค. ํ›„์ž๋Š” ๋กœ๊ทธ์˜ n_ctx๋ฅผ ์ง์ ‘ ํ™•์ธํ•˜๋Š” ๊ฒƒ ๋ง๊ณ  ์•Œ์•„์ฑŒ ๋ฐฉ๋ฒ•์ด ์—†๋‹ค.
DGX Spark ์ปค๋ฎค๋‹ˆํ‹ฐ์—์„œ ์ž์ฃผ ๊ถŒํ•˜๋Š” --ubatch-size 2048๊ณผ ์Šค๋ ˆ๋“œ ์ˆ˜ ์กฐ์ •์€ ์ด ์กฐํ•ฉ์—์„œ๋Š” ํšจ๊ณผ๊ฐ€ ์—†์—ˆ๋‹ค. 26,000ํ† ํฐ ํ”„๋กฌํ”„ํŠธ prefill์ด 731 tok/s์—์„œ ํ‰๊ท  722 tok/s๋กœ, ์ธก์ • ํŽธ์ฐจ ์•ˆ์ด๋‹ค. ๋Œ€์‹  compute buffer๊ฐ€ 3,516MiB ๋Š˜์–ด์„œ ๋˜๋Œ๋ ธ๋‹ค. ๊ถŒ์žฅ ํ”Œ๋ž˜๊ทธ๋ผ๋„ ์ž๊ธฐ ๋ชจ๋ธ·์ž๊ธฐ ์ปจํ…์ŠคํŠธ์—์„œ ์žฌ๋ณด๊ณ  ๊ฒฐ์ •ํ•˜๋Š” ๊ฒŒ ๋งž๋‹ค.

โš–๏ธ ์ด ์ˆซ์ž๋ฅผ ์–ด๋””๊นŒ์ง€ ๋ฏฟ์„๊นŒ

์—ฌ๊ธฐ ์‹ค์€ ๊ฐ’์€ DGX Spark ํ•œ ๋Œ€์—์„œ, ์šฐ๋ฆฌ๊ฐ€ ๋งŒ๋“  ๊ณผ์ œ์…‹์œผ๋กœ ์žฐ ๊ฒƒ์ด๋‹ค. ๊ณต๊ฐœ ๋ฒค์น˜๋งˆํฌ๊ฐ€ ์•„๋‹ˆ๋ผ ์ฐธ๊ณ  ์ž๋ฃŒ๋กœ ์ฝ๋Š” ๊ฒŒ ๋งž๋‹ค. ํ•œ๊ณ„๋Š” ์…‹์ด๋‹ค.

๊ณผ์ œ๊ฐ€ ์‰ฌ์› ๋‹ค — ceiling effect. ์„ธ ์กฐ๊ฑด์ด ์ „๋ถ€ 90%๋Œ€ ์ด์ƒ์ด๋ผ๋Š” ๊ฑด ์ด ๊ณผ์ œ๋“ค๋กœ ๋‘ ๋ชจ๋ธ์ด ๊ฐˆ๋ฆฌ์ง€ ์•Š๋Š”๋‹ค๋Š” ๋œป์ด๋‹ค. ๋’ค์ง‘์–ด ์ฝ์œผ๋ฉด ์–ด๋ ต์ง€ ์•Š์€ ๋ฌธ์ œ๋Š” ๋‘˜ ๋‹ค ์ž˜ํ•œ๋‹ค๊ฐ€ ๋œ๋‹ค. ์ผ์ƒ์ ์ธ ํ•จ์ˆ˜ ์ž‘์„ฑ์ด ๋ชฉ์ ์ด๋ผ๋ฉด ์ •ํ™•๋„๋กœ ๊ณ ๋ฅผ ์ด์œ ๊ฐ€ ๋ณ„๋กœ ์—†๊ณ , ์„ ํƒ์€ ์†๋„์™€ ๋ฉ”๋ชจ๋ฆฌ์—์„œ ๊ฐˆ๋ฆฐ๋‹ค. ๋‹ค๋งŒ ๊ณผ์ œ๊ฐ€ ์ „๋ถ€ ์ž์กฑ์ ์ธ ํ•จ์ˆ˜ ํ•˜๋‚˜์งœ๋ฆฌ๋ผ ์„ค๊ณ„·๋ฆฌํŒฉํ„ฐ๋ง·์›์ธ ๋ถˆ๋ช… ๋ฒ„๊ทธ์ฒ˜๋Ÿผ thinking์ด ๊ฐ’์„ ํ•˜๋Š” ์˜์—ญ์€ ์•„์˜ˆ ๋“ค์–ด ์žˆ์ง€ ์•Š๋‹ค. thinking์„ ๋„๋Š” ํŽธ์ด ๋‚ซ๋‹ค๋Š” ๊ฒฐ๋ก ๋„ ๊ทธ ๋ฒ”์œ„ ์•ˆ์—์„œ๋งŒ ์œ ํšจํ•˜๋‹ค.

ํ‘œ๋ณธ์ด ์–‡๋‹ค. ๊ณผ์ œ๋งˆ๋‹ค 3ํšŒ์”ฉ ๋Œ๋ ธ์ง€๋งŒ ๊ทธ 3ํšŒ๊ฐ€ ํ‘œ๋ณธ์˜ ์ „๋ถ€์ด๊ณ , ์„ธํŠธ๋ฅผ ํ†ต์งธ๋กœ ๋‹ค์‹œ ๋Œ๋ฆฌ์ง€๋Š” ์•Š์•˜๋‹ค. ์‹คํŒจํ•œ ๊ณผ์ œ๋ฅผ ๊ฐ™์€ ์กฐ๊ฑด์œผ๋กœ ์žฌ์‹œํ–‰ํ•˜๋‹ˆ ํ†ต๊ณผํ–ˆ์œผ๋ฏ€๋กœ ์กฐ๊ฑด ์‚ฌ์ด์˜ 2๊ฑด ์ฐจ์ด๋Š” ๊ทธ ํ”๋“ค๋ฆผ ์•ˆ์— ์žˆ๋‹ค๊ณ  ๋ด์•ผ ํ•œ๋‹ค. ๋ฒค์น˜๋งˆํฌ๋Š” ์„ธ ์กฐ๊ฑด ๋ชจ๋‘ temperature 0.6์œผ๋กœ ๋Œ๋ ธ๋‹ค. thinking ๋ง๊ณ  ๋‹ค๋ฅธ ๋ณ€์ˆ˜๊ฐ€ ์›€์ง์ด์ง€ ์•Š๊ฒŒ ์ผ๋ถ€๋Ÿฌ ๊ณ ์ •ํ•œ ๊ฒƒ์ด๋ผ, ์•„๋ž˜ ์„ค์ • ์ ˆ์—์„œ ๊ถŒํ•˜๋Š” ๋ชจ๋“œ๋ณ„ ์ƒ˜ํ”Œ๋ง(1.0 / 0.7)๊ณผ๋Š” ๋‹ค๋ฅด๋‹ค. ์žฌํ˜„ํ•˜๋ ค๋ฉด ๊ถŒ์žฅ๊ฐ’์ด ์•„๋‹ˆ๋ผ ์ด ๊ฐ’์„ ๋งž์ถฐ์•ผ ํ•œ๋‹ค.

๊ณต๊ฐœ ์ˆ˜์น˜์™€๋Š” ์ถ•์ด ๋‹ค๋ฅด๋‹ค. Qwen3.8-27B์˜ ๊ณต๊ฐœ ์„ฑ์ ์€ LiveCodeBench v6 90.3, OSWorld-Verified 84.3์ด๋‹ค. ๋‹ค๋งŒ ์›๋ณธ ์ •๋ฐ€๋„, 256K ์ปจํ…์ŠคํŠธ, ๋ฒค๋” ์ž์ฒด ์ธก์ •์ด๋ผ๋Š” ์กฐ๊ฑด ์œ„์˜ ๊ฐ’์ด๋ผ 4๋น„ํŠธ ์–‘์žํ™”๋กœ ๋‹ค๋ฅธ ๊ณผ์ œ๋ฅผ ๋Œ๋ฆฐ ์ด ๊ธ€์˜ ์ˆซ์ž์™€ ๊ฐ™์€ ํ‘œ์— ์˜ฌ๋ฆด ์ˆ˜ ์—†๋‹ค. ๋’ค์ง‘์œผ๋ฉด ๋‘˜ ๋‹ค ์“ธ ๋ฐ๊ฐ€ ์žˆ๋‹ค — ๊ณต๊ฐœ ์ˆ˜์น˜๋Š” ์ด ๋ชจ๋ธ์ด ์ตœ์ƒ์˜ ์กฐ๊ฑด์—์„œ ๋‚ผ ์ˆ˜ ์žˆ๋Š” ์ฒœ์žฅ์ด๊ณ , ์ด ๊ธ€์˜ ์ˆซ์ž๋Š” ์ฑ…์ƒ ์œ„ DGX Spark์—์„œ 4๋น„ํŠธ๋กœ ๋ฐ›๊ฒŒ ๋  ๋ฐ”๋‹ฅ์ด๋‹ค.

๊ฐ™์€ ํ•˜๋“œ์›จ์–ด์—์„œ ๋‚˜์˜จ ๋‹ค๋ฅธ ๊ฒฐ๋ก 

DGX Spark์—์„œ dense๊ฐ€ ๋ถˆ๋ฆฌํ•˜๋‹ค๋Š” ๊ฑด ๋„๋ฆฌ ์•Œ๋ ค์ ธ ์žˆ๋‹ค. ๊ณต๊ฐœ๋œ ๋ฒค์น˜๋งˆํฌ๋Š” ๊ฐ™์€ Q4_K_M ์กฐ๊ฑด์—์„œ 30B MoE๋ฅผ 83.8~89.3 tok/s, 32B dense๋ฅผ 10.5~10.7 tok/s๋กœ ์ ๊ณ , ์ด ์ฐจ์ด๋ฅผ "DGX Spark๋ฅผ ๊ทœ์ •ํ•˜๋Š” ํŠน์„ฑ"์ด๋ผ๊ณ  ๋ถ€๋ฅธ๋‹ค. ์•ฝ 8๋ฐฐ๋‹ค. ์šฐ๋ฆฌ ์ž์ฒด ์ธก์ •๋„ MoE ์ชฝ์€ ๊ฐ™์€ ์ž๋ฆฌ์— ์˜จ๋‹ค — ์ „์— ์“ฐ๋˜ 35B MoE๊ฐ€ 87 tok/s์˜€๋‹ค.

๋‹ค๋งŒ ์ด ๊ธ€์˜ ๋‘ dense ๋ชจ๋ธ์€ ๊ทธ 10 tok/s๋Œ€๊ฐ€ ์•„๋‹ˆ๋‹ค. Qwen3.8-27B๊ฐ€ ์•ฝ 25, Muse-Glimmer๊ฐ€ 28 tok/s๋‹ค(Qwen ์ชฝ์€ ์ด ๊ธ€์„ ์“ฐ๋ฉด์„œ ํ˜„์žฌ ๊ตฌ์„ฑ์œผ๋กœ 3ํšŒ ์žฌ์ธก์ •ํ•œ ๊ฐ’ — 24.4 / 25.3 / 25.5). ๋‘˜ ๋‹ค speculative decoding์šฉ draft head๋ฅผ ๋‹ฌ๊ณ  ์žˆ๊ธฐ ๋•Œ๋ฌธ์ด๊ณ , Muse๋Š” ๊ทธ๊ฑธ ๋„๋ฉด 13 tok/s๋กœ ๋–จ์–ด์ง„๋‹ค. Muse ์ชฝ ์ˆ˜์น˜๋Š” KV ๊ฐ’๊ณผ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ๋ชจ๋‘ ํ๊ธฐ ์ „ ๊ธฐ๋ก์ด๋ฉฐ, ๋ชจ๋ธ์„ ์ง€์› ์œผ๋ฏ€๋กœ ๋‹ค์‹œ ์žด ์ˆ˜ ์—†๋‹ค. ์•ž์˜ ๊ฒฐ๊ณผ ํ‘œ๋ฅผ ๋‚˜๋ˆ ๋ณด๋ฉด ์ด 28๊ณผ ์–ด๊ธ‹๋‚œ๋‹ค. ๋ฎค์ฆˆ๋Š” 42,992ํ† ํฐ์„ 1,322์ดˆ์— ๋ƒˆ์œผ๋‹ˆ 32.5 tok/s์ด๊ณ , ์ด ์‹œ๊ฐ„์— ํ”„๋กฌํ”„ํŠธ ์ฒ˜๋ฆฌ๊ฐ€ ํฌํ•จ๋ผ ์žˆ์œผ๋ฏ€๋กœ ์ด๊ฑด ๋””์ฝ”๋”ฉ ์†๋„์˜ ํ•˜ํ•œ์ด๋‹ค. ์ฆ‰ ๊ทธ ์‹œํ–‰๋“ค์—์„œ ๋ฎค์ฆˆ๋Š” ์ตœ์†Œ 32.5๋กœ ๋””์ฝ”๋”ฉํ–ˆ๋‹ค. 28์€ ์„œ๋ฒ„ ๋„ค ๋Œ€๊ฐ€ ๋ชจ๋‘ ๋–  ์žˆ๋˜ ๋‹ค๋ฅธ ์กฐ๊ฑด์—์„œ ์žฐ ๋ณ„๊ฐœ ๊ธฐ๋ก์ด๋ผ ๊ฐ™์€ ์ถ•์— ๋†“์„ ์ˆ˜ ์—†๊ณ , ๋ชจ๋ธ์„ ์ง€์› ์œผ๋ฏ€๋กœ ์ง€๊ธˆ ์™€์„œ ๋งž์ถฐ๋ณผ ๋ฐฉ๋ฒ•๋„ ์—†๋‹ค. dense๊ฐ€ ๋Œ€์—ญํญ ๋ณ‘๋ชฉ์—์„œ ์†ํ•ด๋ฅผ ๋ณด๋Š” ๊ฑด ๋งž์ง€๋งŒ, draft head๊ฐ€ ๊ทธ ์†ํ•ด์˜ ์ ˆ๋ฐ˜์ฏค์„ ๋˜๋Œ๋ ค์ค€๋‹ค. MoE์™€์˜ ๊ฒฉ์ฐจ๋Š” ๊ทธ๋ž˜๋„ 3~4๋ฐฐ ๋‚จ๋Š”๋‹ค.

๊ฐ™์€ ํ•˜๋“œ์›จ์–ด์—์„œ ๋” ๋น ๋ฅธ ๊ตฌ์„ฑ๋„ ๋ณด๊ณ ๋œ๋‹ค. SGLang์— NVFP4 ์–‘์žํ™”์™€ draft model์„ ์–น์–ด 34~38 tok/s๋‹ค. ๋‹ค๋งŒ ๊ทธ ๋ณด๊ณ  ์ž์ฒด๊ฐ€ ์กฐ๊ฑด์„ ๋ถ™์ธ๋‹ค. draft model์ด ๋‚ด์šฉ๊ณผ ๋งž์ง€ ์•Š์œผ๋ฉด ์ด๋“์ด ์‚ฌ๋ผ์ง€๊ณ , ๋‹ค๊ตญ์–ด ์‚ฐ๋ฌธ์—์„œ๋Š” 19.5 tok/s๋กœ ๋–จ์–ด์ ธ ๋‹ค๋ฅธ ๊ตฌ์„ฑ์˜ 24.7 tok/s๋ณด๋‹ค ๋А๋ ค์กŒ๋‹ค. draft acceptance rate๊ฐ€ 3.3~4.9์—์„œ 1.25~1.52๋กœ ๋‚ด๋ ค๊ฐ„ ํƒ“์ด๋‹ค.

โœ… ์šฉ๋„๋ณ„ ์„ ํƒ

์ƒํ™ฉ ์„ ํƒ ๊ทผ๊ฑฐ
์ž์ฃผ ๋ถ€๋ฅด๋Š” ์ฝ”๋”ฉ ๋ณด์กฐ Qwen3.8-27B, thinking off 96.3%๋ฅผ 4๋ถ„์˜ 1 ์‹œ๊ฐ„์—. ์‹คํŒจ๋Š” ์žฌ์‹œ๋„๋กœ ๋„˜์–ด๊ฐ€๋Š” ์ข…๋ฅ˜
ํ‹€๋ฆฌ๋ฉด ๋น„์‹ผ ์ž‘์—… Muse-Glimmer-30B ๋‘ ์ธก์ •์—์„œ ์‹คํŒจ 0ํšŒ. 2๊ฑด ์ฐจ์ด๋Š” ์žก์Œ ์•ˆ์ด์ง€๋งŒ, ์ตœ์•…์„ ์ค„์ด๋Š” ์ชฝ์„ ๊ณ ๋ฅด๋Š” ์„ ํƒ
๊ธด ์—์ด์ „ํŠธ ๋ฃจํ”„ (dense ์ค‘์—์„œ) Muse-Glimmer-30B ํ† ํฐ๋‹น KV๊ฐ€ ์ ˆ๋ฐ˜ ์ดํ•˜๋ผ ์ปจํ…์ŠคํŠธ๊ฐ€ ์Œ“์—ฌ๋„ ์˜ˆ์‚ฐ์ด ๋ฒ„ํ‹ด๋‹ค
๊ธด ๋ฌธ์„œ·์ด๋ฏธ์ง€๋ฅผ ๋‹ค๋ฃจ๋Š” ์ž‘์—… Qwen3.8-27B ์‹ค์‚ฌ์šฉ ์ปจํ…์ŠคํŠธ๊ฐ€ 1M(native 262,144์— YaRN ํ™•์žฅ)์œผ๋กœ Muse-Glimmer์˜ 131,072๋ณด๋‹ค ํ›จ์”ฌ ํฌ๊ณ , ํ† ํฐ๋‹น 44KB๋กœ ์†Œ์š” ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ๋ฏธ๋ฆฌ ๊ณ„์‚ฐํ•  ์ˆ˜ ์žˆ๋‹ค
์†๋„๊ฐ€ ์ตœ์šฐ์„  ๊ฐ™์€ ์ฒด๊ธ‰์˜ MoE ์šฐ๋ฆฌ ์‹ค์ธก์œผ๋กœ 35B MoE 87 ๋Œ€ Qwen3.8 25 tok/s — ์•ฝ 3.5๋ฐฐ. ๋‹ค๋งŒ ๋‘ ๊ฐ’์€ ์ธก์ • ์‹œ์ ๊ณผ ๋นŒ๋“œ·์ปจํ…์ŠคํŠธ ์„ค์ •์ด ๋‹ฌ๋ผ ํ†ต์ œ๋œ ๋น„๊ต๊ฐ€ ์•„๋‹ˆ๋‹ค. draft head๊ฐ€ ์—†๋Š” dense๋Š” 11๊นŒ์ง€ ๋–จ์–ด์ง„๋‹ค
ํ•œ ์ค„๋กœ ์ค„์ด๋ฉด, 30B๊ธ‰ dense ๋ชจ๋ธ์„ ๊ณ ๋ฅด๋Š” ์ผ์€ ์ •ํ™•๋„ ์ˆœ์œ„ํ‘œ๋ฅผ ๊ณ ๋ฅด๋Š” ์ผ์ด ์•„๋‹ˆ๋ผ ํ† ํฐ๋‹น KV ๋น„์šฉ๊ณผ ์ถœ๋ ฅ ํ† ํฐ ์ˆ˜๋ฅผ ๊ณ ๋ฅด๋Š” ์ผ์ด๋‹ค. ๋‘ ๋ชจ๋ธ์˜ ์ •ํ™•๋„ ์ฐจ์ด๋Š” 54ํšŒ ์ค‘ 2ํšŒ์˜€๊ณ , ๊ทธ ์„ฑ์ ์— ๋“  ์‹œ๊ฐ„์€ 3.9๋ฐฐ, ํ† ํฐ๋‹น KV ๋น„์šฉ์€ ๋‘ ๋ฐฐ ๋‚จ์ง“ ์ฐจ์ด์˜€๋‹ค.
์ €๋…์— ๊ฒฐ๊ณผ ์นด๋“œ๋ฅผ ์ฝ”๋ฅดํฌ๋ณด๋“œ์— ํ•€์œผ๋กœ ๊ฝ‚๋Š” ์žฅ๋ฉด

๐Ÿ“š ์ฐธ๊ณ  ์ž๋ฃŒ

๋ฐ˜์‘ํ˜•