Essence
Figure 2: The distribution of the top 20 programming languages in our crawled documentation collection.
StarCoder 2์ The Stack v2๋ BigCode ํ๋ก์ ํธ์ ์ผํ์ผ๋ก ๊ฐ๋ฐ๋ ์ฐจ์ธ๋ ์ฝ๋ LLM ๋ฐ ๋ฐ์ดํฐ์
์ด๋ค. Software Heritage ์์นด์ด๋ธ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก 619๊ฐ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ฅผ ํฌํจํ๋ 4๋ฐฐ ๊ท๋ชจ์ ํ๋ จ ๋ฐ์ดํฐ๋ฅผ ๊ตฌ์ฑํ๊ณ , 3B, 7B, 15B ํ๋ผ๋ฏธํฐ ๋ชจ๋ธ์ 3.3~4.3์กฐ ํ ํฐ์ผ๋ก ํ๋ จํ์ฌ ๊ธฐ์กด ๋ชจ๋ธ๋ค์ ๋ฅ๊ฐํ๋ ์ฑ๋ฅ์ ๋ฌ์ฑํ๋ค.
Achievement
Figure 1: File-level license assignment logic.
StarCoder2-3B ์ฑ๊ณผ: ์ ์ฌ ๊ท๋ชจ ๋ค๋ฅธ Code LLM (StableCode-3B, DeepSeekCoder-1.3B)์ ๋๋ถ๋ถ์ ๋ฒค์น๋งํฌ์์ ๋ฅ๊ฐํ๋ฉฐ StarCoderBase-15B์ ๋๋ฑ ์ด์์ ์ฑ๋ฅ ๋ฌ์ฑ. StarCoder2-15B ์ฑ๊ณผ: CodeLlama-13B๋ฅผ ํฌ๊ฒ ๋ฅ๊ฐํ๊ณ CodeLlama-34B์ ๋๋ฑ ์ด์ ์ฑ๋ฅ. DeepSeekCoder-33B์ ๋น๊ต ์ ์ ์์ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด(D, Julia, Lua, Perl)์์ ๋๋ฑ ์ด์, ์ฝ๋ ์คํ ์ถ๋ก ๋ฐ ์ํ ์ถ๋ก ๋ฒค์น๋งํฌ์์ ์ฐ์. StarCoder2-7B ์ฑ๊ณผ: CodeLlama-7B ๋ฅ๊ฐํ๋ DeepSeekCoder-6.7B ๋ฏธ๋ฌ. 900B+ ๊ณ ์ ํ ํฐ์ ํ๋ จ ๋ฐ์ดํฐ์
์ผ๋ก 4๋ฐฐ ๊ท๋ชจ ํ๋ ์ฑ์ทจ.
Evaluation
Novelty: 4/5 Technical Soundness: 5/5 Significance: 5/5 Clarity: 4/5 Overall: 5/5
์ดํ: ์ด ๋
ผ๋ฌธ์ ๋๊ท๋ชจ ์ฝ๋ LLM ๊ฐ๋ฐ์ ์์ด ๋ฐ์ดํฐ ํฌ๋ช
์ฑ๊ณผ ์ฑ
์ ์๋ ๊ฐ๋ฐ์ ํ์ค์ ์ ์ํ๋ค. StarCoder2 ๋ชจ๋ธ๋ค์ ๋ค์ํ ํฌ๊ธฐ์ ๋ค์ํ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด ํ๊ฒฝ์์ ๊ฒฝ์๋ ฅ ์๋ ์ฑ๋ฅ์ ๋ฌ์ฑํ๋ฉฐ, Software Heritage ๊ธฐ๋ฐ์ ๋ฐ์ดํฐ ์ธํ๋ผ์ SWHIDs ๊ณต๊ฐ๋ ๊ณผํ์ ์ฌํ์ฑ์ ํฌ๊ฒ ํฅ์์ํจ๋ค. ๋ค๋ง StarCoder2-7B์ ์์ ์ธ ์ฑ๋ฅ ๋ฏธ๋ฌ์ ๋ํ ๋ถ์์ด ๋ถ์ฌํ ์ ์ด ์์ฝ๋ค.
๊ฐ์ด ๋ณด๋ฉด ์ข์ ๋
ผ๋ฌธ
๊ธฐ๋ฐ ์ฐ๊ตฌ
Code Llama ๋
ผ๋ฌธ์ StarCoder2์ ๋น์ทํ ๋ชฉ์ ์ ์คํ์์ค ์ฝ๋ ์์ฑ LLM ๊ฐ๋ฐ์ ์ ๊ตฌ์ ์ฌ๋ก๋ก, ์ฃผ์ ๋น๊ต ๋์์ด ๋๋ค.
๋ค๋ฅธ ์ ๊ทผ
770๋ฒ ๋
ผ๋ฌธ์ StarCoder2๋ผ๋ ๋์ ๋๊ท๋ชจ ์ธ์ด๋ชจ๋ธ ๊ณ์ด์ ์ค๊ณ์ ์ฑ๋ฅ์ ์ ์ํ์ฌ Llama 3์ ์์น๋ฅผ ๋น๊ตํด ๋ณผ ์ ์์ต๋๋ค.
๋ค๋ฅธ ์ ๊ทผ
SWE-bench ๋
ผ๋ฌธ์ ์ค์ GitHub ์ด์ ํด๊ฒฐ์ ์ฝ๋ LLM์ ์ ์ฉํจ์ผ๋ก์จ StarCoder2์ ์ ์ฌํ์ง๋ง ๋ค๋ฅธ ์ค์ ํ๊ฐ๋ฅผ ์ํํ๋ค.
๋ค๋ฅธ ์ ๊ทผ
์ฐจํธ ์๊ฐํ ์ฝ๋ ์์ฑ์ ์ํ LLM ๊ธฐ๋ฐ ์ ๊ทผ ๋ฐฉ์์ ์ ์ํ๋ ๊ด๋ จ ์ฐ๊ตฌ์ด๋ค.
ํ์ ์ฐ๊ตฌ
Codex/HumanEval์ ์ด๊ธฐ ์ฝ๋ LLM ์ฐ๊ตฌ์์ ์ถ๋ฐํ์ฌ StarCoder2๊ฐ ์ด๋ป๊ฒ ์คํ์์ค ์ฝ๋ LLM์ ์ฑ๋ฅ์ ๋ฐ์ ์์ผฐ๋์ง ๋น๊ตํ ์ ์๋ค.
ํ์ ์ฐ๊ตฌ
StarCoder2๋ StarCoder์ ํ์ ์ธ๋๋ก, ๋ ๋ง์ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ๋๊ท๋ชจ ๋ฐ์ดํฐ์
์ผ๋ก ์ฝ๋ LLM์ ๋ฐ์ ์ ๋ณด์ฌ์ค๋ค.
ํ์ ์ฐ๊ตฌ
StarCoder 2๋ ์ฝ๋ ์์ฑ์ ํนํ๋ ์ต์ ์คํ์์ค LLM์ ๋ฐ์ ์์ ๋ณด์ฌ์ค๋๋ค.
ํ์ ์ฐ๊ตฌ
StarCoder 2๋ ์ฝ๋ ๋ฐ ์ธ์คํธ๋ญ์
ํ๋ ๋ถ์ผ์ ์ต์ ์คํ์์ค ์ฐ๊ตฌ์ ํ๋ฆ์ ๋ณด์ฌ์ค๋๋ค.
์์ฉ ์ฌ๋ก
SciCode ๋ฒค์น๋งํฌ๋ StarCoder2์ ๊ฐ์ ์ฝ๋ LLM์ด ์ค์ ๊ณผํ ์ฐ๊ตฌ ์ฝ๋ฉ์์ ์ด๋ค ์ฑ๋ฅ์ ๋ณด์ด๋์ง ํ๊ฐํ๋ ์ค์ ์์ฉ ์ฌ๋ก๋ฅผ ์ ๊ณตํ๋ค.
์์ฉ ์ฌ๋ก
ResearchCodeBench๋ StarCoder2 ๋ฑ์ ์ฝ๋ LLM์ด ์ค์ ๋จธ์ ๋ฌ๋ ๋
ผ๋ฌธ ๊ตฌํ์ ์ด๋ป๊ฒ ํ์ฉ๋๋์ง ๋ฒค์น๋งํฌ๋ก ํ๊ฐํ๋ค.
์์ฉ ์ฌ๋ก
AAAR-1.0์ ๋ค์ํ LLM์ด ์ฐ๊ตฌ ์ง์์ ๋ฏธ์น๋ ์ค์ง์ ์ํฅ ํ๊ฐ์ StarCoder2 ๊ฐ์ ์ฝ๋ ๋ชจ๋ธ์ด ํฌํจ๋ ์ ์์์ ์์ฌํฉ๋๋ค.
๋ฐ๋ก /๋นํ
StarCoder2๊ฐ ๋ฐ์ด๋ ์ฝ๋ ์์ฑ ์ฑ๋ฅ์ ๋ณด์ฌ์ฃผ๋ ๋ฐ๋ฉด, SWE-bench๋ ์ค์ ์ด์ ํด๊ฒฐ์์ ์ต๊ณ ๋ชจ๋ธ๋ ๋งค์ฐ ๋ฎ์ ์ฑ๋ฅ์ ๋ณด์์ ๋๋น์ ์ผ๋ก ๋ณด์ฌ์ค๋ค.