Deepseek-v3 technical report

์ €์ž: DeepSeek-AI, Aixin Liu, Bei Feng, Bing Xue, Bingxuan Wang, Bowen Wu, Chengda Lu, Chenggang Zhao, Chengqi Deng, Chenyu Zhang, Chong Ruan, Damai Dai, Daya Guo, Dejian Yang, Deli Chen, Dongjie Ji, Erhang Li, Fangyun Lin, Fengze Dai, Fuli Luo | ๋‚ ์งœ: 2024 | DOI: arXiv:2412.19437v2 📄 PDF


Essence

Figure 1

๊ทธ๋ฆผ 1: DeepSeek-V3์™€ ๋™์ข… ๋ชจ๋ธ๋“ค์˜ ๋ฒค์น˜๋งˆํฌ ์„ฑ๋Šฅ ๋น„๊ต

671B ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ๊ฐ€์ง„ ํ˜ผํ•ฉ ์ „๋ฌธ๊ฐ€(Mixture-of-Experts, MoE) ์–ธ์–ด ๋ชจ๋ธ DeepSeek-V3๋ฅผ ์ œ์‹œํ•˜๋ฉฐ, ํ† ํฐ๋‹น 37B๋งŒ ํ™œ์„ฑํ™”๋˜์–ด ํšจ์œจ์  ์ถ”๋ก ์„ ์‹คํ˜„ํ•œ๋‹ค. ๋ณด์กฐ ์†์‹ค ์—†๋Š” ๋ถ€ํ•˜ ๊ท ํ˜• ์ „๋žต๊ณผ ๋‹ค์ค‘ ํ† ํฐ ์˜ˆ์ธก(Multi-Token Prediction, MTP) ๋ชฉํ‘œ๋ฅผ ๋„์ž…ํ•˜์—ฌ ๋›ฐ์–ด๋‚œ ์„ฑ๋Šฅ์„ ๋‹ฌ์„ฑํ•˜๋ฉด์„œ๋„ 2.788M H800 GPU ์‹œ๊ฐ„์ด๋ผ๋Š” ๊ฒฝ์ œ์  ํ›ˆ๋ จ ๋น„์šฉ์œผ๋กœ ์™„์„ฑํ–ˆ๋‹ค.

Motivation

Achievement

Figure 2

๊ทธ๋ฆผ 2: DeepSeek-V3์˜ ๊ธฐ๋ณธ ์•„ํ‚คํ…์ฒ˜ (๋‹ค์ค‘ ํ—ค๋“œ ์ž ์žฌ ์ฃผ์˜ ๋ฐ DeepSeekMoE)

  1. ์„ฑ๋Šฅ ์šฐ์›”์„ฑ:
    • MMLU-Pro 75.9, GPQA-Diamond 59.1, MATH-500 90.2 ๋“ฑ์—์„œ ๋ชจ๋“  ๊ฐœ๋ฐฉํ˜• ๋ชจ๋ธ ๋Šฅ๊ฐ€
    • MMLU 88.5๋กœ GPT-4o ๋ฐ Claude-3.5์™€ ๊ฒฝ์Ÿ ์ˆ˜์ค€์˜ ์„ฑ๋Šฅ ๋‹ฌ์„ฑ
    • AIME 2024์—์„œ 39.2% Pass@1 ๋‹ฌ์„ฑ (o1-preview ๋Šฅ๊ฐ€ ๊ฐ€๋Šฅ)
  2. ํ›ˆ๋ จ ๋น„์šฉ ํ˜์‹ :
    • ์ด 2.788M H800 GPU ์‹œ๊ฐ„ (์•ฝ $5.576M) ์†Œ์š”
    • 1์กฐ ํ† ํฐ๋‹น 180K GPU ์‹œ๊ฐ„ = 2048 GPU ํด๋Ÿฌ์Šคํ„ฐ์—์„œ 3.7์ผ
    • 2๊ฐœ์›” ์ด๋‚ด ์‚ฌ์ „ ํ›ˆ๋ จ ์™„๋ฃŒ
  3. ํ›ˆ๋ จ ์•ˆ์ •์„ฑ: ์ „์ฒด ํ›ˆ๋ จ ๊ณผ์ •์—์„œ ํšŒ๋ณต ๋ถˆ๊ฐ€๋Šฅํ•œ ์†์‹ค ๊ธ‰์ฆ(loss spikes)์ด๋‚˜ ๋กค๋ฐฑ(rollback) ์—†์Œ
  4. ๊ธฐ์ˆ  ๊ฒ€์ฆ: 671B ๊ทœ๋ชจ์˜ ์ดˆ๋Œ€ํ˜• ๋ชจ๋ธ์—์„œ FP8 ํ˜ผํ•ฉ ์ •๋ฐ€๋„ ํ›ˆ๋ จ์˜ ์‹คํšจ์„ฑ ์ตœ์ดˆ ์ž…์ฆ

