ํฌ์ŠคํŠธ

[2026-03-13] ๐Ÿ’ฅ ํ•˜๋‚˜์˜ ๋ชจ๋ธ, ๋‘ ๊ฐœ์˜ ๋‡Œ: ํ…์ŠคํŠธ ์ดํ•ด์™€ ์ด๋ฏธ์ง€ ์ƒ์„ฑ์„ ์ฐข์–ด๋ฒ„๋ฆฐ 'Cheers' ์•„ํ‚คํ…์ฒ˜ ํ•ด๋ถ€

[2026-03-13] ๐Ÿ’ฅ ํ•˜๋‚˜์˜ ๋ชจ๋ธ, ๋‘ ๊ฐœ์˜ ๋‡Œ: ํ…์ŠคํŠธ ์ดํ•ด์™€ ์ด๋ฏธ์ง€ ์ƒ์„ฑ์„ ์ฐข์–ด๋ฒ„๋ฆฐ 'Cheers' ์•„ํ‚คํ…์ฒ˜ ํ•ด๋ถ€

Paper Link: 2603.12793 Github: TBA Date: March 2026

์†”์งํžˆ ๊นŒ๋†“๊ณ  ๋งํ•ด๋ด…์‹œ๋‹ค. ์š”์ฆ˜ ๋ฉ€ํ‹ฐ๋ชจ๋‹ฌ ๋ชจ๋ธ(UMM) ์ƒํƒœ๊ณ„๋ฅผ ๋ณด๋ฉด ๊ธฐ๊ฐ€ ์ฐน๋‹ˆ๋‹ค. ๋น„์ „ ์ธ์ฝ”๋”๋ž‘ LLM์„ ์–ต์ง€๋กœ ์ด์–ด ๋ถ™์—ฌ๋†“๊ณ  โ€˜๋งŒ๋Šฅโ€™์ด๋ผ๊ณ  ์šฐ๊ธฐ๋Š” ๊ฒฝ์šฐ๊ฐ€ ํƒœ๋ฐ˜์ด์ฃ . ์ด๋ฏธ์ง€๋ฅผ โ€˜์ดํ•ดโ€™ํ•˜๋Š” ํƒœ์Šคํฌ๋Š” ํ”ฝ์…€์˜ ์ž์ž˜ํ•œ ๋””ํ…Œ์ผ๋ณด๋‹ค๋Š” ์ „์ฒด์ ์ธ โ€˜์˜๋ฏธ(Semantic)โ€™๋ฅผ ๋ญ‰๋šฑ๊ทธ๋ ค ํŒŒ์•…ํ•˜๋Š” ๊ฒŒ ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. ๋ฐ˜๋Œ€๋กœ ์ด๋ฏธ์ง€๋ฅผ โ€˜์ƒ์„ฑโ€™ํ•˜๋ ค๋ฉด ๋จธ๋ฆฌ์นด๋ฝ ํ•œ ์˜ฌ, ๋ฒฝ๋Œ์˜ ์งˆ๊ฐ ํ•˜๋‚˜ํ•˜๋‚˜ ๊ฐ™์€ โ€˜๋””ํ…Œ์ผ(Patch details)โ€™์ด ๋ชฉ์ˆจ์ค„์ž…๋‹ˆ๋‹ค. ์ด ๋‘ ๊ฐ€์ง€ ์„œ๋กœ ๋‹ค๋ฅธ ๋ฐฉํ–ฅ์„ฑ์„ ํ•˜๋‚˜์˜ ํ”ผ์ฒ˜ ์ŠคํŽ˜์ด์Šค์— ๊ตฌ๊ฒจ ๋„ฃ์œผ๋ ค๋‹ˆ ๋ชจ๋ธ์ด ๋ฐ”๋ณด๊ฐ€ ๋  ์ˆ˜๋ฐ–์— ์—†๋Š” ๊ฒ๋‹ˆ๋‹ค.

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

