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 ์‹คํ—˜์€ ๋กœ์ปฌ ํŒ๋‹จ ๋ฐฉํ–ฅ์˜ ์ถœ๋ฐœ์ ์ด๋ฉฐ, ์ด๋ฒˆ ๊ฐ€์ค‘์น˜๋Š” ๊ธฐ๋กํ•œ ์ž์ฒด ์ดˆ๊ธฐ๊ฐ’์—์„œ ํ•™์Šตํ–ˆ์Šต๋‹ˆ๋‹ค.

Downloads last month

-

Downloads are not tracked for this model. How to track
Inference Providers NEW
This model isn't deployed by any Inference Provider. ๐Ÿ™‹ Ask for provider support

Papers for asketeddy/gooo-record-field-tiny-v2