How

Figure 3

๊ทธ๋ฆผ 3: ๋‹ค์ค‘ ํ† ํฐ ์˜ˆ์ธก(MTP) ๊ตฌํ˜„ ๋ฐฉ์‹

์•„ํ‚คํ…์ฒ˜ ๊ฐœ์„ :

๋ถ€ํ•˜ ๊ท ํ˜• ์ „๋žต:

๋‹ค์ค‘ ํ† ํฐ ์˜ˆ์ธก:

FP8 ํ˜ผํ•ฉ ์ •๋ฐ€๋„ ํ›ˆ๋ จ:

ํ›ˆ๋ จ ํ”„๋ ˆ์ž„์›Œํฌ ์ตœ์ ํ™”:

์‚ฌ์ „ ํ›ˆ๋ จ:

์‚ฌํ›„ ํ›ˆ๋ จ:

Originality

Limitation & Further Study

Evaluation

์ดํ‰: DeepSeek-V3๋Š” ์•„ํ‚คํ…์ฒ˜ ํ˜์‹ (๋ณด์กฐ ์†์‹ค ์ œ๊ฑฐ, ๋‹ค์ค‘ ํ† ํฐ ์˜ˆ์ธก), ํ›ˆ๋ จ ์ตœ์ ํ™”(FP8, DualPipe, ๊ณ„์‚ฐ-ํ†ต์‹  ์ค‘์ฒฉ), ์‚ฌํ›„ ํ›ˆ๋ จ ๊ณ ๋„ํ™”(R1 ์ฆ๋ฅ˜)๋ฅผ ํ†ตํ•ด ๊ฐœ๋ฐฉํ˜• ๋ชจ๋ธ์˜ ์„ฑ๋Šฅ ํ•œ๊ณ„๋ฅผ ํš๊ธฐ์ ์œผ๋กœ ์ƒํ–ฅ ์กฐ์ •ํ•˜๋ฉด์„œ๋„ ํ›ˆ๋ จ ๋น„์šฉ์„ ๋Œ€ํญ ์ ˆ๊ฐํ•œ ํš๊ธฐ์  ๊ธฐ์—ฌ๋ฅผ ๋‹ฌ์„ฑํ–ˆ๋‹ค. ๋‹ค๋งŒ ๋ฐ์ดํ„ฐ ๊ตฌ์„ฑ ์„ธ๋ถ€ ์ •๋ณด ๊ณต๊ฐœ ๋ถ€์žฌ์™€ ํ•˜๋“œ์›จ์–ด ํŠนํ™” ์ตœ์ ํ™”์˜ ์ด์‹์„ฑ ๋ฌธ์ œ๊ฐ€ ํ–ฅํ›„ ๊ณผ์ œ๋กœ ๋‚จ์•„์žˆ๋‹ค.

๊ฐ™์ด ๋ณด๋ฉด ์ข‹์€ ๋…ผ๋ฌธ