TL;DR: ์‹œ๊ฐ์  โ€˜์˜๋ฏธโ€™์™€ โ€˜๋””ํ…Œ์ผโ€™์˜ ๊ฒฝ๋กœ๋ฅผ ๋ฌผ๋ฆฌ์ ์œผ๋กœ ๋ถ„๋ฆฌ(Decoupling)ํ•˜์—ฌ ํ† ํฐ์„ 4๋ฐฐ ์••์ถ•ํ•˜๊ณ , ํƒ€๊ฒŸ UMM(Tar-1.5B) ๋Œ€๋น„ ํ•™์Šต ๋น„์šฉ์„ 80%๋‚˜ ๊นŽ์•„๋ฒ„๋ฆฐ ์••๋„์  ํšจ์œจ์˜ ํ†ตํ•ฉ ๋ฉ€ํ‹ฐ๋ชจ๋‹ฌ ํ”„๋ ˆ์ž„์›Œํฌ.

CheersCapabilities Figure 1: ์ดํ•ด(Understanding)์™€ ์ƒ์„ฑ(Generation) ๋ฒค์น˜๋งˆํฌ ๋ชจ๋‘์—์„œ ๋™๊ธ‰ ๋ชจ๋ธ๋“ค์„ ํ•™์‚ดํ•˜๋Š” ์„ฑ๋Šฅ. ํŠนํžˆ ์ด๋ฏธ์ง€ ์ƒ์„ฑ ํ€„๋ฆฌํ‹ฐ๊ฐ€ ๊ธฐ์กด ํ†ตํ•ฉ ๋ชจ๋ธ๋“ค์ด ๊ฒช๋˜ ๊ณ ์งˆ์ ์ธ โ€˜๋ธ”๋Ÿฌ๋งโ€™ ํ˜„์ƒ์„ ์™„๋ฒฝํžˆ ๊ทน๋ณตํ•œ ๊ฒƒ์ด ๋ˆˆ์— ๋•๋‹ˆ๋‹ค.

โš™๏ธ ํ”ฝ์…€ ๋ญ‰์น˜๋ฅผ 3D ๊ณต๊ฐ„์œผ๋กœ ์—ฐ์„ฑํ•˜๋Š” ํŒŒ์ดํ”„๋ผ์ธ ํ•ด๋ถ€

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

Architectural comparison Figure 2: ๋”์ฐํ–ˆ๋˜ ๊ธฐ์กด ์•„ํ‚คํ…์ฒ˜(a,b,c)์™€์˜ ๋น„๊ต. Cheers(d)๋Š” ์˜๋ฏธ์  ์•ˆ์ •์„ฑ์„ ์œ„ํ•ด LLM๊ณผ ์†Œํ†ตํ•˜๋Š” ํ† ํฐ๊ณผ, ์ƒ์„ฑ ๋””ํ…Œ์ผ์„ ์‚ด๋ฆฌ๊ธฐ ์œ„ํ•œ ํ† ํฐ์„ ๋ณ„๋„๋กœ ๋ถ„๋ฆฌํ•˜์—ฌ ํ”ผ์ฒ˜ ๊ฐ„์„ญ(Interference)์„ ์›์ฒœ ์ฐจ๋‹จํ–ˆ์Šต๋‹ˆ๋‹ค.

๐Ÿ”น Unified Vision Tokenizer (ํ†ตํ•ฉ ๋น„์ „ ํ† ํฌ๋‚˜์ด์ €) ์ž…๋ ฅ๋œ ์ด๋ฏธ์ง€๋ฅผ ๋‘ ๊ฐ€์ง€ ํ˜•ํƒœ์˜ ํ† ํฐ์œผ๋กœ ์••์ถ•ํ•ฉ๋‹ˆ๋‹ค. ํ•˜๋‚˜๋Š” LLM์ด ํ…์ŠคํŠธ์™€ ํ•จ๊ป˜ ์”น์–ด๋จน์„ Semantic Tokens(์˜๋ฏธ ํ† ํฐ)์ด๊ณ , ๋‹ค๋ฅธ ํ•˜๋‚˜๋Š” ๋‚˜์ค‘์— ์ด๋ฏธ์ง€ ์ƒ์„ฑ ์‹œ ๋””ํ…Œ์ผ์„ ์‚ด๋ฆด ๋•Œ ์“ธ Detail Tokens(๋””ํ…Œ์ผ ํ† ํฐ)์ž…๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์„œ ์ด๋ฏธ ํ† ํฐ ์ˆ˜๋ฅผ 1/4๋กœ ์••์ถ•(4x token compression)ํ•ด๋ฒ„๋ฆฌ๊ธฐ ๋•Œ๋ฌธ์— LLM์ด ๊ฐ๋‹นํ•ด์•ผ ํ•  ์ปจํ…์ŠคํŠธ ์œˆ๋„์šฐ ์—ฐ์‚ฐ ๋ถ€๋‹ด์ด ํš๊ธฐ์ ์œผ๋กœ ์ค„์–ด๋“ญ๋‹ˆ๋‹ค.

