โ ๐ ์ด๋ฒ ์ฃผ Weekly Digest๋ก ๋์๊ฐ๊ธฐ
DD-064 InCoder-32B-Thinking: Industrial Code World Model for Thinking
arXiv: 2604.03144 Upvotes: 224 | Comments: 3 ์์: ์ด๋ฒ ์ฃผ Top 4
InCoder-32B-Thinking: Industrial Code World Model for Thinking ๋ ผ๋ฌธ ๋ถ์
1. ์ ์ด ๋ ผ๋ฌธ์ด ์ค์ํ๊ฐ?
๊ธฐ์กด์ ๋๊ท๋ชจ ์ธ์ด ๋ชจ๋ธ๋ค์ ์ผ๋ฐ์ ์ธ ์ํํธ์จ์ด ๊ฐ๋ฐ์๋ ๋ฅ์ํ์ง๋ง, ์นฉ ์ค๊ณ๋ GPU ์ต์ ํ์ ๊ฐ์ด ํ๋์จ์ด ์ ์ฝ ์กฐ๊ฑด์ด ๋ณต์กํ ์ฐ์ ์ฉ ์ฝ๋์์๋ ์ ๋ฌธ๊ฐ์ ์ธ ์ถ๋ก ๋ฅ๋ ฅ์ด ๋ถ์กฑํ์ฌ ์ฑ๊ณต๋ฅ ์ด ๋ฎ๋ค๋ ํ๊ณ๊ฐ ์์ต๋๋ค. ์ด ๋ ผ๋ฌธ์ ์ค๋ฅ ์์ ๊ณผ์ ์ ๋ช ์์ ์ผ๋ก ํ์ตํ๋ ECoT์ ํ๋์จ์ด ๋์์ ์๋ฎฌ๋ ์ด์ ํ๋ ICWM์ ๊ฒฐํฉํ์ฌ, ์ค์ ํ๊ฒฝ์์ ๊ฒ์ฆ๋ ์์ค์ ๊ณ ๋ํ๋ ์ถ๋ก ๋ฅ๋ ฅ์ ์ฝ๋ ๋ชจ๋ธ์ ๋ถ์ฌํ๋ ํด๊ฒฐ์ฑ ์ ์ ์ํฉ๋๋ค.
2. ํต์ฌ ์์ด๋์ด ์ฝ๊ฒ ์ดํดํ๊ธฐ
์ผ์์ํ ๋น์ : โ๋นํ ์๋ฎฌ๋ ์ดํฐ๋ฅผ ํตํ ์กฐ์ข ์ฌ ํ๋ จโ
์ด ๋ ผ๋ฌธ์ ์ ๊ทผ ๋ฐฉ์์ ์ด๋ณด ์กฐ์ข ์ฌ๊ฐ ์ค์ ๋นํ๊ธฐ๊ฐ ์๋ ๊ณ ์ฑ๋ฅ ๋นํ ์๋ฎฌ๋ ์ดํฐ์์ ํ๋ จํ๋ ๊ณผ์ ๊ณผ ์ ์ฌํฉ๋๋ค. ๊ธฐ์กด ๋ชจ๋ธ์ ๋จ์ํ โ๋นํ ๋งค๋ด์ผโ ์ฆ, ์์ฑ๋ ์ฝ๋ ์์ ๋ง ์ฝ๊ณ ๋นํํ๋ ๊ฒ๊ณผ ๊ฐ์ต๋๋ค. ํ์ง๋ง ์ด ๋ ผ๋ฌธ์ ๋ฐฉ์์ ์กฐ์ข ์ฌ๊ฐ ์๋ฎฌ๋ ์ดํฐ(Industrial Code World Model)์์ ์ฝ๋๋ฅผ ์คํํด๋ณด๊ณ , ์์ง ๊ณผ์ด์ด๋ ์๋ ์๋ฐ ๊ฐ์ ์ค๋ฅ ํผ๋๋ฐฑ์ ์ฆ์ ๋ฐ์ ๋ค, ์ด๋ฅผ ์์ ํ๋ ๊ณผ์ (Error-driven Chain-of-Thought)์ ๋ฐ๋ณตํ์ฌ ํ์ตํฉ๋๋ค. ์ด๋ฅผ ํตํด ์ค์ ํ๋์จ์ด๋ผ๋ ๊ฑฐ์น ํ๊ฒฝ์์๋ ๊ฒฌ๋ ์ ์๋ ๊ฐ๋ ฅํ ๋ฌธ์ ํด๊ฒฐ ๋ฅ๋ ฅ์ ๊ฐ์ถ๊ฒ ๋ฉ๋๋ค.
๋จ๊ณ๋ณ ๋์ ์๋ฆฌ
์ด ๋ชจ๋ธ์ ํฌ๊ฒ ๋ ๊ฐ์ง ํต์ฌ ๊ตฌ์ฑ ์์๋ฅผ ํตํด ํ์ตํฉ๋๋ค. ์ฒซ ๋ฒ์งธ๋ ECoT(Error-driven Chain-of-Thought)๋ก, ๋ชจ๋ธ์ด ์ฝ๋๋ฅผ ์งค ๋ ๋ฐ์ํ๋ ์ปดํ์ผ ์ค๋ฅ๋ ์คํ ์คํจ๋ฅผ ๋จ์ํ ์คํจ๊ฐ ์๋๋ผ ํ์ต ๊ธฐํ๋ก ํ์ฉํฉ๋๋ค. ๋ง์น ์ ์๋์ด ํ๋ฆฐ ๋ฌธ์ ๋ฅผ ๋ณด์ฌ์ฃผ๊ณ ์ ํ๋ ธ๋์ง ์ค๋ช ํด์ฃผ๋ ๊ณผ์ ์ ๋ฐ์ดํฐ๋ก ํฉ์ฑํ๋ ๊ฒ์ ๋๋ค. ๋ ๋ฒ์งธ๋ ICWM(Industrial Code World Model)๋ก, Verilog ์๋ฎฌ๋ ์ด์ ์ด๋ GPU ํ๋กํ์ผ๋ง ๋๊ตฌ์ ๊ฒฐ๊ณผ๋ฅผ ๋ฏธ๋ฆฌ ์์ธกํ๋ ์ธ๊ณ ๋ชจ๋ธ์ ๋๋ค. ์ค์ ๋ก ๋ฌด๊ฑฐ์ด ์ปดํ์ผ๋ฌ๋ฅผ ๋๋ ค๋ณด์ง ์์๋ ๋ชจ๋ธ์ด ์ค์ค๋ก โ์ด ์ฝ๋๋ฅผ ์คํํ๋ฉด ํ๋์จ์ด๊ฐ ํ๋ฒ๋ฆด ๊ฑฐ์ผโ๋ผ๊ณ ์์ธกํ๊ณ ๋ฏธ๋ฆฌ ๊ฒ์ฆํ ์ ์๊ฒ ํด์ค๋๋ค.
์๊ณ ๋ฆฌ์ฆ ๋ฐ ํต์ฌ ๋ฉ์ปค๋์ฆ
์ด ๋ ผ๋ฌธ์ ํต์ฌ์ ์ค์ ๋๊ตฌ๋ฅผ ๋๋ฆฌ์ง ์๊ณ ๋ ํ์ต ๋ฐ์ดํฐ๋ฅผ ๋๋์ผ๋ก ์์ฑํ๋ ๋ฐ ์์ต๋๋ค. ICWM์ ์ค์ ์คํ ๊ฒฐ๊ณผ์ 96.7% ์ด์ ์ผ์นํ๋ ์ ํ๋๋ก ์ฝ๋์ ์คํ ๊ฒฐ๊ณผ๋ฅผ ์์ธกํฉ๋๋ค. ์ด ์์ธก ๋ชจ๋ธ์ ํ์ฉํด ๋ชจ๋ธ์ด ์ฝ๋๋ฅผ ์์ฑํ๊ณ , ICWM์ด โ์ค๋ฅโ๋ผ๊ณ ์์ธกํ๋ฉด ๋ชจ๋ธ์ด ๋ค์ ์์ ํ๋ ๊ณผ์ ์ ์๋ง ๋ฒ ๋ฐ๋ณตํ์ฌ ๊ณ ํ์ง์ ์ถ๋ก ์ฌ์ฌ ๋ฐ์ดํฐ๋ฅผ ๋ง๋ค์ด๋ ๋๋ค. ์ด๋ ๊ฒ ์์ฑ๋ ๋ฐ์ดํฐ๋ ์ค์ ์ฐ์ ์ฉ ํด์ฒด์ธ์ ํตํด ๊ฒ์ฆ๋๊ธฐ ๋๋ฌธ์, ๋ชจ๋ธ์ด ๋จ์ํ ํ ์คํธ๋ฅผ ๋์ดํ๋ ๊ฒ์ด ์๋๋ผ ํ๋์จ์ด์ ๋ฌผ๋ฆฌ์ ์ ์ฝ์ ์ดํดํ๋ฉด์ ์ฝ๋๋ฅผ ์์ฑํ๋๋ก ํ๋ จ๋ฉ๋๋ค.
3. ์คํ ๊ฒฐ๊ณผ ๋ถ์
๋ฒค์น๋งํฌ ๋ฐ ์ฑ๋ฅ ๋น๊ต
์ฐ๊ตฌ์ง์ ์ด 14๊ฐ์ ์ผ๋ฐ ์ฝ๋ ๋ฒค์น๋งํฌ์ 9๊ฐ์ ์ฐ์ ์ฉ ์ฝ๋ ๋ฒค์น๋งํฌ์์ ์ฑ๋ฅ์ ํ๊ฐํ์ต๋๋ค. ์ผ๋ฐ์ ์ธ ์ฝ๋ฉ ๋ฅ๋ ฅ์ ํ๊ฐํ๋ LiveCodeBench V5์์ 81.3%๋ผ๋ ๊ฒฝ์๋ ฅ ์๋ ์ ์๋ฅผ ๊ธฐ๋กํ์ฌ ์ผ๋ฐ ์ฝ๋ฉ ๋ฅ๋ ฅ๋ ์ ์งํจ์ ๋ณด์ฌ์ฃผ์์ต๋๋ค. ๋์ฑ ์ค์ํ ๊ฒ์ ์นฉ ์ค๊ณ, GPU ์ต์ ํ, ์๋ฒ ๋๋ ์์คํ , 3D ๋ชจ๋ธ๋ง๊ณผ ๊ฐ์ ์ ๋ฌธ ๋ถ์ผ์์ ๊ธฐ์กด ์ต์ ๋ชจ๋ธ๋ค์ ์๋ํ๋ค๋ ์ ์ ๋๋ค. ํนํ DeepSeek, Qwen, Kimi์ ๊ฐ์ ๊ฐ๋ ฅํ ๋ฒ ์ด์ค๋ผ์ธ ๋ชจ๋ธ๋ค์ ์๋๋ก ์ฐ์ ์ฉ ํนํ ์์ ์์ ๊ฐ์ฅ ๋ฐ์ด๋ ์คํ ์์ค ์ฑ๋ฅ์ ๊ธฐ๋กํ์ต๋๋ค.
ICWM ์ ํ๋ ๋ฐ ๊ฒ์ฆ
์ธ๊ณ ๋ชจ๋ธ(ICWM)์ ์ ๋ขฐ์ฑ์ ๊ฒ์ฆํ๊ธฐ ์ํด 5๊ฐ ์ฐ์ ๋๋ฉ์ธ์์ 2,000๊ฐ์ ์คํ ๋จ๊ณ๋ฅผ ํ ์คํธํ ๊ฒฐ๊ณผ, ํ๊ท 96.7%์ ๊ฒฐ๊ณผ ์์ธก ์ ํ๋๋ฅผ ๋ฌ์ฑํ์ต๋๋ค. ์ฌ๋ฌ ๋จ๊ณ์ ์์ ์ด ์ด์ด์ง๋ ์ ์ฒด ๊ณผ์ (Trajectory)์์๋ 94.4%์ ์ผ์น์จ์ ๋ณด์ฌ, ์ค์ ๋ณต์กํ ํด์ฒด์ธ์ ๋์ฒดํ์ฌ ํ์ต์ ์ฌ์ฉํด๋ ๋ฌธ์ ๊ฐ ์์ ๋งํผ ๋์ ์ ํ๋๋ฅผ ์ ์ฆํ์ต๋๋ค. ๋ค๋ง, 3D ๋ชจ๋ธ๋ง ๋ถ์ผ๋ ๋ถ๋ ์์์ ํ์ฉ ์ค์ฐจ ๋ฑ์ผ๋ก ์ธํด ์์ธก ๋์ด๋๊ฐ ๊ฐ์ฅ ๋์์ต๋๋ค.
์ฃผ๋ชฉํ ๋งํ ์ฑ๊ณผ
ํนํ ์นฉ ์ค๊ณ(Chip Design) ๋ถ์ผ์์ 97.4%๋ผ๋ ๊ฐ์ฅ ๋์ ์์ธก ์ ํ๋๋ฅผ ๋ณด์๋๋ฐ, ์ด๋ ํด๋น ๋ถ์ผ์ ํด์ฒด์ธ(Yosys, Icarus)์ด ๊ตฌ์กฐ์ ์ผ๋ก ๋ช ํํ ์ง๋จ ๋ฉ์์ง๋ฅผ ๋ด๋๊ธฐ ๋๋ฌธ์ ๋๋ค. ๋ํ ์ถ๋ก ๋ฐ์ดํฐ(Thinking data)์ ๊ท๋ชจ๋ฅผ 1.8์ต ๊ฐ์์ 5.4์ต ๊ฐ๋ก ๋๋ ธ์ ๋ ์ฑ๋ฅ์ด ์ง์์ ์ผ๋ก ํฅ์๋๋ ๊ฒ์ ํ์ธํ์ฌ, ๊ณ ํ์ง์ ์ถ๋ก ๋ฐ์ดํฐ๋ฅผ ํ๋ณดํ๋ ๊ฒ์ด ์ด ๋ถ์ผ์ ์ฑ๋ฅ ํฅ์์ ๊ฒฐ์ ์ ์์ ๋ฐํ๋์ต๋๋ค.
4. ํ๊ณ์ ๊ณผ ํฅํ ์ฐ๊ตฌ ๋ฐฉํฅ
์ ์๊ฐ ์ธ๊ธํ ํ๊ณ
์คํ ๊ฒฐ๊ณผ ๋ถ์์์ ์ธ๊ธ๋ ๋ฐ์ ๊ฐ์ด, ๋จ๊ณ๊ฐ ๊ฑฐ๋ญ๋ ์๋ก ์์ธก ์ค๋ฅ๊ฐ ๋์ ๋๋ ๋ฌธ์ (Error Compounding)๊ฐ ์กด์ฌํฉ๋๋ค. ICWM์ด ๋จ์ผ ๋จ๊ณ์์๋ 96.7%์ ์ ํ๋๋ฅผ ๋ณด์ด์ง๋ง, ์ฌ๋ฌ ์์ ๊ณผ์ ์ ๊ฑฐ์น๋ ์ ์ฒด ๊ฒฝ๋ก์์๋ 2~3% ์ ๋ ์ฑ๋ฅ์ด ํ๋ฝํฉ๋๋ค. ๋ํ 3D ๋ชจ๋ธ๋ง๊ณผ ๊ฐ์ด ๋ถ๋ ์์์ ์ฐ์ฐ์ด๋ ์์์ ๋ถ๋ฆฌ์ธ ์ฐ์ฐ์ด ๋ง์ ์์ญ์ ์ฝ๋ ํ ์คํธ๋ง์ผ๋ก ์คํ ๊ฒฐ๊ณผ๋ฅผ ์์ธกํ๋ ๋ฐไปๆ ํ๊ณ๊ฐ ์์ต๋๋ค.
๊ฐ์ ๊ฐ๋ฅ์ฑ ๋ฐ ํฅํ ์ฐ๊ตฌ
ํฅํ ์ฐ๊ตฌ์์๋ ๋ ๋ณต์กํ ์ฐ์ฐ์ด ํ์ํ ๋๋ฉ์ธ์ ๋ํ ICWM์ ์์ธก ์ ํ๋๋ฅผ ๋์ด๋ ๊ฒ์ด ํ์ํฉ๋๋ค. ๋ํ ํ์ฌ๋ ํน์ ํด์ฒด์ธ์ ๊ตญํ๋์ด ํ์ต๋์์ผ๋, ๋ ๋ค์ํ ํ๋์จ์ด ํ๊ฒฝ๊ณผ ์ํํธ์จ์ด ์คํ์ผ๋ก ํ์ฅํ์ฌ ์ผ๋ฐํ๋ ์ฐ์ ์ฉ ์ฝ๋ ๋ชจ๋ธ์ ๋ฐ์ ์ํฌ ์ ์์ต๋๋ค. ์ถ๋ก ๊ณผ์ ์ ํจ์จ์ฑ์ ๋์ฌ ์ค์ ๋ฐฐํฌ ์ ์๋ต ์๋๋ฅผ ๊ฐ์ ํ๋ ๊ฒ๋ ์ค์ํ ๊ณผ์ ์ ๋๋ค.
5. ์ค๋ฌด ์ ์ฉ ๊ฐ๋ฅ์ฑ
๋ฐ๋ก ์ ์ฉ ๊ฐ๋ฅํ ๋ถ์ผ
์ด ๋ชจ๋ธ์ ๋ฐ๋์ฒด ์ค๊ณ ํ์ฌ์ Verilog ์ฝ๋ฉ ๋ฐ ๊ฒ์ฆ ์๋ํ, ๊ณ ์ฑ๋ฅ ์ปดํจํ (HPC) ๋ถ์ผ์ CUDA ์ปค๋ ์ต์ ํ, ์๋ฒ ๋๋ ์์คํ ๊ฐ๋ฐ ๋ฑ ์ค์๊ฐ ์น๋ช ์ ์ธ ์ฐ์ ํ์ฅ์ ์ฆ์ ํ์ฉ๋ ์ ์์ต๋๋ค. ํนํ junior ์์ง๋์ด์ ์ฝ๋๋ฅผ ๋ฆฌ๋ทฐํ๊ฑฐ๋, ๋ณต์กํ ํ๋์จ์ด ์ ์ฝ ์กฐ๊ฑด์ ๋ง์กฑํ๋ ์ฝ๋๋ฅผ ์ด์ ๋จ๊ณ์์ ์์ฑํ์ฌ ๊ฐ๋ฐ ์๊ฐ์ ํ๊ธฐ์ ์ผ๋ก ๋จ์ถํ ์ ์์ต๋๋ค.
ํ์ํ ๋ฆฌ์์ค
32์ต ๊ฐ์ ํ๋ผ๋ฏธํฐ๋ฅผ ๊ฐ์ง ๋๊ท๋ชจ ์ธ์ด ๋ชจ๋ธ์ด๋ฏ๋ก, ์ถ๋ก ์ ์ํด์๋ ๊ณ ์ฑ๋ฅ GPU(์: A100 80GB ์ฌ๋ฌ ์ฅ)๊ฐ ๊ตฌ๋น๋ ์ธํ๋ผ๊ฐ ํ์ํฉ๋๋ค. ๋ํ ์ฐ์ ์ฉ ํด์ฒด์ธ(Verilog ์๋ฎฌ๋ ์ดํฐ ๋ฑ)์ ์คํ ๋ฐ์ดํฐ๋ฅผ ํ์ต์ ํ์ฉํ์ผ๋ฏ๋ก, ํน์ ๋๋ฉ์ธ์ ์ ์ฉํ ๋๋ ํด๋น ๋๋ฉ์ธ์ ์ ๋ฌธ ๋ฐ์ดํฐ์ ์คํ ํ๊ฒฝ์ด ์ถ๊ฐ๋ก ํ๋ณด๋์ด์ผ ์ต์์ ์ฑ๋ฅ์ ๊ธฐ๋ํ ์ ์์ต๋๋ค.
6. ์ด ๋ ผ๋ฌธ์ ์ดํดํ๊ธฐ ์ํ ์ฌ์ ์ง์
- ๋๊ท๋ชจ ์ธ์ด ๋ชจ๋ธ(Large Language Model, LLM): ๋ฐฉ๋ํ ํ ์คํธ ๋ฐ์ดํฐ๋ก ํ์ตํ์ฌ ์ธ๊ฐ์ฒ๋ผ ์ดํดํ๊ณ ์์ฑํ๋ ์ธ๊ณต์ง๋ฅ ๋ชจ๋ธ์ ๋๋ค.
- ์ฌ๊ณ ์ ์ฐ์(Chain-of-Thought, CoT): ๋ชจ๋ธ์ด ๋ต์ ๋ฐ๋ก ๋ด๋๊ธฐ๋ณด๋ค ์ธ๊ฐ์ฒ๋ผ ์ค๊ฐ ๋จ๊ณ์ ์ถ๋ก ๊ณผ์ ์ ๊ฑฐ์ณ ๋ณต์กํ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ๊ธฐ๋ฒ์ ๋๋ค.
- ์ธ๊ณ ๋ชจ๋ธ(World Model): ํ๊ฒฝ์ ์ํ ๋ณํ๋ฅผ ์์ธกํ ์ ์๋ ๋ชจ๋ธ๋ก, ํ์ฌ ์ํ์ ํ๋์ ์ ๋ ฅ๋ฐ์ ๋ฏธ๋์ ๊ฒฐ๊ณผ๋ฅผ ์๋ฎฌ๋ ์ด์ ํฉ๋๋ค.
- Verilog: ํ๋์จ์ด ๊ธฐ์ ์ธ์ด์ ์ผ์ข ์ผ๋ก, ๋ฐ๋์ฒด๋ ๋์งํธ ํ๋ก๋ฅผ ์ค๊ณํ๊ณ ์๋ฎฌ๋ ์ด์ ํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค.
- GPU ์ปค๋(GPU Kernel): GPU์์ ๋ณ๋ ฌ๋ก ์คํ๋๋ ํ๋ก๊ทธ๋จ์ ํต์ฌ ํจ์๋ก, ๊ณ ์ฑ๋ฅ ์ฐ์ฐ์ ๋ด๋นํฉ๋๋ค.
- ํด์ฒด์ธ(Toolchain): ์ํํธ์จ์ด๋ ํ๋์จ์ด๋ฅผ ๊ฐ๋ฐํ ๋ ์ฌ์ฉ๋๋ ์ผ๋ จ์ ๋๊ตฌ๋ค(์ปดํ์ผ๋ฌ, ๋ง์ปค, ๋๋ฒ๊ฑฐ ๋ฑ)์ ์งํฉ์ ๋๋ค.
- ์คํ ์ถ์ (Execution Trace): ํ๋ก๊ทธ๋จ์ด ์คํ๋๋ ๋์์ ์ํ ๋ณํ, ํจ์ ํธ์ถ, ๋ณ์ ๊ฐ ๋ฑ์ ๊ธฐ๋ก์ ๋๋ค.
๐ ์ด๋ฒ ์ฃผ ๊ด๋ จ Deep Dive
| ์์ | ๋ ผ๋ฌธ | Deep Dive |
|---|---|---|
| ๐ฅ | GrandCode: Achieving Grandmaster Leโฆ | DD-061 |
| ๐ฅ | Adamโs Law: Textual Frequency Law oโฆ | DD-062 |
| ๐ฅ | Video-MME-v2: Towards the Next Stagโฆ | DD-063 |
| 4. | InCoder-32B-Thinking: Industrial Coโฆ | ๐ ํ์ฌ ๋ฌธ์ |
| 5. | SkillClaw: Let Skills Evolve Collecโฆ | DD-065 |
๐ ์์ฑ์ผ: 2026-04-12 | ๐ค GLM-4.7 Deep Dive