๊ธฐ๋ฐ˜ ์—ฐ๊ตฌ
Deepseek-v3 ์—ญ์‹œ BERT์˜ ์‚ฌ์ „ํ•™์Šต, ์ž๊ธฐ์ฃผ์˜, ๋Œ€๊ทœ๋ชจ ๋ฐ์ดํ„ฐ ์ „๋žต ๋“ฑ์˜ ๋ฐœ์ „ํ˜•์ด๋ฉฐ, ๋ฐฉ๋ฒ•๋ก ์  ์—ฐ์†์„ฑ์ด ํฌ๋‹ค.
๊ธฐ๋ฐ˜ ์—ฐ๊ตฌ
REALM๋„ ๋ชจ๋“ˆ๋Ÿฌ ๊ฒ€์ƒ‰-์ฆ๊ฐ• ์–ธ์–ด๋ชจ๋ธ์„ ์‚ฌ์ „ํ•™์Šต์— ์ ์šฉํ•œ ์ดˆ๊ธฐ ์—ฐ๊ตฌ๋กœ, Deepseek-v3์˜ MoE ๋ฐ ์™ธ๋ถ€๊ธฐ์–ต ์ „๋žต๊ณผ ์ƒํ˜ธ๋ณด์™„์ ์œผ๋กœ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
๊ธฐ๋ฐ˜ ์—ฐ๊ตฌ
148์€ ๋Œ€๊ทœ๋ชจ ์–ธ์–ด ๋ชจ๋ธ์˜ ํ›ˆ๋ จ ๋ฐ ์•„ํ‚คํ…์ฒ˜ ์„ค๊ณ„์— ๋Œ€ํ•œ ์ด๋ก ์ ยท๋ฐฉ๋ฒ•๋ก ์  ๊ธฐ๋ฐ˜์„ ์ œ๊ณตํ•œ๋‹ค.
๊ธฐ๋ฐ˜ ์—ฐ๊ตฌ
Crystal Graph Convolutional Neural Network์˜ ์›๋ž˜ ๋ฐฉ๋ฒ•๋ก ์  ๊ธฐ๋ฐ˜์ด ๋˜๋Š” ์—ฐ๊ตฌ์ด๋‹ค.
๋‹ค๋ฅธ ์ ‘๊ทผ
์‚ฌ์ „ํ•™์Šต ์–ธ์–ด ๋ชจ๋ธ์˜ ๋‹ค์šด์ŠคํŠธ๋ฆผ ํƒœ์Šคํฌ ์ ์šฉ์˜ ๊ด€๋ จ ์—ฐ๊ตฌ์ด๋‹ค.
๋‹ค๋ฅธ ์ ‘๊ทผ
659(REALM)์€ ์™ธ๋ถ€ ๊ฒ€์ƒ‰์„ ํ™œ์šฉํ•˜๋Š” ๋ฐ˜๋ฉด, 266(Deepseek-v3)์€ ํ˜ผํ•ฉ์ „๋ฌธ๊ฐ€ ๋Œ€ํ˜• ์–ธ์–ด๋ชจ๋ธ๋กœ ๋‚ด์žฌ์  ์ง€์‹ ํ™œ์šฉ์— ์ค‘์ ์„ ๋‘”๋‹ค.
๋‹ค๋ฅธ ์ ‘๊ทผ
Gemini๋Š” ๋ฉ€ํ‹ฐ๋ชจ๋‹ฌ ๋ฐ ๋Œ€ํ˜• LLM ์•„ํ‚คํ…์ฒ˜์˜ ๋‹ค๋ฅธ ๊ตฌํ˜„ ์‚ฌ๋ก€๋กœ, ํšจ์œจ์„ฑ๊ณผ ๋ฉ€ํ‹ฐํ† ํฐ ์˜ˆ์ธก ๋“ฑ์—์„œ Deepseek-V3์™€ ๋Œ€์กฐ๋ฉ๋‹ˆ๋‹ค.
๋‹ค๋ฅธ ์ ‘๊ทผ
370์€ ์œ ์‚ฌํ•œ ๋Œ€๊ทœ๋ชจ ์–ธ์–ด ๋ชจ๋ธ ์•„ํ‚คํ…์ฒ˜๋ฅผ ๋‹ค๋ฃจ๋ฉฐ DeepSeek-V3์™€ ์„ฑ๋Šฅ ๋ฐ ํšจ์œจ์„ฑ ์ธก๋ฉด์—์„œ ๋น„๊ต๋  ์ˆ˜ ์žˆ๋Š” ๋Œ€์•ˆ์  ์ ‘๊ทผ๋ฒ•์„ ์ œ์‹œํ•œ๋‹ค.
๋‹ค๋ฅธ ์ ‘๊ทผ
649๋Š” MoE ๊ธฐ๋ฐ˜ ์–ธ์–ด ๋ชจ๋ธ์˜ ๋‹ค๋ฅธ ๊ตฌํ˜„ ๋ฐฉ์‹์„ ์ œ์‹œํ•˜์—ฌ DeepSeek-V3์™€ ๋Œ€์•ˆ์  ๋น„๊ต๊ฐ€ ๊ฐ€๋Šฅํ•˜๋‹ค.
๋‹ค๋ฅธ ์ ‘๊ทผ
๋Œ€๊ทœ๋ชจ ์–ธ์–ด ๋ชจ๋ธ์˜ ๊ณต์ •์„ฑ ๋ฐ ํŽธํ–ฅ ๋ฌธ์ œ๋ฅผ ๋‹ค๋ฃจ๋Š” ๊ด€๋ จ ์—ฐ๊ตฌ์ด๋‹ค.
๋‹ค๋ฅธ ์ ‘๊ทผ
1074๋Š” ๋‹ค์ค‘ ํ† ํฐ ์˜ˆ์ธก์ด๋‚˜ ํšจ์œจ์  ์ถ”๋ก ์„ ์œ„ํ•œ ๋Œ€์•ˆ์  ์ ‘๊ทผ๋ฒ•์„ ์ œ์‹œํ•˜์—ฌ DeepSeek-V3์™€ ๋น„๊ต ๊ฐ€๋Šฅํ•˜๋‹ค.
ํ›„์† ์—ฐ๊ตฌ
266 Deepseek-v3๋Š” ์ดˆ๋Œ€๊ทœ๋ชจ ์–ธ์–ด๋ชจ๋ธ์ด ๋‹ค์–‘ํ•œ ๋ฐ์ดํ„ฐ ํ™˜๊ฒฝ์—์„œ ํšจ์œจ์  ์‚ฌ์ „ํ•™์Šตยทํ™œ์„ฑํ™”๊ฐ€ ๊ฐ€๋Šฅํ•˜๋‹ค๋Š” ์ ์„ ๊ตฌ์ฒด์ ์œผ๋กœ ์ž…์ฆํ•œ๋‹ค.
์‘์šฉ ์‚ฌ๋ก€
SciBERT๋Š” ๋Œ€๊ทœ๋ชจ ์‚ฌ์ „ํ•™์Šต ์–ธ์–ด๋ชจ๋ธ์ด ํŠน์ • ๋„๋ฉ”์ธ์— ์–ด๋–ป๊ฒŒ ์ ์šฉ๋˜๋Š”์ง€ ๋ณด์—ฌ์ฃผ๋Š” ์‹ค์ œ ์‘์šฉ์‚ฌ๋ก€์ž…๋‹ˆ๋‹ค.
← ๋ชฉ๋ก์œผ๋กœ ๋Œ์•„๊ฐ€๊ธฐ

๐ŸŽง Audio Overview

์ด ๋…ผ๋ฌธ ๋ฆฌ๋ทฐ๋ฅผ ํŒŸ์บ์ŠคํŠธํ˜• ์˜ค๋””์˜ค๋กœ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. (Gemini ยท ํ‚ค๋Š” ๋ธŒ๋ผ์šฐ์ €์—๋งŒ ์ €์žฅ ยท ์™„์„ฑ๋ณธ์€ ์ด๋ฉ”์ผ๋กœ๋„ ์ „์†ก)
โ–ธ ๊ณ ๊ธ‰: ๊ตฌ์„ฑ ๋ฐฉํ–ฅ(๋Œ€๋ณธ ์ž‘์„ฑ ์ง€์นจ) ์ง์ ‘ ์ˆ˜์ •