๐Ÿ”น LLM-based Transformer (์ž๊ธฐํšŒ๊ท€ & ๋””ํ“จ์ „ ํ†ตํ•ฉ ๋ฐฑ๋ณธ) ํ…์ŠคํŠธ ์ƒ์„ฑ์€ ํ”ํžˆ ์•„๋Š” Auto-regressive ๋ฐฉ์‹์œผ๋กœ ์ฒ˜๋ฆฌํ•ฉ๋‹ˆ๋‹ค. ์žฌ๋ฏธ์žˆ๋Š” ๊ฑด ์ด๋ฏธ์ง€ ์ƒ์„ฑ์˜ ๊ธฐ๋ฐ˜์ด ๋˜๋Š” Diffusion ๋””์ฝ”๋”ฉ ์—ญ์‹œ ๊ฐ™์€ ํŠธ๋žœ์Šคํฌ๋จธ ๋ฐฑ๋ณธ์—์„œ ์ฒ˜๋ฆฌํ•œ๋‹ค๋Š” ์ ์ž…๋‹ˆ๋‹ค. ์ด ๋‹จ๊ณ„์—์„œ๋Š” ์•ž์„œ ์ถ”์ถœํ•œ Semantic ํ† ํฐ๋งŒ ํ™œ์šฉํ•˜์—ฌ ์ƒ์„ฑํ•  ์ด๋ฏธ์ง€์˜ ์ „์ฒด์ ์ธ ๋ผˆ๋Œ€์™€ ๋ฌธ๋งฅ์„ ์žก๋Š” ์—ญํ• ์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค.

๐Ÿ”น Cascaded Flow Matching (CFM) Head ์ด ์•„ํ‚คํ…์ฒ˜์˜ ์ง„์งœ ๋งˆ๋ฒ•์€ ์—ฌ๊ธฐ์„œ ๋ฒŒ์–ด์ง‘๋‹ˆ๋‹ค. LLM์ด ๋ฑ‰์–ด๋‚ธ ๊ฑฐ๋Œ€ํ•œ โ€˜์˜๋ฏธ์  ๋ผˆ๋Œ€โ€™ ์œ„์—, ์•„๊นŒ ๋นผ๋Œ๋ ค๋†จ๋˜ โ€˜๋””ํ…Œ์ผ ํ† ํฐโ€™์„ Gated Residual ํ˜•ํƒœ๋กœ ์ฃผ์ž…(Inject)ํ•ฉ๋‹ˆ๋‹ค. ๊ณ ์ฃผํŒŒ์ˆ˜(High-frequency)์˜ ์จํ•œ ๋””ํ…Œ์ผ์„ ์—ฌ๊ธฐ์„œ ๋ง์น ํ•˜๋Š” ๊ฒ๋‹ˆ๋‹ค. CFM ํ—ค๋“œ๋Š” ์—ฐ์†์ ์ธ ์‹œ๊ฐ„ ํ๋ฆ„ ์†์—์„œ ์†๋„์žฅ(Velocity Field)์„ ์˜ˆ์ธกํ•˜๋ฉฐ, ๊ฐ€์šฐ์‹œ์•ˆ ๋…ธ์ด์ฆˆ์—์„œ ์‹œ์ž‘ํ•ด ์ตœ์ข… ์ด๋ฏธ์ง€ ์ž ์žฌ ๋ณ€์ˆ˜(Terminal Latent)๋กœ ์™„๋ฒฝํ•˜๊ฒŒ ์ˆ˜๋ ดํ•ด ๋‚˜๊ฐ‘๋‹ˆ๋‹ค. ๋งˆ์ง€๋ง‰์œผ๋กœ ์ด ์ตœ์ข… ์ž ์žฌ ๋ณ€์ˆ˜๋Š” VAE ๋””์ฝ”๋”๋ฅผ ๊ฑฐ์ณ ์šฐ๋ฆฌ๊ฐ€ ๋ˆˆ์œผ๋กœ ๋ณผ ์ˆ˜ ์žˆ๋Š” ๊ณ ํ•ด์ƒ๋„ ํ”ฝ์…€ ์ด๋ฏธ์ง€๋กœ ํ™˜์›๋˜์ฃ .

