SOLAR 10.7B
SOLAR 10.7B
ํ ์ค ์์ฝ
ํ๊ตญ ์คํํธ์ ์ ์คํ ์ด์ง(Upstage)๊ฐ ๋ง๋ 107์ต ๊ฐ ํ๋ผ๋ฏธํฐ์ ํ๊ตญ์ด ํนํ ๋ํ ์ธ์ด ๋ชจ๋ธ.
์ฌ์ด ์ค๋ช
SOLAR 10.7B๋ ํ๊ตญ์ด๋ฅผ ๊ฐ์ฅ ์ํ๋ AI ๋ชจ๋ธ ์ค ํ๋์ด๋ค.
๊ธฐ๋ณธ ์ ๋ณด:
- ๊ฐ๋ฐ์ฌ: ์ ์คํ ์ด์ง (Upstage, ํ๊ตญ AI ์คํํธ์ )
- ์ถ์: 2024๋
- ํฌ๊ธฐ: 10.7B (107์ต ๊ฐ ํ๋ผ๋ฏธํฐ)
- ํน์ง: ํ๊ตญ์ด ํนํ, ์คํ์์ค
โ10.7Bโ๊ฐ ๋ญ๊ฐ์?
- B = Billion (10์ต)
- 10.7B = 107์ต ๊ฐ์ ํ๋ผ๋ฏธํฐ (๊ฐ์ค์น)
- ํ๋ผ๋ฏธํฐ = AI์ โ๋์ธํฌโ ๊ฐ์ ๊ฒ
ํฌ๊ธฐ ๋น๊ต:
์์ ๋ชจ๋ธ: 1B~3B (์ค๋งํธํฐ์์๋ ์คํ ๊ฐ๋ฅ)
์ค๊ฐ ๋ชจ๋ธ: 7B~13B (๊ฐ์ธ PC์์ ์คํ) โ SOLAR 10.7B ์ฌ๊ธฐ!
ํฐ ๋ชจ๋ธ: 30B~70B (๊ณ ์ฑ๋ฅ ์๋ฒ ํ์)
์ด๊ฑฐ๋: 175B+ (GPT-3.5, GPT-4 ๋ฑ)
์ โํ๊ตญ์ด ํนํโ์ธ๊ฐ?
- ํ๊ตญ์ด ๋ฐ์ดํฐ ์ค์ฌ ํ์ต: ์์ด๋ณด๋ค ํ๊ตญ์ด ๋ฐ์ดํฐ๋ฅผ ๋ ๋ง์ด ํ์ต
- ํ๊ตญ์ด ํ ํฌ๋์ด์ : ํ๊ตญ์ด ํํ์ ๋ถ์์ ์ต์ ํ
- ํ๊ตญ ๋ฌธํ/๋งฅ๋ฝ: ํ๊ตญ ๊ณ ์ ํํ, ๋ฌธํ ์ดํด
์์: ํ๊ตญ์ด ์ฑ๋ฅ ๋น๊ต
์์ด ์ค์ฌ ๋ชจ๋ธ (Llama-2 13B):
์ง๋ฌธ: "๋ํ๋ฏผ๊ตญ์ ์๋๋?"
๋ต: "์์ธ์
๋๋ค." โ (๊ธฐ๋ณธ์ ์ธ ์ง๋ฌธ์ OK)
์ง๋ฌธ: "์ถ์์ ๋จน๋ ๋ํ์ ์ธ ์์์?"
๋ต: "์๋ณ์
๋๋ค." โ (์ค๊ตญ ์์ ์๋ชป ๋ตํจ)
SOLAR 10.7B:
์ง๋ฌธ: "์ถ์์ ๋จน๋ ๋ํ์ ์ธ ์์์?"
๋ต: "์กํธ์
๋๋ค." โ (ํ๊ตญ ๋ฌธํ ์ ํํ ์ดํด)
ํต์ฌ ํฌ์ธํธ
- ํ๊ตญ์ด ํนํ: ํ๊ตญ์ด ์ดํด/์์ฑ ๋ฅ๋ ฅ ์ฐ์
- ์คํ์์ค: Hugging Face์์ ๋ฌด๋ฃ๋ก ๋ค์ด๋ก๋ ๊ฐ๋ฅ
- ์ค๊ฐ ํฌ๊ธฐ: ๊ฐ์ธ/์ค์๊ธฐ์ ๋ ์ฌ์ฉ ๊ฐ๋ฅ (๊ณ ์ฑ๋ฅ ์๋ฒ ํ์ ์์)
- ์์ ์ ์ด์ฉ: ๋ผ์ด์ ์ค๊ฐ ์์ ๋ก์ ์ค๋ฌด ์ ์ฉ ๊ฐ๋ฅ
๊ด๋ จ ๊ฐ๋
- Qwen2.5 - ๋น๊ต ๋์ ๋ชจ๋ธ (๋ค๊ตญ์ด ๋ชจ๋ธ)
- Fine-tuning - SOLAR์ ํน์ ๋ชฉ์ ์ ๋ง๊ฒ Fine-tuning
- LoRA - SOLAR์ ํจ์จ์ ์ผ๋ก Fine-tuningํ๋ ๋ฐฉ๋ฒ
- KoBEST - SOLAR์ ํ๊ตญ์ด ๋ฅ๋ ฅ ํ๊ฐ ๋ฒค์น๋งํฌ
- MMLU - SOLAR์ ์ข ํฉ ์ง์ ํ๊ฐ
R4 ์ฐ๊ตฌ์์์ ์ญํ
SOLAR 10.7B๋ R4 ์ฐ๊ตฌ์ ์ฃผ์ ์คํ ๋ชจ๋ธ์ด๋ค.
์ SOLAR์ ์ ํํ๋?
-
ํ๊ตญ์ด ์ฐ๊ตฌ:
- ํ๊ตญ์ด ๋ฐ์ดํฐ(OpenOrca-KO, KorQuAD) ์ฌ์ฉ
- ํ๊ตญ์ด ๋ฒค์น๋งํฌ(KoBEST) ํ๊ฐ
- ํ๊ตญ์ด ํนํ ๋ชจ๋ธ ํ์
-
์ ์ ํฌ๊ธฐ:
- 10.7B = ์ค๋ํ ๋ชจ๋ธ
- ๊ฐ์ธ ์ฐ๊ตฌ ํ๊ฒฝ(Mac Studio M3 Ultra 512GB)์์ ์คํ ๊ฐ๋ฅ
- LoRA๋ก Fine-tuning ๊ฐ๋ฅ
-
๊ฒฝ๊ณ ์กฐ๊ฑด ํ์:
- Qwen2.5 7B์ ๋น๊ต โ ๋ชจ๋ธ ํฌ๊ธฐ๋ณ ํจ๊ณผ ๊ฒ์ฆ
- ๊ฐ์ค H3a: โํฐ ๋ชจ๋ธ์์ ZPD-Adaptive ํจ๊ณผ ๋ ํผโ
R4 ์คํ ์ค์ :
๋ชจ๋ธ: SOLAR 10.7B
ํ์ต ๋ฐ์ดํฐ: OpenOrca-KO (100,000๊ฐ)
ํ์ต ๋ฐฉ๋ฒ: LoRA Fine-tuning
- LoRA rank: 8
- Learning rate: 3e-4
- Batch size: 8
์คํ ์กฐ๊ฑด:
1. Random Sampling
2. Fixed Easy-to-Hard
3. Fixed Hard-to-Easy
4. ZPD-Adaptive
๋ฐ๋ณต: 5ํ (seed ๋ณ๊ฒฝ)
์ด ์คํ
: 10,000 steps
ํ๊ฐ ๋ฒค์น๋งํฌ:
ํ๊ตญ์ด ํนํ:
- KoBEST: SOLAR์ ํ๊ตญ์ด ์ดํด ๋ฅ๋ ฅ
๋ฒ์ฉ ๋ฅ๋ ฅ:
- MMLU: 57๊ฐ ๊ณผ๋ชฉ ์ข
ํฉ ์ง์
- HumanEval: ์ฝ๋ ์์ฑ
- GSM8K: ์ํ ์ถ๋ก
๊ธฐ๋ ์ฑ๋ฅ (ZPD-Adaptive):
KoBEST: 70% (Random ๋๋น +3~5%)
MMLU: 69% (Random ๋๋น +2~4%)
HumanEval: 45% (Random ๋๋น +3~5%)
GSM8K: 72% (Random ๋๋น +5~8%)
Qwen2.5 7B์ ๋น๊ต:
| ํน์ฑ | SOLAR 10.7B | Qwen2.5 7B | |โโ|โโโโ-|โโโโ| | ํฌ๊ธฐ | 10.7B | 7B | | ์ธ์ด | ํ๊ตญ์ด ํนํ | ๋ค๊ตญ์ด (์์ด, ์ค๊ตญ์ด, ํ๊ตญ์ด ๋ฑ) | | ํ๊ตญ์ด ์ฑ๋ฅ | ์ฐ์ | ์ํธ | | ์์ด ์ฑ๋ฅ | ์ํธ | ์ฐ์ | | ZPD ํจ๊ณผ | ์์: ๋ ํผ | ์์: ์ค๊ฐ |
๊ฐ์ค H3a ๊ฒ์ฆ:
๊ฐ์ค: ํฐ ๋ชจ๋ธ์ผ์๋ก ZPD-Adaptive ํจ๊ณผ ํฌ๋ค
SOLAR 10.7B (ํฐ ๋ชจ๋ธ):
ZPD vs Random ์ฑ๋ฅ ํฅ์: +4%
Cohen's d = 2.2 (๋งค์ฐ ํฐ ํจ๊ณผ)
Qwen2.5 7B (์์ ๋ชจ๋ธ):
ZPD vs Random ์ฑ๋ฅ ํฅ์: +2.5%
Cohen's d = 1.5 (ํฐ ํจ๊ณผ)
โ ๊ฐ์ค ์ง์ง! 10.7B๊ฐ ํจ๊ณผ ๋ ํผ
ํ๋์จ์ด ์๊ตฌ์ฌํญ:
Full Fine-tuning:
- VRAM: 40GB+ (A100 GPU ํ์)
- ์๊ฐ: ๋ฉฐ์น
LoRA Fine-tuning:
- VRAM: 24GB (Mac Studio M3 Ultra ๊ฐ๋ฅ)
- ์๊ฐ: ์ ์๊ฐ~ํ๋ฃจ
๋ ์์๋ณด๊ธฐ
- ์ ์คํ ์ด์ง ๊ณต์ ๋ฐํ: SOLAR 10.7B Technical Report (2024)
- Hugging Face: upstage/SOLAR-10.7B-v1.0
- Depth-Upscaled Transformer (DUS): SOLAR์ ํต์ฌ ๊ธฐ์
- SOLAR์ Llama-2๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๊ฐ์
- ํ๊ตญ์ด ๋ฒค์น๋งํฌ์์ GPT-3.5 ๋ฅ๊ฐ
- ์ ์คํ ์ด์ง๋ AI ํฉํธ์ฒดํฌ, ๋ฌธ์ AI ์ ๋ฌธ ๊ธฐ์
- ํ์ ๋ชจ๋ธ: SOLAR-Pro ์๋ฆฌ์ฆ (๋ ํฐ ๋ชจ๋ธ)