Gooo paired field intentions v2
์ฐ๊ตฌ PR16์
์ ์ฒด25๊ฐ CI
ํต๊ณผ ํ main 05db7d6e13e66259d2d116ef5c97d36216b04c4b๋ก ๋ณํฉํ์ต๋๋ค.
Linux์360ํ ์กฐ๋ฆฝยท720ํ ์คํ ์๋ณธ๋ ๋ด๋ ค๋ฐ์ ๋
๋ฆฝ ์ฌ๊ณ์ฐํ๊ณ Mac์ ๋ถ๋ถ
์ถฉ์กฑ ์์ ๋ชจ๋ ๋น๊ตํ์ต๋๋ค. ์๋ณธ artifact์ SHA256๊ณผ ์์ค ์ง๋ฌธ์ ํ์ธํ์ต๋๋ค.
๊ฒ์ฆ ๊ธฐ๋ก์ validation/release-validation.json, ๋ณ๋Linux ์คํ ์๋ณธ์
validation/linux-native.zip์ ์์ต๋๋ค. ์๋ ์๋ฃ์Linux ์๋ณธ์ ํฉ์น
๋น์์ถ ํฌ๊ธฐ๋ ์ฝ117.23MiB๋ก128MiB ์์ ์์ต๋๋ค. ๊ฐ์ค์น์ ํ์ต ์ค์ ์
์ฒ์ ๊ณต๊ฐํ ์คํ ๊ทธ๋๋ก์
๋๋ค.
Gooo์ ์กฐ๊ฑด๋ฌธ, ๋ณ์์ ํ๋๋ณ ์ ํ์ง๋ฅผ ์ ๊ณ , ์์ ์์ฒด ๋ชจ๋ธ์ด ์กฐ๋ฆฝ ์์๋ฅผ ์ ์ํ๋ ์คํ์ ๋๋ค. ์ค๊ณ๋์์ ์ ๋ชฉยท์ํยท์ฌ์ ์ ๋ค์ด๊ฐ ๋ถํ์ ๋ ๊ฐ์ฉ ์ค๋นํ๊ณ , ๋ชจ๋ธ์ด ์๊ตฌ ๋ฌธ์ฅ์ ์ฝ์ด ์กฐํฉ์ ๊ณ ๋ฆ ๋๋ค. ์ปดํ์ผ๋ฌ๋ ์ค์ ๋ก ์กฐ๋ฆฝํ๊ณ ์คํํ ๋ค ๋ง์ ํ๋์ ๋จ์ ๋ถ๋ถ์ ๊ธฐ๋กํฉ๋๋ค.
์ด๋ฒ์๋ ๊ฐ์ ์ ํ์ง์ ๋ฐ๋ ์๊ตฌ๋ฅผ ์ง์ง์์ต๋๋ค. ์ ๋ชฉ์ ์ ์งํ๊ฑฐ๋ ์ํ๋ฅผ
๋ณต์ฌํ๊ณ , ์ํ๋ฅผ ready ๋๋ wait๋ก ์ฑ์ฐ๋ฉฐ, ์ฌ์ ์ ์์ด๋ ๋ค์ ๋ฌธ์์ด์
๋ถ์
๋๋ค. ๋ณธ๋ฌธ์ ๋ฐ๋ผ draftยทdeferred ์์๋ฅผ ๊ณ ๋ฅด๋ ์๊ตฌ๋ ํฌํจํฉ๋๋ค.
์ธ ์๊ตฌ๋ฅผ ์์ ์ฌ๋ ์กฐํฉ์ ๋ชจ๋ ๋ค๋ฃจ๊ณ , ์๋ก์ด ํ์ ํํ์ ๋ฐ๋ก ํ๊ฐํฉ๋๋ค.
๊ด์ธก ๊ฒฐ๊ณผ: FP32์ ์ฒซ ์์ ์กฐํฉ ๋น์จ์ ๊ฐ์ ํ๊ฐ์์ ๊ธฐ์กด v1์12.5%์์ 27.6%๋ก ์ฌ๋์ต๋๋ค. ์๋ก์ด ๋ณธ๋ฌธ๊ณผ ์๋ก์ด ํํ์ด ํจ๊ป ์๋ ํ๊ฐ์์๋15.8% ์์ต๋๋ค. ์ผ์ง ๋ชจ๋ธ์ ๊ฐ์ ์ ์์์ต๋๋ค. ์ค์ ์คํ์ ๋ณํ ํ๋๋ ๋ ๋ง์ด ๋ง์์ง๋ง, ์ฒซ ํ๋ณด ํ๋๋ก ์์ฑ๋๋ ๋น์จ๊ณผ ๋ถ๋ชจ๋ฅผ ๋ฐ๋ก ์ฝ์ด์ผ ํฉ๋๋ค.
๊ณต๊ฐํ ๊ณํ๊ณผ ๋ฒ์
- ํ์ต ์ด์ ๊ณต๊ฐ ๊ณํ: 0de4570.
- ์ค์ ํ์ต ์์ค: f982bff.
- ์ปดํ์ผ๋ฌ: clean main
aeff3641254ac5f795fa1fb8c94bed702f10cbe4, Go1.27.1. - SDK:
v0.2.22-experimental, ํน์ง ๋ฒ์ triple_record_field_context_v1_joint_v1. - ๊ฐ์768/24/8 ๋คํธ์ํฌ,18,656๊ฐ ๋งค๊ฐ๋ณ์, ๊ฐ์ ์ ์ด๊ธฐ๊ฐ(seed20261051).
- Go๊ฐ ์์คยทํน์งยท์ ํ ์์์ ์ ๋ต์ ๋ง๋ค๊ณ , Python์ ์คํ๋ผ์ธ MPS ํ์ต๊ณผ ๋ด๋ณด๋ด๊ธฐ๋ฅผ ์ํํฉ๋๋ค. Go๊ฐ ๋ชจ๋ธ ์ถ๋ก ๊ณผ ์ฝ๋ ์์ฑยท์คํยท์งํ ๊ณ์ฐ์ ๋งก์ต๋๋ค.
์ ์ฒด7,168๊ฐ ์์ค ๊ด์ธก์ ์ฌ๋ ๋ณธ๋ฌธ/ํ๋ณด์ ๋ชจ์ ร ์ฌ์ฏ ํ๋ ์์ ร ์ฌ๋ ํ๋ณด ๋ฐฉํฅ ร ์ฌ๋ ์๊ตฌ ์กฐํฉ ร ํ์ ์ธ์ด์6,144๊ฐ ๊ธฐ๋ณธ ํํ๊ณผ, ๋ ์๋ก์ด ํํ์1,024๊ฐ ๊ด์ธก์ผ๋ก ์ด๋ฃจ์ด์ง๋๋ค.3,072๊ฐ๋ ํ์ต,1,536๊ฐ๋ ๋ณด์ ์ ์๋๋ค. ํ์ต/๋ณด์ ๋ฐ์ ์ธ ํ๊ฐ ์ถ์ ์๋์ ๊ฐ์ต๋๋ค.
| ํ๊ฐ ์ถ | ๊ด์ธก ์ | ๊ณต์ ๋๋ ๊ฒ |
|---|---|---|
| ๋ค๋ฅธ ๋ณธ๋ฌธ/ํ๋ณด์, ๊ธฐ๋ณธ ํํ | 1,536 | ์๊ตฌ ์กฐํฉ๊ณผ ๊ธฐ๋ณธ ๋ฌธ๊ตฌ |
| ํ์ตํ ๋ณธ๋ฌธ, ์๋ก์ด ํํ | 512 | ๋ณธ๋ฌธยท์ ํ์ง์ ๊ณจ๊ฒฉ |
| ๋ค๋ฅธ ๋ณธ๋ฌธ, ์๋ก์ด ํํ | 512 | ์ธ ํ๋ ์ญํ ๊ณผ ์๊ตฌ ์กฐํฉ |
๋ณธ๋ฌธ6/7์ ์์ v1์์ ์ด๋ฏธ ๊ด์ธกํ ๊ฐ๋ฐ ๋ฒค์น๋งํฌ์ ๋๋ค. ๋ชจ๋ ์ฌ๋ ์๊ตฌ ์กฐํฉ์ ํ์ต์๋ ์์ต๋๋ค. ์ธ ์ถ์ ์ ํํ ์์คยท๋ฌธ๋งฅยทํน์ง ๋ฐ์ดํธ ์ค๋ณต์ ๋ชจ๋0์ด๋ฉฐ, ํ์ตํ ๋ณธ๋ฌธ์ ํํ ํ๊ฐ์์๋ ๊ณจ๊ฒฉ์ ์๋์ ์ผ๋ก ๊ณต์ ํฉ๋๋ค. ์์ฑํ ์ธ ํ๋ ์ญํ ๊ณผ ์ฌ๋ ๋ชจ์์ ๋ํ ๊ฒฐ๊ณผ๋ก ์ฝ์ ์ ์์ต๋๋ค.100๊ฐ์ง ๋ ๋ฆฝ ์คํ ๋ฐฉ์์ด๋ผ๋ ๋ ํฐ ์ธ์ด ์ฐ๊ตฌ ๋ชฉํ๋ ๊ณ์ ์งํ ์ค์ ๋๋ค.
๊ฐ ์์ค์ ๋ค์ฏ ์์์15๊ฐ ํ๋๋ฅผ ์ค์ ๊ฒฐ์ ๋ก ์ ์ปดํ์ผ๋ฌ ์กฐ๋ฆฝ์ผ๋ก ํ์ธํ์ต๋๋ค. ๋ชจ๋ธ ๋ฌธ๋งฅ์๋ ํ๋ ์ด๋ฆ, ๋ ํ๋ณด์ ์ ์ฒด์ ์๋๊ฐ ๋ค์ด๊ฐ๋๋ค. ์์ ์ ๋ ฅ๊ณผ ์์ ์ถ๋ ฅ์ ์คํ ๊ด์ธก์์ ์ฌ์ฉํฉ๋๋ค. ํ์ต์40 FP32 +40 QAT epoch, ๊ฐ1,920ํ, ์ด3,840ํ ์ค์ ๊ฐฑ์ ์ ๋๋ค. ๋ณด์ ์๋ฃ๊ฐ epoch์ ์จ๋๋ฅผ ๊ณ ๋ฅด๋ฉฐ, ํ๊ฐ ๊ฒฐ๊ณผ๋ฅผ ๋ณธ ๋ค ํ์ต ์ค์ ์ด๋ ๋ชจ๋ธ์ ๋ค์ ์กฐ์ ํ์ง ์์์ต๋๋ค.
์ฒซ ์์ ์กฐํฉ๊ณผ ํ๋ณด ์์ฐ
| ๋ชจ๋ธ | ๋ค๋ฅธ ๋ณธ๋ฌธ: ์ฒซ ํ๋ณด | ๋ ํ๋ณด ์ | ๋ค ํ๋ณด ์ | ์ ํํยท๊ฐ์ ๋ณธ๋ฌธ: ์ฒซ ํ๋ณด | ์ ํํยท๋ค๋ฅธ ๋ณธ๋ฌธ: ์ฒซ ํ๋ณด |
|---|---|---|---|---|---|
| ๊ธฐ์กด ํ๋ v1 FP32 | 192/1,536 (12.50%) | 384 | 764 | 64/512 (12.50%) | 64/512 (12.50%) |
| ์ FP32 | 424/1,536 (27.60%) | 844 | 1,251 | 100/512 (19.53%) | 81/512 (15.82%) |
| ์ PTQ ์ผ์งํ | 191/1,536 (12.43%) | 384 | 768 | 64/512 (12.50%) | 64/512 (12.50%) |
| ์ QAT ์ผ์งํ | 212/1,536 (13.80%) | 450 | 874 | 67/512 (13.09%) | 65/512 (12.70%) |
๋ค๋ฅธ ๋ณธ๋ฌธ์ ์ฒซ ํ๋ณด์์ ๋ง์ ๊ฐ๋ณ ํ๋ ์๊ตฌ๋ ๊ธฐ์กด2,304/4,608(50%), FP32 2,942/4,608(63.85%), QAT 2,430/4,608(52.73%)์ ๋๋ค. ์ ํํยท๋ค๋ฅธ ๋ณธ๋ฌธ์ FP32๋831/1,536(54.10%)์ ๋๋ค. ์ธ ํ๋๋ฅผ ๋ชจ๋ ๋ง์ถฐ์ผ ์์ ์กฐํฉ ํ๋๊ฐ ๋ง์ผ๋ฏ๋ก ๋ ์งํ์ ๋น์จ์ด ๋ค๋ฆ ๋๋ค. FP32์ ๋ค๋ฅธ ๋ณธ๋ฌธ ์ฒซ ์กฐํฉ์ ํ๊ธ191/768, ์์ด233/768์ด๋ฉฐ, ์ ํํ์ ํ๊ธ41/256, ์์ด40/256์ ๋๋ค. ๊ธฐ์กด ๋ชจ๋ธ์ ๊ท ํ ์กํ ์ฌ๋ ์กฐํฉ์์12.5%๋ฅผ ๊ธฐ๋กํฉ๋๋ค. ๊ฒฐ์ ๋ก ์ ๊ณ ์ ์ฒซ ๋ง์คํฌ๋ ์ด ์ ์ฒด ๊ท ํ ์๋ฃ์์๋12.5%์ด๋ฉฐ, ๋ถ๋ถ์งํฉ ์คํ ์์น๋ ๋ฌ๋ผ์ง๋๋ค.
120๊ฐ ๋ด๋ณด๋ด๊ธฐ/Go ์์น ๋น๊ต์ ์ต๋ logit ์ค์ฐจ๋0.00000131์
๋๋ค.
์์คยท๋ฌธ๋งฅยทํน์ง์ ์ฌ์ํ๊ณ ์ด ๋น๊ต๋ฅผ ํต๊ณผํ ๋ค ํ๊ฐ ์งํ๋ฅผ ๊ณ์ฐํ์ต๋๋ค.
๋ชจ๋ ์์ธก ์์์ ์๊ฐ์ evidence.zip์ audit/์ ์์ต๋๋ค.
์ค์ ์คํ์์ ๋ง์ ๋ถ๋ถ
์ฌ์ ์ ๊ณ ์ ํ24๊ฐ ์์ค๋ฅผ ๋ค์ฏ ๋ฐฉ์, ์์ฐ1/2/8๋ก ์กฐ๋ฆฝํด360๊ฐ ๊ทธ๋ํ๋ฅผ ์์ฑํ๊ณ ๊ฐ ๋ ๋ฒ ์คํํ์ต๋๋ค.16๊ฐ๋ ๊ธฐ๋ณธ ํํ,8๊ฐ๋ ์๋ก์ด ํํ์ ๋๋ค. ์ ์ ๋ ฅ ๋ ๊ฐ๋ ๋ณํ์ ์๊ตฌํ๊ณ , ๋ ๊ฐ๋ ์กฐ๊ฑด์ ๋ฐ๋ผ ์ ๋ ฅ์ ๊ทธ๋๋ก ๋ฐํํฉ๋๋ค. Go๊ฐ ์๋ณธ ์ ๋ ฅยทํ๋ ๊ฐ ์ ๋ฌยท์ค์ ์ถ๋ ฅยท์์ ํ๋ก์ธ์ค ์ํ๋ฅผ ๋ค์ ์ฝ์ด360๊ฐ ์์ฝ ๋ชจ๋๋ฅผ ๋ ๋ฆฝ ์ฌ๊ณ์ฐํ์ต๋๋ค.
์๋๋ ์์ฐ ํ๋์์ ๋ณํ์ด ํ์ฑํ๋ ์ฌ๋ก์ ํ๋๋ง ์ ๋๋ค. ์ ๋ ฅ ๊ทธ๋๋ก ๋ฐํํ๋ ๋ณดํธ ์กฐ๊ฑด์ ํ๋๋ ๋ชจ๋ ๋ฐฉ์์์ ๊ฐ๊ฐ96/96,48/48์ ๋๋ค.
| ๋ฐฉ์ | ๊ธฐ๋ณธ ํํ: ํ์ฑ ํ๋ | ์ ํํ: ํ์ฑ ํ๋ | ๋ ์ถ์ ์ค์ ๊ฐ ๋ณ๊ฒฝ ์๊ตฌ |
|---|---|---|---|
| ๊ฒฐ์ ๋ก ์ ์์ | 48/96 | 24/48 | 60/120 |
| ๊ธฐ์กด ํ๋ v1 FP32 | 48/96 | 24/48 | 48/120 |
| ์ FP32 | 76/96 | 32/48 | 92/120 |
| ์ PTQ | 46/96 | 24/48 | 54/120 |
| ์ QAT | 44/96 | 26/48 | 62/120 |
์ FP32๋ ์ ํํ24๊ฐ ์์ค์ ํ์ฑ ํ๋108/144(75%), ์ค์ ๊ฐ ๋ณ๊ฒฝ ์๊ตฌ 92/120(76.67%)๋ฅผ ๋ง์ท์ต๋๋ค. ์ด๋ ์ ์ฒด ํ๊ฐ์ ์ฒซ ์์ ์กฐํฉ27.6%์ ๋ถ๋ชจ๊ฐ ๋ค๋ฆ ๋๋ค. ์ด24๊ฐ ์์ค๋ ์์ ์คํ ํ๋ณธ์ ๋๋ค. ์์ฐ8์์๋360๊ฐ ์ค ํด๋น ์์ฐ์120๊ฐ ์กฐ๋ฆฝ ๋ชจ๋ ์ ํ ํ๋15/15, ์คํ ํ๋12/12, ์ด๋ฆ ์๋ ์ถ๋ ฅ8/8์ ์ถฉ์กฑํฉ๋๋ค. ์ถ๋ก ์ ์กฐ๋ฆฝ ์์์ ํ ๋ฒ์ด๊ณ , ๋ ๋ค์ดํฐ๋ธ ์คํ์ ์ถ๊ฐ ํธ์ถ์0๋ฒ์ ๋๋ค. ๋ถ๋ถ ์์ฑ๊ณผ ์ค์ ์คํจ ๊ฐ๋ ์๋ณธ์ ๋จ์ต๋๋ค.
์๊ฐ๊ณผ ๋ฉ๋ชจ๋ฆฌ
| ๋น์ฉ | ๊ด์ธก๊ฐ |
|---|---|
| FP32 Go ํ๋จ ์ค์๊ฐ, ๋ค๋ฅธ ๋ณธ๋ฌธ | 17.792ยตs |
| PTQ / QAT Go ํ๋จ ์ค์๊ฐ, ๋ค๋ฅธ ๋ณธ๋ฌธ | 16.250ยตs / 16.250ยตs |
| FP32 ํ์ผ / ์์ฃผ ํ ์ | 74,624B / 74,624B |
| ์ผ์ง ํ์ผ / ์์ฃผ ํ ์ | 3,854B / 18,752B + ์ค์ผ์ผ8B |
| ์ค์ GPU ํ์ต ๋ฃจํ ํฉ๊ณ | 5.341์ด |
| ์ ์ฒด ํ์ต ํ๋ก์ธ์ค ์๊ฐ / CPU ์๊ฐ | 7.21์ด / 4.17์ด |
| ์ ์ฒด ํ์ต ํ๋ก์ธ์ค ์ต๋ RSS | 538.28MiB |
| ์ํ๋งํ MPS ํ ์ / ๋๋ผ์ด๋ฒ ์ต๋ ํ ๋น | 13.81MiB / 50.72MiB |
CPU ์๊ฐ/์ ์ฒด ์๊ฐ์ผ๋ก ๊ณ์ฐํ ํ๊ท ์ CPU ํ ์ฝ์ด ๊ธฐ์ค57.84%์ ๋๋ค. ํธ์คํธ ์ ์ฒด CPU ์ฌ์ฉ๋ฅ ์ฆ๊ฐ์ GPU ์ฌ์ฉ๋ฅ ์ ์ธก์ ํ์ง ์์์ต๋๋ค. MPS ๋ฉ๋ชจ๋ฆฌ ํ ๋น๋์ ๋ณ๋ ๋น์ฉ์ ๋๋ค. ๋ชจ๋ธ ํ์ผ์ ์์๋ ํ์ต ๋๊ตฌ ์ ์ฒด๋538MiB๊น์ง ์ฌ์ฉํ์ต๋๋ค. ์ถ๋ก ์ ์์ ํ์ฑ ํ ๋น๊ณผ ํ๋ก์ธ์ค ์ ์ฒด RSS๋ ํ ์ ๋ฉ๋ชจ๋ฆฌ์ ๋ฐ๋ก ๊ด์ธกํด์ผ ํฉ๋๋ค.
๊ธฐ๋ณธ ํํ ์์ฐ1์ ์ ์ฒด ๋ช ๋ น ์ค์๊ฐ์ ๊ฒฐ์ ๋ก 395.86ms, FP32 397.60ms์์ต๋๋ค. Go ์ปดํ์ผ๊ณผ ํ๋ก์ธ์ค ์์์ ํฌํจํ๋ ๊ณ ์ ์์์ ์ ์ด ๊ด์ธก์ ๋๋ค.17.8ยตs ํ๋จ ๋น์ฉ๊ณผ ์ ์ฒด ์กฐ๋ฆฝ ์๊ฐ์ ํจ๊ป ์ฝ์ ์ ์์ต๋๋ค. ์ด ์คํ ์๋ฃ์์๋ ์ ์ฒด ๋ช ๋ น์ ์๊ฐ ์ฐจ์ด๊ฐ ์์์ต๋๋ค.
์ผ์ง ํ๋ ฌ์ ๋ฐ์ดํธ์ ๋ค์ฏ ๊ฐ์ ๋ฃ์ด ์ฝ1.6๋นํธ/๊ฐ์ค์น๋ก ์ ์ฅํฉ๋๋ค. ์ ๋ณด๋์ ์ด๋ก ๊ฐ์ ์ฝ1.58๋นํธ์ด๊ณ Go๋ ์คํํ ๋ int8 ๋ฐฐ์ด๋ก ํ๋๋ค. ์ด๋ฒ QAT๋ ํผํฉ ์๋์์ ํํ๋ ฅ์ ๋ง์ด ์์์ต๋๋ค. ๋ชจ๋ ์ธ ๋ชจ๋ธ์ ๋ณด์กดํ๊ณ ํ์ฌ ๊ธฐ๋ณธ ๋ชจ๋ธ ์ ํ์ ๊ทธ๋๋ก ๋์์ต๋๋ค.
์ง์ ์คํํ๊ณ ์งํ ๋ณด๊ธฐ
๊ณต๊ฐ ๋ชจ๋ธ์ asketeddy/gooo-record-field-tiny-v2์
๋๋ค.
demo.gooo.fixture๋ ์ ๋ชฉ์ ์
๋ ฅ ์ํ๋ฅผ ๋ณต์ฌํ๊ณ , ์ํ๋ready, ์ฌ์ ๋
์ ๋ฏธ์ฌ๋ฅผ ๋ถ์ด๋ ํผํฉ ์๊ตฌ์
๋๋ค. ์ฒซ ํ๋ณด ์์ฐ์ผ๋ก ์ ๊ณตํฉ๋๋ค.
hf download asketeddy/gooo-record-field-tiny-v2 \
models/fp32/model.json models/fp32/weights.bin demo.gooo.fixture demo-cases.json \
--local-dir ./gooo-paired-demo
gooo body-compose --source ./gooo-paired-demo/demo.gooo.fixture \
--cases ./gooo-paired-demo/demo-cases.json \
--model ./gooo-paired-demo/models/fp32/model.json
๋ชจ๋ธ ์ต์
์ ์๋ตํ๋ฉด ๊ฒฐ์ ๋ก ์ ์์๋ก ์กฐ๋ฆฝํฉ๋๋ค. ์์ค์ attempts "1"์
attempts "8"๋ก ๋ฐ๊พธ๋ฉด ๋ชจ๋ ํ๋ณด๋ฅผ ํ์ธํฉ๋๋ค. ์์ค ์์ ์๋์ ์์๋ฅผ
ํจ๊ป ๋ฐ๊ฟ ๋ค๋ฅธ ์๊ตฌ๋ฅผ ์ํํ ์ ์์ต๋๋ค. --composition์ผ๋ก ์ ์ฅํ ์กฐ๋ฆฝ์
์ฌ์ฌ์ฉํ๋ฉด ์ ์
๋ ฅ์ ์คํํ ๋ ์ถ๋ก ์ ์ถ๊ฐํ์ง ์์ต๋๋ค.
์ฐ๊ตฌ ์ ์ฅ์์์ Go1.27.1๋ก ์ ์ฒด ๊ด์ธก์ ๋ค์ ์ฝ์ ์ ์์ต๋๋ค.
unzip -q publication/paired-field-intents-20261005/evidence.zip -d /tmp/gooo-paired
GOWORK=off GOTOOLCHAIN=local go run ./cmd/record-field-curriculum \
--paired-summary /tmp/gooo-paired --output /tmp/gooo-paired-summary.json
GOWORK=off GOTOOLCHAIN=local go run ./cmd/record-field-curriculum \
--paired-audit /tmp/gooo-paired/prepared --models /tmp/gooo-paired/trained/models \
--frozen-model publication/paired-field-intents-20261005/baselines/frozen-field-v1/model.json \
--output /tmp/gooo-paired-audit-new
GOWORK=off GOTOOLCHAIN=local go run ./cmd/record-field-curriculum \
--paired-recount /tmp/gooo-paired/native --audit-prepared /tmp/gooo-paired/prepared \
--output /tmp/gooo-paired-recount-new.jsonl
--paired-summary๋ ์ธ ํ๊ฐ ์ถ์ ๋น์จ, ํ์ฑ/์กฐ๊ฑด ๋ฐํ/๊ฐ ๋ณ๊ฒฝ ์๊ตฌ,
์ถ๋ก ยทํ์ต ๋น์ฉ์ ์งง๊ฒ ์ถ๋ ฅํฉ๋๋ค. ์ ์ถ๋ ฅ ์์น๋ฅผ ์ฌ์ฉํฉ๋๋ค. ๋ชจ๋ 7,168๊ฐ
์์ค์ ๋ฌธ๋งฅ, ํน์ง, ํ์ต ๊ธฐ๋ก, ์์ธก๊ณผ360๊ฐ ์๋ณธ ์คํ์15,523๊ฐ ํ์ผ,
94.23MiB์ ์๋ณธ์ผ๋ก ๋ฌถ์์ต๋๋ค. ์์ถ๋ณธ์ ์ฝ22MiB์
๋๋ค.128MiB ์๋ฃ ์์ฐ๊ณผ
ํ์ผ๋ณ ์ฒดํฌ์ฌ์ ํจ๊ป ์ ๊ณตํฉ๋๋ค.
๊ณต๊ฐ ๋ค์ด๋ก๋์ ํ๋ฆ ํ์ธ
์๋ ๊ณต๊ฐ ์ปค๋ฐ 7434976a133e8694bdd2914718961a9bf89e3753์19๊ฐ ํ์ผ์
๋ค์ด๋ก๋ํด ์๋ณธ๊ณผ ๋ชจ๋ ๋น๊ตํ์ต๋๋ค. ๋ค์ด๋ก๋ํ ๊ฐ์ค์น๋ฅผ ์ค์น main์ ์ง์
์ฐ๊ฒฐํ ์ฌ์ฏ ์ ์ด ์คํ๋ ํ์ธํ์ต๋๋ค. ํผํฉ ์๊ตฌ ์์ ์ ์ฒซ ํ๋ณด๋ FP32์์
์ ํ ํ๋15/15์ ์คํ ์ถ๋ ฅ8/8, ๊ฒฐ์ ๋ก ์์12/15์4/8์ด์์ต๋๋ค. ์ ์ฒด ์์ฐ์
๋ชจ๋ ์ธ ๋ชจ๋ธ๊ณผ ๊ฒฐ์ ๋ก ์์ ์์ฑํ๊ณ ์คํ ์ค ์ถ๊ฐ ๋ชจ๋ธ ํธ์ถ์0๋ฒ์
๋๋ค.
์ด์ด ๋ ์์
์์๊ฒ24๊ฐ ํผํฉ ์๊ตฌ ์์ค๋ฅผ ๋ฐ๋ณตํ32๊ฐ ์กฐ๋ฆฝ ์์ฒญ์ ๋ณด๋์ต๋๋ค.
์ฒซ ์์ฒญ์ ์๋ต์ ๋ฐ๊ธฐ๊น์ง ์
๋ ฅ ์คํธ๋ฆผ์ ์ด์ด ๋์์ต๋๋ค. ์ฒซ ๊ฒฐ๊ณผ๋42.26ms์
๋์๊ณ 32๊ฐ ์์ฒญ์86.50ms, ํ๋ก์ธ์ค CPU121.67ms์ ๋๋ฌ์ต๋๋ค. ์ ํ ํ๋
480/480๊ฐ, ์ต๋RSS22.38MiB์์ต๋๋ค. ์ด ๊ด์ธก์ ์
๋ ฅ ์ข
๋ฃ๋ฅผ ๊ธฐ๋ค๋ฆฌ๋ ์ฅ๋ฒฝ๊ณผ
์์ฒญ ๋ฉ์ถค์ด ์๋์ง ์ค์ ๋ก ํ์ธํฉ๋๋ค. ์์ฃผ ์์
์๋ ๋ ์ฝ๋๋ฅผ ์กฐ๋ฆฝํ๊ณ ,
๋ ์ฝ๋ ๊ทธ๋ํ ์คํ์ body-compose์์ ์งํํฉ๋๋ค.
validation/public-dogfood.json์ด ๊ด์ธก๊ณผ ์คํ๊ธฐ ์ง๋ฌธ์,
validation/public-dogfood.go๊ฐ ์ค์ ์ฌ์ฉํ ํ์ค Go ๊ด์ธก ์ฝ๋๋ฅผ ๋ด์ต๋๋ค.
์๋ GitHub ๊ณต๊ฐ ์๋ฃ, ์๋ ์ปค๋ฐ์ HF ๋ค์ด๋ก๋, ์์ถ์ ํผnative ์์น,
์ปดํ์ผ๋ฌ, ์์
์, ์ ์ถ๋ ฅ ์์น๋ฅผ ์์๋๋ก ์ ๋ฌํด ์คํํ ์ ์์ต๋๋ค.
์ถ๊ฐ ํน์ง ์ง๋จ์์ ํ์ต3,072๊ฐ ๊ด์ธก์2,304๊ฐ ํน์ง ๋ฒกํฐ๋ฅผ ๊ฐ์ก์ต๋๋ค.
์ค๋ณต768๊ฐ๋ ๊ฐ์ ์ ๋ต์ด์๊ณ , ๋์ผ ํน์ง์ ์๋ก ๋ค๋ฅธ ๋ง์คํฌ๋ฅผ ์๊ตฌํ๋ ๊ฒฝ์ฐ๋
0๊ฐ์์ต๋๋ค. ๊ฐ ํ๊ฐ ์ถ์๋ ์ ํํ ๊ฐ์ ํน์ง์ ์ค๋ณต์ด ์์์ต๋๋ค.
์ด ๊ฒฐ๊ณผ์ ๊ด์ธก ์ฝ๋๋ validation/feature-conflicts.jsonยท.go์ ๋จ๊ฒผ์ต๋๋ค.
ํ์ฌ ํ์ต ์๋ฃ์์ ๋์ผ ํน์ง์ ์์ถฉ ์ ๋ต์ ์์ธ์ผ๋ก ์ง๋ชฉํ ๊ทผ๊ฑฐ๋ ์์ต๋๋ค.
๊ฐ๊น์ด ํน์ง์ ๊ฒน์นจ๊ณผ ์์ ํ๋จ๊ธฐ์ ํํ ๋ฐฉ์์ ๋ค์ ์คํ์์ ๋น๊ตํฉ๋๋ค.
๋ค์ ์ ๊ทผ๊ณผ ์ฐธ๊ณ ์ฐ๊ตฌ
๋ค์ ์คํ์ ํ๋๋ง๋ค ๋ ํ๋ณด๋ฅผ ์์ ๊ณต์ ํ๋จ๊ธฐ๋ก ๋น๊ตํ๊ณ , ๊ทธ ์ธ ํ๋ฅ ๋ก ์กฐํฉ ์์๋ฅผ ๊ตฌ์ฑํ๋ ๋ฐฉ๋ฒ์ ๋๋ค. ์ง๊ธ ๋ชจ๋ธ์ ์ฌ๋ ์ ์ฒด ๋ง์คํฌ๋ฅผ ํ ๋ฒ์ ๊ณ ๋ฆ ๋๋ค. ํ๋๋ณ ๋น๊ต๋ ์ ํ๋ ์์์ ํผํฉ ์๊ตฌ๋ฅผ ๋ ์์ ๋ฌธ์ ๋ก ๋๋ ์ ์๋ค๋ ๊ฐ์ค์ ๋๋ค. ํน์ง ๊ณ์ฝ๊ณผ ์คํ ์งํ๋ฅผ ์๋ก ๊ณ ์ ํ๊ณ ๋ณ๋๋ก ๊ด์ธกํฉ๋๋ค. ํ๋ณด์ ํ์ ๊ณผ ์ค์ ์คํ ๊ฒฝ๋ก๋ ๊ณ์ Gooo ์์ค์ ๋จ์ต๋๋ค.
DeepCoder์ ํ์ต๋ ํ๋ก๊ทธ๋จ ์์ฑ์ผ๋ก ํ์์ ์๋ดํ๋ ์์ด๋์ด์, DreamCoder์ ์ฌ์ฌ์ฉํ ์ธ์ด ๋ถํ์ ์ถ์ ํ๋ ์์ด๋์ด๋ฅผ ์ฐธ๊ณ ํฉ๋๋ค. Gooo์์๋ ํ๋ณด์๊ณผ ์ฐ๊ฒฐ์ ์์ค๋ก ๋จ๊ธฐ๊ณ , ์์ฒด ๋ชจ๋ธ์ด ๊ทธ ์กฐํฉ์ ์์๋ฅผ ๋๋ ์์ ๋ฒ์๋ถํฐ ์คํํฉ๋๋ค. BitNet b1.58์ ์ผ์ง ๊ฐ์ค์น ์๋ฆฌ๊ฐ ์ ์ฌ์ ์คํ์ ์ฐธ๊ณ ์ ์ ๋๋ค. ์ด ๋ชจ๋ธ์์ ๊ด์ธกํ ์์ํ ์์ค๊ณผ ์ค์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ํจ๊ป ๊ณต๊ฐํฉ๋๋ค. ์์ Laya ์คํ์ ๋ก์ปฌ ํ๋จ ๋ฐฉํฅ์ ์ถ๋ฐ์ ์ด๋ฉฐ, ์ด๋ฒ ๊ฐ์ค์น๋ ๊ธฐ๋กํ ์์ฒด ์ด๊ธฐ๊ฐ์์ ํ์ตํ์ต๋๋ค.