์•„๋ž˜๋Š” Cheers์˜ ๋‚ด๋ถ€ ๋ฐ์ดํ„ฐ ํ๋ฆ„์„ ์ง๊ด€์ ์œผ๋กœ ์ดํ•ดํ•˜๊ธฐ ์œ„ํ•ด ์ž‘์„ฑํ•ด ๋ณธ ์ˆ˜๋„ ์ฝ”๋“œ(Pseudo-code)์ž…๋‹ˆ๋‹ค.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
def forward_cheers(image_input, text_prompt, task_type):
    # 1. ํ† ํฌ๋‚˜์ด์ €: ์˜๋ฏธ์™€ ๋””ํ…Œ์ผ์„ ๊ฐ•์ œ๋กœ ์ดํ˜ผ์‹œํ‚ต๋‹ˆ๋‹ค. (ํ† ํฐ 4๋ฐฐ ์••์ถ•)
    semantic_tokens, detail_tokens = unified_vision_tokenizer(image_input)
    
    # 2. LLM ํŠธ๋žœ์Šคํฌ๋จธ: ์˜๋ฏธ ํ† ํฐ๋งŒ ๊ฐ€์ง€๊ณ  ํ…์ŠคํŠธ/์ด๋ฏธ์ง€ ๋ผˆ๋Œ€ ์ƒ์„ฑ
    llm_output = llm_transformer(semantic_tokens, text_prompt)
    
    if task_type == "generation":
        # 3. CFM ํ—ค๋“œ: ๋ผˆ๋Œ€(llm_output) ์œ„์— ๋””ํ…Œ์ผ ํ† ํฐ์„ ์กฐ๊ฑด๋ถ€ ์ฃผ์ž…
        final_latent = cfm_head(
            base_semantics=llm_output, 
            high_freq_residuals=gate_mechanism(detail_tokens)
        )
        return vae_decode(final_latent)
    else:
        return generate_text(llm_output)

Overview of Cheers Figure 3: ์ „์ฒด ํŒŒ์ดํ”„๋ผ์ธ์˜ ๊ตฌ์กฐ๋„. VAE ๋””์ฝ”๋”๋กœ ๋„˜์–ด๊ฐ€๊ธฐ ์ „, CFM Head์—์„œ ์–ด๋–ป๊ฒŒ ๋…ธ์ด์ฆˆ๋ฅผ ๊ฑท์–ด๋‚ด๋ฉฐ ๋””ํ…Œ์ผ ํ† ํฐ์„ ์Šคํ…์— ๋งž์ถฐ ์ ์ ˆํžˆ ์Ÿ์•„๋ถ“๋Š”์ง€ ๋ช…ํ™•ํ•˜๊ฒŒ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.

โš”๏ธ ๊ธฐ์กด ์Šคํƒ vs ์ƒˆ๋กœ์šด ํŒจ๋Ÿฌ๋‹ค์ž„: ์ง„์งœ ์“ธ๋งŒํ•œ๊ฐ€?

๋งจ๋‚  ๋…ผ๋ฌธ์—์„œ๋Š” โ€œ์šฐ๋ฆฌ ๋ฐฉ์‹์ด SOTA๋ฅผ ์ฐ์—ˆ๋‹คโ€๋ผ๊ณ  ๋– ๋“ค์ฃ . ํ•˜์ง€๋งŒ ์ง„์งœ ์‹ค๋ฌด์ž ์ž…์žฅ์—์„œ ์™€๋‹ฟ๋Š” ์ˆ˜์น˜๋กœ ๊ธฐ์กด ์ ‘๊ทผ๋ฒ•๊ณผ ๋ƒ‰์ •ํ•˜๊ฒŒ ๋น„๊ตํ•ด ๋ด…์‹œ๋‹ค. LLaVA ๊ณ„์—ด(์ดํ•ด ์ „์šฉ)๊ณผ Stable Diffusion(์ƒ์„ฑ ์ „์šฉ)์„ ๋”ฐ๋กœ ๋„์›Œ์„œ ํŒŒ์ดํ”„๋ผ์ธ์„ ์—ฎ๋Š” ๋ฐฉ์‹, Tar-1.5B ๊ฐ™์€ ๊ธฐ์กด ์ตœ์‹  UMM, ๊ทธ๋ฆฌ๊ณ  Cheers๋ฅผ ํ…Œ์ด๋ธ”๋กœ ์ •๋ฆฌํ•ด๋ดค์Šต๋‹ˆ๋‹ค.

MetricLLaVA + SDXL (Separate)Tar-1.5B (Prior UMM)Cheers (Ours)
Architecture Complexity2๊ฐœ์˜ ๋ฌด๊ฑฐ์šด ๋ชจ๋ธ ํŒŒ์ดํ”„๋ผ์ธ ๋ฆด๋ ˆ์ด๋‹จ์ผ ํ“จ์ „ (ํ”ผ์ฒ˜ ๊ฐ„์„ญ ๋ฐœ์ƒ)Decoupled ๋‹จ์ผ ๋ชจ๋ธ (๊ฐ„์„ญ ์—†์Œ)
Token Compression์—†์Œ (๋น„์ „ ์ธ์ฝ”๋” ํ•ด์ƒ๋„์— ๊ทน๋„๋กœ ์˜์กด)1x (์›์‹œ ํŒจ์น˜ ํ† ํฐ ๋ฌด์‹ํ•˜๊ฒŒ ์‚ฌ์šฉ)4x Compression (๊ทน๊ฐ•์˜ ํšจ์œจ)
Training Cost๋ชจ๋ธ๋ณ„ ๊ฐ๊ฐ ํ•™์Šต (๋น„์šฉ ์ธก์ • ๋ถˆ๊ฐ€)Baseline (100% ๊ธฐ์ค€)20% (80% ์••๋„์  ์ ˆ๊ฐ)
Context Window VRAMVRAM ํญ๋ฐœ ์ง์ „ (KV ์บ์‹œ ๋‚ญ๋น„)๊ฝค ๋ฌด๊ฑฐ์›€๋งค์šฐ ๊ฐ€๋ฒผ์›€
Visual Fidelity๋งค์šฐ ๋†’์Œ (SDXL ๊นกํŒจ)ํ”ผ์ฒ˜ ๊ฐ„์„ญ์œผ๋กœ ์ธํ•œ ๋งŒ์„ฑ ๋ธ”๋Ÿฌ๋งSDXL์— ๋น„๋นŒ๋งŒํ•œ ์จํ•œ ๋””ํ…Œ์ผ

์ด ํ‘œ๊ฐ€ ์˜๋ฏธํ•˜๋Š” ๋ฐ”๋Š” ๋ช…ํ™•ํ•ฉ๋‹ˆ๋‹ค. ํ† ํฐ์„ 4๋ฐฐ๋‚˜ ์••์ถ•ํ–ˆ๊ธฐ ๋•Œ๋ฌธ์— ๊ณ ํ•ด์ƒ๋„ ์ด๋ฏธ์ง€๋ฅผ ์ž…๋ ฅ์œผ๋กœ ๋ฐ›์•„๋„ OOM(Out of Memory)์ด ๋œฐ ํ™•๋ฅ ์ด ๊ธฐํ•˜๊ธ‰์ˆ˜์ ์œผ๋กœ ๋‚ฎ์•„์ง‘๋‹ˆ๋‹ค. ๊ฒŒ๋‹ค๊ฐ€ Tar-1.5B ๋Œ€๋น„ ํ•™์Šต ๋น„์šฉ์ด 20%๋ฐ–์— ์•ˆ ๋“ ๋‹ค๋Š” ๊ฑด, ์šฐ๋ฆฌ ๊ฐ™์€ ์ธํ”„๋ผ ๊ฑฐ์ง€ ์Šคํƒ€ํŠธ์—…๋„ ์ž์ฒด ๋ฐ์ดํ„ฐ๋ฅผ ํƒœ์›Œ์„œ ํŒŒ์ธํŠœ๋‹์„ ํ•ด๋ณผ ์—„๋‘๋ฅผ ๋‚ผ ์ˆ˜ ์žˆ๋‹ค๋Š” ๋œป์ด์ฃ . ์„ฑ๋Šฅ ํƒ€ํ˜‘ ์—†์ด 80%์˜ GPU ๋น„์šฉ์„ ์•„๊ผˆ๋‹ค๋Š” ๊ฑด ๋‹จ์ˆœํ•œ ๊ฐœ์„ ์ด ์•„๋‹ˆ๋ผ ํ˜๋ช…์— ๊ฐ€๊น์Šต๋‹ˆ๋‹ค.

Training Pipeline Figure 4: ๋ˆ„์  ํ•™์Šต ์Šคํ…์— ๋”ฐ๋ฅธ GenEval ์Šค์ฝ”์–ด ์ƒ์Šน ๊ณก์„ . ๊ธฐ์กด ๋ชจ๋ธ๋“ค์ด ์ˆ˜๋งŒ ์‹œ๊ฐ„์˜ GPU ํƒ€์ž„์„ ํƒœ์›Œ๊ฐ€๋ฉฐ ์ฒœ์ฒœํžˆ ํ•™์Šตํ•  ๋•Œ, Cheers๋Š” ๊ฐ€ํŒŒ๋ฅธ ์ดˆ๊ธฐ ์ˆ˜๋ ด ์†๋„๋ฅผ ๋ณด์—ฌ์ฃผ๋ฉฐ ์—ฐ์‚ฐ ์ž์›์„ ์•„๊ปด์ค๋‹ˆ๋‹ค.

๐Ÿš€ ๋‚ด์ผ ๋‹น์žฅ ํ”„๋กœ๋•์…˜์— ๋„์ž…ํ•œ๋‹ค๋ฉด?

๋‹น์žฅ ๋‚ด์ผ ํšŒ์‚ฌ์—์„œ ๋ฉ€ํ‹ฐ๋ชจ๋‹ฌ ํŒŒ์ดํ”„๋ผ์ธ์„ ์ƒˆ๋กญ๊ฒŒ ๊ตฌ์ถ•ํ•ด์•ผ ํ•œ๋‹ค๊ณ  ์นฉ์‹œ๋‹ค. ์–ด๋–ค ์‹ค๋ฌด ์‹œ๋‚˜๋ฆฌ์˜ค์—์„œ Cheers๊ฐ€ ๊ฐ€์žฅ ๋น›์„ ๋ฐœํ• ๊นŒ์š”?

1. ์‹ค์‹œ๊ฐ„ ๋ชจ๋ฐ”์ผ ์‡ผํ•‘ ์–ด์‹œ์Šคํ„ดํŠธ (๋ ˆ์ดํ„ด์‹œ์™€ VRAM ์ตœ์ ํ™”) ์œ ์ €๊ฐ€ ๋ณธ์ธ ์˜ท ์‚ฌ์ง„์„ ์ฐ์–ด ์˜ฌ๋ฆฌ๋ฉด์„œ โ€œ์ด๊ฑฐ๋ž‘ ๋น„์Šทํ•œ ์Šคํƒ€์ผ๋กœ ๋ฒ™๊ฑฐ์ง€ ๋ชจ์ž ์”Œ์›Œ์„œ ๋ณด์—ฌ์ค˜โ€๋ผ๊ณ  ์š”์ฒญํ•˜๋Š” ์ƒํ™ฉ์ž…๋‹ˆ๋‹ค. ๊ธฐ์กด ํŒŒ์ดํ”„๋ผ์ธ์ด๋ฉด ์ด๋ฏธ์ง€๋ฅผ ์บก์…”๋‹ ๋ชจ๋ธ๋กœ ํ…์ŠคํŠธํ™”ํ•˜๊ณ (์ดํ•ด), ๊ทธ๊ฑธ ๋‹ค์‹œ ํ”„๋กฌํ”„ํŠธ๋กœ ๊นŽ์•„์„œ(LLM), ๋ฌด๊ฑฐ์šด ๋””ํ“จ์ „ ๋ชจ๋ธ์— ๋˜์ ธ์•ผ(์ƒ์„ฑ) ํ•ฉ๋‹ˆ๋‹ค. ๋”œ๋ ˆ์ด๊ฐ€ ์ตœ์†Œ 5~10์ดˆ์ฃ . ๋ฐ˜๋ฉด Cheers๋Š” 4๋ฐฐ ์••์ถ•๋œ ํ† ํฐ ๋•๋ถ„์— ์ปจํ…์ŠคํŠธ ์—ฐ์‚ฐ์ด ๋ฒˆ๊ฐœ์ฒ˜๋Ÿผ ๋น ๋ฆ…๋‹ˆ๋‹ค. ๊ฒŒ๋‹ค๊ฐ€ ๋‹จ์ผ ํŒŒ์ดํ”„๋ผ์ธ์ด๋ผ T4 GPU ํ•œ ๋Œ€๋งŒ ๋„์›Œ๋†”๋„ ์œ ์ €์˜ ์ดํƒˆ์„ ๋ง‰์„ ์ˆ˜ ์žˆ๋Š” ๋น ๋ฅธ ๋ ˆ์ดํ„ด์‹œ๋ฅผ ๋ฝ‘์•„๋‚ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

2. ๊ณ ํ•ด์ƒ๋„ ๋””์ž์ธ ์—์…‹ ์ž๋™ ์ƒ์„ฑ API ๋””์ž์ด๋„ˆ๋“ค์ด ๋Œ€์ถฉ ๊ทธ๋ฆฐ ์Šค์ผ€์น˜๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ๊ณ ํ’ˆ์งˆ ๊ฒŒ์ž„ ์—์…‹์„ ์ƒ์„ฑํ•˜๋Š” ๋‚ด๋ถ€ ํˆด์„ ๋งŒ๋“ ๋‹ค๊ณ  ์ƒ๊ฐํ•ด ๋ด…์‹œ๋‹ค. CFM(Cascaded Flow Matching) ํ—ค๋“œ์˜ ์ง„๊ฐ€๊ฐ€ ์—ฌ๊ธฐ์„œ ๋‚˜์˜ต๋‹ˆ๋‹ค. ์ดˆ๊ธฐ ์Šคํ…์—์„œ๋Š” โ€˜์ „์ฒด์ ์ธ ํ˜•ํƒœ์™€ ์˜๋ฏธโ€™๋ฅผ ์žก๊ณ , ํ›„๋ฐ˜ ์Šคํ…์—์„œ๋Š” ์•„๊ปด๋’€๋˜ โ€˜๊ณ ์ฃผํŒŒ์ˆ˜ ๋””ํ…Œ์ผโ€™์„ ๋ฏธ์นœ ๋“ฏ์ด ๋•Œ๋ ค ๋ฐ•์Šต๋‹ˆ๋‹ค.

High frequency injection Figure 5: ์ƒ์„ฑ ์Šคํ…๋ณ„ ๊ณ ์ฃผํŒŒ์ˆ˜(High-frequency) ์ฃผ์ž… ๊ฐ•๋„. ์ดˆ๋ฐ˜์—๋Š” ์ „์ฒด์ ์ธ ํ˜•์ƒ(Semantics)์„ ์žก๊ณ , ํ›„๋ฐ˜๋ถ€๋กœ ๊ฐˆ์ˆ˜๋ก ์งˆ๊ฐ์ด๋‚˜ ๋ชจ์„œ๋ฆฌ ๊ฐ™์€ ๋งˆ์ดํฌ๋กœ ๋””ํ…Œ์ผ์„ ํญ๋ฐœ์ ์œผ๋กœ ์‚ด๋ ค๋‚ด๋Š” ๊ณผ์ •์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๐Ÿง Tech Leadโ€™s Honest Verdict

์ž, ์ด์ œ ๋ฝ•์„ ๋นผ๊ณ  ๋ƒ‰์ •ํ•˜๊ฒŒ ํ‰๊ฐ€ํ•ด ๋ณผ ์‹œ๊ฐ„์ž…๋‹ˆ๋‹ค.

๐Ÿ‘ Pros: ์ด๊ฑฐ ์™œ ์•ˆ ์จ?

  • ํ† ํฐ ์••์ถ•๋ฅ ์˜ ์ถ•๋ณต: 4x ์••์ถ•์€ ์ง„์งœ ์‹ ์˜ ํ•œ ์ˆ˜์ž…๋‹ˆ๋‹ค. LLM์˜ ์–ดํ…์…˜ ๋ฉ”์ปค๋‹ˆ์ฆ˜ ์—ฐ์‚ฐ๋Ÿ‰์ด ์‹œํ€€์Šค ๊ธธ์ด์˜ ์ œ๊ณฑ์— ๋น„๋ก€ํ•œ๋‹ค๋Š” ๊ฑธ ์ƒ๊ฐํ•˜๋ฉด, ์ด๊ฑด ๋‹จ์ˆœํ•œ ๋น„์šฉ ์ ˆ๊ฐ์ด ์•„๋‹ˆ๋ผ โ€˜๊ฐ€๋Šฅ/๋ถˆ๊ฐ€๋Šฅโ€™์„ ๋‚˜๋ˆ„๋Š” ๊ธฐ์ค€์ด ๋ฉ๋‹ˆ๋‹ค.
  • ๋ฏธ์นœ ๊ฐ€์„ฑ๋น„: Tar-1.5B ๋Œ€๋น„ 20%์˜ ํ•™์Šต ๋น„์šฉ. ์ด ์ •๋„๋ฉด A100 ์ธ์Šคํ„ด์Šค ๋ช‡ ๊ฐœ๋งŒ ๋ ŒํŠธํ•ด์„œ ์ฃผ๋ง ๋‚ด๋‚ด ๋Œ๋ ค๋ณผ ๋งŒํ•œ ๋ถ€๋‹ด ์—†๋Š” ์‚ฌ์ด์ฆˆ์ž…๋‹ˆ๋‹ค.

๐Ÿ‘Ž Cons: ํ˜„์‹ค์ ์ธ ๋นก์นจ ํฌ์ธํŠธ

  • CFM Head ํŠœ๋‹์˜ ๋‚œํ•ดํ•จ: ๋””ํ…Œ์ผ ํ† ํฐ์„ Gatingํ•˜๋Š” ๋กœ์ง์€ ๋…ผ๋ฌธ ์ˆ˜์‹์œผ๋กœ ๋ณด๋ฉด ๊น”๋”ํ•ด ๋ณด์ด์ง€๋งŒ, ์‹ค์ œ ์ปค์Šคํ…€ ์—ฃ์ง€ ์ผ€์ด์Šค ๋ฐ์ดํ„ฐ๋ฅผ ๋„ฃ์—ˆ์„ ๋•Œ ํ•˜์ดํผํŒŒ๋ผ๋ฏธํ„ฐ(ํŠนํžˆ ์ฃผ์ž… ๊ฐ•๋„)๋ฅผ ์žก๋Š” ๊ฑด ๊ฝค๋‚˜ ๋”์ฐํ•œ ๋…ธ๊ฐ€๋‹ค์ผ ํ™•๋ฅ ์ด ๋†’์Šต๋‹ˆ๋‹ค.
  • ์˜์กด์„ฑ ๋ฐ ํ™˜๊ฒฝ ์ง€์˜ฅ ์˜ˆ์ƒ: ๋””ํ“จ์ „๊ณผ LLM์„ ๋‹จ์ผ ํŠธ๋žœ์Šคํฌ๋จธ์— ๋ฌถ์–ด๋†จ๊ธฐ ๋•Œ๋ฌธ์—, ์ปค์Šคํ…€ ์ฟ ๋‹ค ์ปค๋„์ด๋‚˜ xFormers ๋ฒ„์ „์ด ๊ผฌ์ด๋ฉด ๋”ฅ๋Ÿฌ๋‹ ๋””๋ฒ„๊น…ํ•˜๋‹ค๊ฐ€ ๋จธ๋ฆฌ์นด๋ฝ์ด ๋‹ค ๋น ์งˆ ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ณต์‹ ์ฝ”๋“œ์˜ ์•ˆ์ •์„ฑ์ด ๋งค์šฐ ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค.

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

Original Paper Link

์ด ๊ธฐ์‚ฌ๋Š” ์ €์ž‘๊ถŒ์ž์˜ CC BY 4.0 ๋ผ์ด์„ผ์Šค๋ฅผ ๋”ฐ๋ฆ…๋‹ˆ๋‹ค.

ยฉ CAMORIX. ์ผ๋ถ€ ๊ถŒ๋ฆฌ ๋ณด์œ 

Powered by Jekyll with Chirpy theme