Per Choice Decision Model - kimjooyoon/meta-ontology-go GitHub Wiki

์šฐ๋ฆฌ PC์—์„œ Gooo์˜ ์„ ํƒ์„ ํŒ๋‹จํ•˜๋Š” ์ž‘์€ ์ž์ฒด ๋ชจ๋ธ

๊ฐœ๋ฐœ ๋ฐฉํ–ฅ์€ ์†Œ์Šค์— ์ ์–ด ๋‘” ํ›„๋ณด๋ฅผ ์„ ํƒยท์ •๋ ฌํ•˜๊ณ , ํ•„์š”ํ•˜๋ฉด ํŒ๋‹จ์„ ๋ณด๋ฅ˜ํ•˜๋Š” ๋ชจ๋ธ์ž…๋‹ˆ๋‹ค. Gooo๊ฐ€ ๋ถ€ํ’ˆ๊ณผ ๊ฐ€๋Šฅํ•œ ์—ฐ๊ฒฐ์„ ์ค€๋น„ํ•˜๊ณ , ๋ชจ๋ธ์€ ์–ด๋А ์กฐํ•ฉ๋ถ€ํ„ฐ ํ™•์ธํ• ์ง€ ์ œ์•ˆํ•ฉ๋‹ˆ๋‹ค. ์‹ค์ œ ๊ฒฐ๊ณผ๋Š” ์ปดํŒŒ์ผ๋Ÿฌ๊ฐ€ ์‚ฌ๋ก€๋ฅผ ์‹คํ–‰ํ•ด ํ™•์ธํ•˜๊ณ , ์ €์žฅํ•œ ํ”„๋กœ๊ทธ๋žจ์€ ์ƒˆ ์ถ”๋ก  ์—†์ด ์ด์–ด ์”๋‹ˆ๋‹ค.

์ƒˆ ๊ฒฝ๋กœ๋ณ„ decision ๋ชจ๋ธ PR57์— Go ํ•™์Šต ์ฝ”๋“œ, ์ž‘์€ ๊ฐ€์ค‘์น˜์™€ ์›๋ณธ ๊ธฐ๋ก์„ ์˜ฌ๋ ธ์Šต๋‹ˆ๋‹ค. ์›๋ณธ pushยทPR CI๊ฐ€ ํ†ต๊ณผํ•ด main0aa566b9์— ์ •์ƒ ๋ณ‘ํ•ฉํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ณ‘ํ•ฉ ๋’ค ์›๋ณธ CI38005371523๋„ ํ†ต๊ณผํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ธฐ๋ณธ ๋™๋ด‰ ๋ชจ๋ธ์€ ์œ ์ง€ํ•ฉ๋‹ˆ๋‹ค.

์กฐ๊ฑด ์ž…๋ ฅ์„ ์‚ฌ์šฉํ•˜๋Š” ์ƒˆ ํ•™์Šต

SDK PR18์— ์ƒˆ ์ž…๋ ฅ์„ ์‚ฌ์šฉํ•˜๋Š” 6,218๊ฐœ ๋งค๊ฐœ๋ณ€์ˆ˜์˜ Go ๊ฒฐ์ • ๋ชจ๋ธ์„ ์˜ฌ๋ ธ์Šต๋‹ˆ๋‹ค. ํ•œ ๋ฒˆ ํ•™์Šตํ•œ ๊ฐ€์ค‘์น˜์™€120๊ฐœ ์„ ํƒยท์ƒ์„ฑ ๋ณธ๋ฌธยท ์‚ฌ๋ก€ ๊ฒฐ๊ณผ๋ฅผ ํ•จ๊ป˜ ๊ณต๊ฐœํ–ˆ์Šต๋‹ˆ๋‹ค. ์ƒˆ ํ‘œํ˜„์—์„œ๋Š” ์ฒซ ํŒ๋‹จ2/4๊ฐ€ ๋‚จ์•„ ์žˆ๊ณ , ์ง€์—ญ ๋ณ€์ˆ˜๋ฅผ ์ถ”๊ฐ€ํ•œ ๊ฐ™์€ ๋ฌธ์ œ๋Š”8/8์ด์—ˆ์Šต๋‹ˆ๋‹ค. ์ƒˆ ๋ชจ๋ธ์˜ ์‹คํ—˜๊ณผ ์ œํ•œ์„ ๋ถ„๋ฆฌํ•ด์„œ ๊ธฐ๋กํ•ฉ๋‹ˆ๋‹ค. ์•„๋ž˜ ๊ธฐ์กด ๋ชจ๋ธ์˜ ๊ฐ€์ค‘์น˜์™€ ์ธก์ •๊ฐ’์€ ๋‹น์‹œ ๊ฒฐ๊ณผ๋กœ ์œ ์ง€ํ•ฉ๋‹ˆ๋‹ค.

๋‹ค์Œ ํ•™์Šต์„ ์œ„ํ•ด ๋ฐ”๊พผ ์ž…๋ ฅ

์กฐ๊ฑด ํ”ผ๋“œ๋ฐฑ ์‹คํ—˜์—์„œ ๊ธ€์ž ์œ„์น˜์˜ ์˜ํ–ฅ๊ณผ ๊ธฐ๋Œ€ยท๊ด€์ธก๊ฐ’ ๊ตฌ๋ถ„์˜ ์•ฝ์ ์ด ๋“œ๋Ÿฌ๋‚ฌ์Šต๋‹ˆ๋‹ค. SDK PR16์œผ๋กœ ์†Œ์Šค ๊ตฌ์กฐยทํ•œ์˜ ์˜๋„ยท ์กฐ๊ฑด ๊ด€์ธก์„ ๋ณ„๋„ ๊ตฌ๊ฐ„์— ๋„ฃ๋Š” ํ•จ์ˆ˜๋ฅผ ๊ตฌํ˜„ํ•ด main 13d7f010์— ๋ณ‘ํ•ฉํ–ˆ์Šต๋‹ˆ๋‹ค. ์‹ค์ œ ๊ธฐ๋ก ์—ฌ์„ฏ ๊ฐœ์—์„œ ๊ด€์ธก๊ฐ’์„ ๋ฐ”๊ฟ”๋„ ์†Œ์Šคยท์˜๋„ ๊ตฌ๊ฐ„์€ ๊ทธ๋Œ€๋กœ์˜€๊ณ , ๊ธฐ๋Œ€ยท์‹ค์ œ ์ฐธ๊ฑฐ์ง“์€ ์ „์šฉ ์นธ์—์„œ ๊ตฌ๋ถ„๋์Šต๋‹ˆ๋‹ค. ์ด ์ž…๋ ฅ์œผ๋กœ ํ•™์Šตํ•œ ์ฒซ ๋ชจ๋ธ๊ณผ ํ‰๊ฐ€๋Š” ์œ„ PR18์˜ ๋ณ„๋„ ๋ชจ๋ธ ๊ณ„์•ฝ์œผ๋กœ ๊ณต๊ฐœํ–ˆ์Šต๋‹ˆ๋‹ค. ์ž…๋ ฅ ๊ตฌ์„ฑ๊ณผ ํ™•์ธ ๊ฒฐ๊ณผ.

ํ›„์† SDK PR17์€ ๊ฐ™์€ Gooo ๊ณ„ํš์˜ ์„ ์–ธ ์˜๋„ยท์†Œ์Šค ํŠน์ง•ยท์‹ค์ œ ์กฐ๊ฑด ์‹คํŒจ๋กœ ์ด ์ž…๋ ฅ์„ ๋งŒ๋“œ๋Š” ์—ฐ๊ฒฐ๋ถ€์ž…๋‹ˆ๋‹ค. ์›๋ž˜ CI ํ†ต๊ณผ ํ›„ main์— ๋ณ‘ํ•ฉํ–ˆ์Šต๋‹ˆ๋‹ค. ์‹คํ–‰ํ•˜์ง€ ์•Š์€ ๋ถ„๊ธฐ๋Š” ๋ฏธ๊ด€์ธก์œผ๋กœ ์œ ์ง€ํ•˜๊ณ , ์ด๋ฏธ ํ™•์ธํ•œ ์‹คํŒจ๋Š” ์—ฌ๋Ÿฌ ์„ ํƒ์—์„œ ์žฌ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์‚ฌ์šฉ ์˜ˆ์™€ ์ ์šฉ ๋ฒ”์œ„.

๋ฌด์—‡์„ ์ž…๋ ฅํ•˜๊ณ  ์ถœ๋ ฅํ•˜๋‚˜

์ž…๋ ฅ์€ ์ปดํŒŒ์ผ๋Ÿฌ๊ฐ€ ์†Œ์Šค์—์„œ ์ถ”์ถœํ•œ ๋ถ„๊ธฐยท๋ณ€์ˆ˜ยทํ• ๋‹นยทํ”ผ์—ฐ์‚ฐ์žยท์„ ์–ธ ์ˆœ์„œ์˜ ํŠน์ง•๊ณผ ํ•œ์˜ ์˜๋„์ž…๋‹ˆ๋‹ค. ์ถœ๋ ฅ์€ ์ด๋ฏธ ์„ ์–ธ๋œ ํ›„๋ณด์˜ ๋ผ๋ฒจ๊ณผ ์ ์ˆ˜, ๋ณด๋ฅ˜ ์—ฌ๋ถ€์ž…๋‹ˆ๋‹ค. ๊ฐ™์€ ์ž‘์€ ํŒ๋‹จ๊ธฐ๋ฅผ ์„ ํƒ๋งˆ๋‹ค ์žฌ์‚ฌ์šฉํ•˜๋ฏ€๋กœ ์„ ํƒ์ด ํ•˜๋‚˜์ผ ๋•Œ๋„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฒˆ ์ธก์ •์€1ยท2ยท3ยท6ยท16๊ณณ์„ ์ˆœ์„œ๋Œ€๋กœ ํŒ๋‹จํ–ˆ์Šต๋‹ˆ๋‹ค.

256๊ฐœ ํŠน์ง•,48๊ฐœ ์ค‘๊ฐ„ ๊ฐ’,8๊ฐœ ๊ธฐ์กด ๊ฒฝ๋กœ ๋ผ๋ฒจ์„ ์“ฐ๋Š”12,728๊ฐœ ๋งค๊ฐœ๋ณ€์ˆ˜ ์‹ ๊ฒฝ๋ง์ž…๋‹ˆ๋‹ค. ์™ธ๋ถ€ ๊ธฐ๋ฐ˜ ๋ชจ๋ธ ์—†์ด ์šฐ๋ฆฌ Go ์ฝ”๋“œ๋กœ ํ•™์Šตํ–ˆ์Šต๋‹ˆ๋‹ค. GPU๋ฅผ ์“ฐ์ง€ ์•Š์•˜๊ณ , ํ† ํฐ์ด๋‚˜ ์†Œ์Šค ์ฝ”๋“œ๋ฅผ ์ƒ์„ฑํ•˜๋Š” ๋ชจ๋ธ์€ ์ด๋ฒˆ ๋ฐฉํ–ฅ์—์„œ ์ œ์™ธํ–ˆ์Šต๋‹ˆ๋‹ค.

์‹ค์ œ ๋กœ์ปฌ ๊ด€์ธก

๊ด€์ธก ๊ฒฐ๊ณผ์™€ ๋ฒ”์œ„
ํ•™์Šต 48๊ฐœ ์ž‘์„ฑ ๋ฌธ์žฅ, ๋‘ ํ•™์Šต ๋‹จ๊ณ„ ํ•ฉ๊ณ„0.183์ดˆ
ํ•™์Šต์— ์“ฐ์ง€ ์•Š์€ ํ‘œํ˜„ ๊ฐ™์€ ์—ฌ์„ฏ ์†Œ์Šค ํŠน์ง•์„ ๊ณต์œ ํ•˜๋Š”24๊ฐœ ๋ฌธ์žฅ ์ค‘ QAT15๊ฐœ ๋ผ๋ฒจ ์ผ์น˜
ํŒ๋‹จ ๋ณด๋ฅ˜ 24๊ฐœ ์ค‘5๊ฐœ; ๋ผ๋ฒจ ์ผ์น˜์™€ ๋ณ„๋„๋กœ ๊ธฐ๋ก
๋†’์€ ์ ์ˆ˜์˜ ์˜ค๋‹ต ์ ์ˆ˜0.8 ์ด์ƒ ์˜ค๋‹ต1๊ฐœ; ์ ์ˆ˜ ๋ณด์ •์€ ์•„์ง ๋ฏธ์ธก์ •
์••์ถ• ๊ฐ€์ค‘์น˜ 2,759๋ฐ”์ดํŠธ
์ƒ์ฃผ ํ…์„œ 12,896๋ฐ”์ดํŠธ + ํ–‰๋ ฌ scale8๋ฐ”์ดํŠธ
์ž‘์—… ๋ฐฐ์—ด worker๋‹น1,248๋ฐ”์ดํŠธ
SDK ์ถ”๋ก  ํ•œ ๊ณณ ์•ฝ10ยตs,16๊ณณ ์•ฝ0.160ms;200ํšŒ ๋ฐ˜๋ณต์˜ ๋‹จ์ผ ๊ด€์ธก
์ „์ฒด ํ•™์Šตยท๋‚ด๋ณด๋‚ด๊ธฐยท์ธก์ • ๊ณผ์ • 0.86์ดˆ, ์ตœ๋Œ€ RSS14,401,536๋ฐ”์ดํŠธ

์‚ผ์ง„ ํ–‰๋ ฌ์„ ๋‹ค์„ฏ ๊ฐœ์”ฉ ํ•œ ๋ฐ”์ดํŠธ์— ๋‹ด์•„1.6๋น„ํŠธ๋กœ ์ €์žฅํ–ˆ์Šต๋‹ˆ๋‹ค. ์‚ผ์ง„ ๊ฐ’์˜ ์ด๋ก ์  ์ •๋ณด๋Ÿ‰์€ ์•ฝ1.585๋น„ํŠธ์ด๊ณ , ์‹ค์ œ ํŒŒ์ผ์—๋Š” FP32 ํŽธํ–ฅ๋„ ๋“ค์–ด๊ฐ‘๋‹ˆ๋‹ค. FP32์™€ ๋น„๊ตํ•œ ์ด๋ฒˆ ๊ด€์ธก์—์„œ๋Š” ํŒŒ์ผ์ด ์ž‘์•„์กŒ๊ณ  ์ถ”๋ก ์€ ์•ฝ๊ฐ„ ๋А๋ ธ์Šต๋‹ˆ๋‹ค. ํ”„๋กœ๊ทธ๋žจ ์ „์ฒด ๋ฉ”๋ชจ๋ฆฌ์—๋Š” ๋ชจ๋ธ ์™ธ์—๋„ Go ๋Ÿฐํƒ€์ž„๊ณผ ์›๋ณธ ๊ธฐ๋ก์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ์‹œ์Šคํ…œ ์ „์ฒด CPU ์‚ฌ์šฉ๋ฅ ์€ ๋ฏธ์ธก์ •์ž…๋‹ˆ๋‹ค.

์ƒˆ ํ‘œํ˜„์˜15/24๋Š” ํ•ด๋‹น ๋ฌธ์žฅ์˜ ํ›„๋ณด ๋ผ๋ฒจ ๊ฒฐ๊ณผ์ž…๋‹ˆ๋‹ค. ์†Œ์Šค ์ข…๋ฅ˜ ์ „์ฒด์— ๋Œ€ํ•œ ์ •ํ™•๋„๋‚˜ ๊ธฐ๋Šฅ ์™„์„ฑ๋ฅ ์€ ๋ณ„๋„ ์‹คํ—˜์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ๋ชจ๋ธ์ด ๋†’์€ ์ ์ˆ˜๋กœ ํ‹€๋ฆฐ ๊ฒฐ๊ณผ๋„ ์›๋ณธ์— ๋‚จ๊ฒผ์Šต๋‹ˆ๋‹ค.

Gooo์—์„œ ์ง์ ‘ ์‚ฌ์šฉํ•œ ๊ฒฐ๊ณผ

์‹ค์ œ ์„ค์น˜๋œ ์ปดํŒŒ์ผ๋Ÿฌ426์—์„œ ๋ถ„๊ธฐ ํ•˜๋‚˜์งœ๋ฆฌ ์˜ˆ์ œ๋ฅผ ์‹คํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ž…๋ ฅ ์‚ฌ์ „ ํ™•์ธ์€ READY_FOR_RANKING์ด์—ˆ๊ณ , ๋‚˜์ค‘์— ์‹ค์ œ ํŒ๋‹จ์— ์“ฐ์ธ ์ž…๋ ฅ ์ง€๋ฌธ๊ณผ ๊ฐ™์•˜์Šต๋‹ˆ๋‹ค. ๋ชจ๋ธ์€1ํšŒ ํ˜ธ์ถœ(12,958ns)ํ•ด ์„ ์–ธ๋œ reverse ๋ถ„๊ธฐ๋ฅผ ์ œ์•ˆํ–ˆ์Šต๋‹ˆ๋‹ค.

Gooo๋Š” ๋กœ์ปฌ ์‚ฌ๋ก€1/1, ํ˜ธ์ถœ์ž ์‚ฌ๋ก€1/1, ๋ณ„๋„ ์ž…๋ ฅ3/3์„ ํ†ต๊ณผํ•œ ํ”„๋กœ๊ทธ๋žจ์„ ๋‚จ๊ฒผ์Šต๋‹ˆ๋‹ค. ์ €์žฅ ์žฌ์‹คํ–‰๋„3/3์ด๊ณ  ์ƒˆ ๋ชจ๋ธ ํ˜ธ์ถœ์€0ํšŒ์˜€์Šต๋‹ˆ๋‹ค. ์ž…๋ ฅ9007199254740993๊ณผ ๊ฒฐ๊ณผ18014398509481986์€ ์ •์ˆ˜ ๋ฌธ์ž์—ด๋กœ ๋น„๊ตํ•ด ์ •ํ™•ํ•œ ๊ฐ’์„ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด ๊ฒฐ๊ณผ๋Š” ํ•œ ํ”„๋กœ๊ทธ๋žจ์˜ ๊ด€์ธก์ž…๋‹ˆ๋‹ค.

์‹คํ–‰ ๋ช…๋ น๊ณผ ๊ฐ€์ค‘์น˜ ยท ํ•™์Šตยท์ถ”๋ก ยท์‹คํ–‰ ์›๋ณธ

์ดํ›„ ๋ณ‘ํ•ฉ๋œ ์ปดํŒŒ์ผ๋Ÿฌ366์˜0.6.24 ๊ฐœ๋ฐœํŒ์„ ์„ค์น˜ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ฐ™์€ QAT ๋ชจ๋ธ์˜ ์ƒˆ ์‚ฌ์ „ ํ™•์ธ๋„ ๋‹จ์ผ ์ž…๋ ฅ์— READY_FOR_RANKING์ด๊ณ  ์›๋ž˜426 ์ž…๋ ฅ ์ง€๋ฌธ๊ณผ ์ผ์น˜ํ–ˆ์Šต๋‹ˆ๋‹ค. ์œ„ ์‹คํ–‰3/3 ๊ธฐ๋ก์€ ์ตœ์ดˆ426 ์ƒ์„ฑ๋ฌผ์˜ ์›๋ณธ์œผ๋กœ ์œ ์ง€ํ•ฉ๋‹ˆ๋‹ค.

๋‹ค์Œ ์—ฐ๊ตฌ๋Š” ๋ณด์ง€ ์•Š์€ ์†Œ์Šค ๊ตฌ์กฐ, ์—ฌ๋Ÿฌ ์„ ํƒ์ด ์„œ๋กœ ์˜ํ–ฅ์„ ์ฃผ๋Š” ์ƒํ™ฉ, ๋ณด๋ฅ˜ ๊ธฐ์ค€์„ ๋‹ค๋ฃน๋‹ˆ๋‹ค. ๋ชจ๋ธ ํฌ๊ธฐ๋ฅผ ๋Š˜๋ฆฌ๋Š” ๊ฒฐ์ •์€ ๊ทธ ์‹คํ—˜ ๊ฒฐ๊ณผ๋ฅผ ๋ณด๊ณ  ํ•ฉ๋‹ˆ๋‹ค. Hugging Face ๋กœ๊ทธ์ธ์€ ํ˜„์žฌ ์—†์–ด ์ƒˆ ๋ชจ๋ธ์„ ์—…๋กœ๋“œํ–ˆ๋‹ค๊ณ  ํ‘œ์‹œํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.

์„ธ ์„ ํƒ์„ ํ•จ๊ป˜ ์“ฐ์ž ๋“œ๋Ÿฌ๋‚œ ๋ฐ˜๋ก€

๋™์ผํ•œ QAT ๊ฐ€์ค‘์น˜๋ฅผ ์ปดํŒŒ์ผ๋Ÿฌ366์˜ ๋‹ค๋ฅธ ์ฝ”๋“œ ๊ตฌ์กฐ์— ์ง์ ‘ ์—ฐ๊ฒฐํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ถ„๊ธฐ ํ•˜๋‚˜์™€ ํ”ผ์—ฐ์‚ฐ์ž ์ˆœ์„œ ๋‘˜, ์ด ์„ธ ์„ ํƒ์ž…๋‹ˆ๋‹ค. ์‚ฌ์ „ ํ™•์ธ ์ž…๋ ฅ ์„ธ ๊ฐœ์˜ ์ง€๋ฌธ์€ ์‹ค์ œ ์ƒ์„ฑ ์ž…๋ ฅ๊ณผ ์ผ์น˜ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ชจ๋ธ ํ˜ธ์ถœ ์„ธ ๋ฒˆ์€ ํ•ฉ๊ณ„35,292ns์˜€๊ณ  ์™ธ๋ถ€ ํ˜ธ์ถœ์€0ํšŒ์˜€์Šต๋‹ˆ๋‹ค.

๋‹จ๊ณ„ ์กฐ๋ฆฝ ์ค‘ ํ™•์ธ ๋ณ„๋„ ๊ธฐ๋Šฅ ๊ฒฐ๊ณผ
๊ณ ์ • ์ˆœ์„œ ํ”„๋กœ๊ทธ๋žจ2ํšŒ ์‹œ๋„, ํ˜ธ์ถœ์ž1/1 3/3
๋ชจ๋ธ ์ œ์•ˆ ํ”„๋กœ๊ทธ๋žจ1ํšŒ ์‹œ๋„, ํ˜ธ์ถœ์ž1/1 2/3
๋ชจ๋ธ ๊ฒฐ๊ณผ์˜ ์ €์žฅ ์žฌ์‹คํ–‰ ์ƒˆ ์ถ”๋ก 0ํšŒ 2/3 ์œ ์ง€

๋ชจ๋ธ์€ ์„ธ ๊ณณ ๋ชจ๋‘ reverse๋ฅผ ์ œ์•ˆํ–ˆ๊ณ  ์ ์ˆ˜๋Š”0.809~0.914์˜€์Šต๋‹ˆ๋‹ค. ์–‘์ˆ˜ ์‚ฌ๋ก€๋Š” ๋งž์•˜์ง€๋งŒ ์Œ์ˆ˜ ์ž…๋ ฅ-5์—์„œ ๊ธฐ๋Œ€0 ๋Œ€์‹ -10์ด ๋‚˜์™”์Šต๋‹ˆ๋‹ค. ํ˜ธ์ถœ์ž ์‚ฌ๋ก€ ํ•˜๋‚˜์˜ ์„ฑ๊ณต๋งŒ์œผ๋กœ๋Š” ๋‹ค๋ฅธ ์ž…๋ ฅ์˜ ๋™์ž‘์„ ์•Œ ์ˆ˜ ์—†์—ˆ์Šต๋‹ˆ๋‹ค. ์ ์ˆ˜์™€ ์‹ค์ œ ๊ธฐ๋Šฅ ๊ฒฐ๊ณผ๋ฅผ ๋ณ„๋„ ํ•ญ๋ชฉ์œผ๋กœ ๋‚จ๊ธฐ๋Š” ์ด์œ ์ž…๋‹ˆ๋‹ค.

๊ทธ ๋’ค ์›๋ž˜ ์‹คํŒจํ•œ-5โ†’0์„ ์ƒˆ ์กฐ๋ฆฝ ํ”ผ๋“œ๋ฐฑ์— ๋ณต์‚ฌํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด ์‚ฌ๋ก€๋Š” ์ด์ œ ์กฐ๋ฆฝ์—์„œ ์†Œ๋น„ํ•œ ์‚ฌ๋ก€๋กœ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค. Gooo๋Š” ์ƒˆ ๋ชจ๋ธ ํ˜ธ์ถœ ์—†์ด ์†Œ์Šค์— ์„ ์–ธ๋œ ์กฐํ•ฉ์„ ๊ณ ์ • ์ˆœ์„œ๋กœ ํ™•์ธํ•ด2ํšŒ ์‹œ๋„ํ–ˆ๊ณ , ์ƒˆ ์ž…๋ ฅ0ยท1ยท-1ยท5ยท-7์—์„œ5/5๋ฅผ ํ†ต๊ณผํ–ˆ์Šต๋‹ˆ๋‹ค. ์ €์žฅ ์žฌ์‹คํ–‰๋„5/5์˜€์Šต๋‹ˆ๋‹ค. ์›๋ž˜ ๋ชจ๋ธ ์‹คํ–‰์˜2/3๋Š” ๋ฐ”๊พธ์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ๊ฐ™์€ ์ž‘์„ฑ ํ•จ์ˆ˜์—์„œ ๊ด€์ธกํ•œ ์œ ํ•œ ์‚ฌ๋ก€์ž…๋‹ˆ๋‹ค.

๋ช…๋ น ์ „์ฒด๋Š” ๊ณ ์ • ์ˆœ์„œ1.99์ดˆ, ๋ชจ๋ธ0.84์ดˆ์˜€์Šต๋‹ˆ๋‹ค. ๊ณ ์ • ์ˆœ์„œ๋ฅผ ๋จผ์ € ์‹คํ–‰ํ•ด ๋นŒ๋“œ ์บ์‹œ๊ฐ€ ๋‹ฌ๋ผ์งˆ ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ์ด ์ฐจ์ด๋ฅผ ๋ชจ๋ธ์˜ ์†๋„ ํ–ฅ์ƒ์œผ๋กœ ํ•ด์„ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ „์ฒด ๋ช…๋ น์˜ ์ตœ๋Œ€ RSS๋Š” ์•ฝ87MB์˜€๊ณ  ๋ชจ๋ธ ์ž์ฒด ํ…์„œยท์ž‘์—… ๋ฐฐ์—ด๊ณผ ๊ตฌ๋ถ„ํ•ฉ๋‹ˆ๋‹ค.

์†Œ์Šคยท์‚ฌ๋ก€ยท์ฒซ ์‹คํŒจยทํ”ผ๋“œ๋ฐฑยท์›๋ณธ ์‹คํ–‰ ๊ธฐ๋ก

์—ฌ๋Ÿฌ ์ •๋‹ต ์กฐํ•ฉ์„ ํ•™์Šต ์ž๋ฃŒ๋กœ ๋‚จ๊ธฐ๊ธฐ

PR59์—๋Š” Gooo ์†Œ์Šค์˜ ํ›„๋ณด๋ฅผ ์‹คํ–‰ํ•ด ๋‹ค์Œ ๋ชจ๋ธ์˜ ์ •๋‹ต ์กฐํ•ฉ์„ ๋งŒ๋“œ๋Š” Go ๋„๊ตฌ๋ฅผ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ณต๊ฐœ0.6.24์—์„œ ์ƒˆ๋กœ ์ถ”์ถœํ•œ ์„ธ ์„ ํƒ ํ•จ์ˆ˜์˜8๊ฐœ ์กฐํ•ฉ์„ ์‚ดํŽด๋ดค์Šต๋‹ˆ๋‹ค. ์ ˆ๋Œ“๊ฐ’์„ ์š”๊ตฌํ•˜๋Š”9๊ฐœ ์‚ฌ๋ก€์—์„œ ๋‘ ์กฐํ•ฉ์ด ๋ชจ๋‘ ๋งž์•˜์Šต๋‹ˆ๋‹ค. ๋ถ„๊ธฐ๋ฅผ ๋ฐ”๊พธ๊ฑฐ๋‚˜ ๋น„๊ต ๋ฐฉํ–ฅ์„ ๋ฐ”๊พธ๋Š” ๋‘ ๊ฐ€์ง€ ๊ตฌํ˜„์ž…๋‹ˆ๋‹ค.

๊ฐ ์„ ํƒ์˜ ํ—ˆ์šฉ ์—ฌ๋ถ€๋งŒ ๋”ฐ๋กœ ๋ฐฐ์šฐ๋ฉด ๋„ค ์กฐํ•ฉ์ด ๋งŒ๋“ค์–ด์ง€๊ณ , ๊ทธ์ค‘ ๋‘ ์กฐํ•ฉ์€ ํ‹€๋ฆฝ๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ํ•™์Šต ์ž๋ฃŒ์—๋Š” ์˜ฌ๋ฐ”๋ฅธ ์„ ํƒ๋“ค์„ ํ•จ๊ป˜ ๋ฌถ์€ ์กฐํ•ฉ์„ ๋‚จ๊น๋‹ˆ๋‹ค. ํ•œ ์ง€์ ์˜ ๋ผ๋ฒจ๋งŒ ์™ธ์›Œ์„œ๋Š” ํ‘œํ˜„ํ•˜๊ธฐ ์–ด๋ ค์šด ๊ด€๊ณ„๋ฅผ ํ™•์ธํ•œ ์‚ฌ๋ก€์ž…๋‹ˆ๋‹ค.

๊ฐ ์กฐํ•ฉ์˜9๊ฐœ ์ž…๋ ฅ, ์ด72๊ฐœ ๊ฒฐ๊ณผ๋Š” ๋ณ„๋„ ๋„ค์ดํ‹ฐ๋ธŒ ์‹คํ–‰๊ณผ ๋ชจ๋‘ ์ผ์น˜ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ธฐ๋Šฅ์„ ๋งŒ์กฑํ•œ ํ›„๋ณด๋Š”8๊ฐœ ์ค‘2๊ฐœ์ด๋ฉฐ,72/72๋Š” ์ฝ”๋“œ ํˆฌ์˜ ๊ฒฐ๊ณผ์˜ ์ผ์น˜์ž…๋‹ˆ๋‹ค. ํฐ ์ •์ˆ˜ ยฑ9007199254740993๋„ ์ •์ˆ˜ ๊ทธ๋Œ€๋กœ ๋น„๊ตํ–ˆ์Šต๋‹ˆ๋‹ค. ์ „์ฒด ์ž๋ฃŒ ์ƒ์„ฑ0.96์ดˆ, ๋ช…๋ น์ด ๋ณด๊ณ ํ•œ ์ตœ๋Œ€ RSS ์•ฝ71.5MiB, ์กฐํ•ฉ ํ‰๊ฐ€ ์ž์ฒด ์•ฝ0.19ms์˜€์Šต๋‹ˆ๋‹ค.

์ด ์‚ฌ๋ก€๋“ค์€ ์ •๋‹ต ์กฐํ•ฉ์„ ๋งŒ๋“œ๋Š” ๋ฐ ์†Œ๋น„ํ•œ ์ž๋ฃŒ์ž…๋‹ˆ๋‹ค. ๊ฐ€์ค‘์น˜ ํ•™์Šต๊ณผ ์ƒˆ๋กœ์šด ์ž…๋ ฅ์˜ ์ •๋‹ต๋ฅ  ํ‰๊ฐ€๋Š” ๋‹ค์Œ ๋‹จ๊ณ„์ž…๋‹ˆ๋‹ค. ์†Œ์Šคยท์‹คํ–‰ยท์ •๋‹ต ์กฐํ•ฉ ์›๋ณธ์„ ๊ณต๊ฐœํ–ˆ๊ณ , PR59์˜ ์›๋ณธ pushยทPR CI๋ฅผ ํ™•์ธํ•ด main5e4256ac์— ์ •์ƒ ๋ณ‘ํ•ฉํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ณ‘ํ•ฉ ๋’ค ์›๋ณธ CI38009845812๋„ ๊ฐ™์€ ์†Œ์Šค์—์„œ ํ†ต๊ณผํ–ˆ์Šต๋‹ˆ๋‹ค.

์กฐํ•ฉ ์ž๋ฃŒ๋กœ ํ•™์Šตํ•œ ๋ชจ๋ธ์„ ์ง์ ‘ ์—ฐ๊ฒฐํ•œ ๊ฒฐ๊ณผ

PR60์— ์ƒˆ ์‹คํ—˜ ๊ฐ€์ค‘์น˜์™€ ํ•™์Šต ์ฝ”๋“œ๋ฅผ ๊ณต๊ฐœํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ฐ™์€ ์ž์ฒด FP32 ์ฒดํฌํฌ์ธํŠธ์—์„œ ๋‘ ๋ชจ๋ธ์„ ๊ฐ™์€ ํšŸ์ˆ˜๋กœ ํ•™์Šตํ–ˆ์Šต๋‹ˆ๋‹ค. ํ•˜๋‚˜๋Š” ๊ธฐ์กด48๊ฐœ ๋ฌธ์žฅ ์ž๋ฃŒ๋ฅผ ์ด์–ด ๋ฐฐ์› ๊ณ , ๋‹ค๋ฅธ ํ•˜๋‚˜๋Š” ํ•จ์ˆ˜์˜ ์‚ฌ๋ก€๋ฅผ ๋งŒ์กฑํ•œ ์กฐํ•ฉ ์ž๋ฃŒ๋„ ํ•จ๊ป˜ ๋ฐฐ์› ์Šต๋‹ˆ๋‹ค. ๊ตฌ์กฐ์™€ ๊ฐ€์ค‘์น˜ ํฌ๊ธฐ๋Š” ๊ทธ๋Œ€๋กœ์ž…๋‹ˆ๋‹ค.

๊ด€์ธก ์ด์ „ ๋ชจ๋ธ ๋ฌธ์žฅ ํ•™์Šต ์ถ”๊ฐ€ ์กฐํ•ฉ ํ•™์Šต ์ถ”๊ฐ€
๊ฐ™์€ ํ•จ์ˆ˜์˜ ์ƒˆ ์ž…๋ ฅ11๊ฐœ 6/11 6/11 11/11
์ €์žฅ ์žฌ์‹คํ–‰ 6/11 6/11 11/11
์ƒˆ ์žฌ์‹คํ–‰ ์ถ”๋ก  0 0 0
๊ธฐ์กด24๊ฐœ ๋ฌธ์žฅ ํŒ๋‹จ 15/24 18/24 13/24

๋‘ ๋ชจ๋ธ์˜ ํ•™์Šตยท๋‚ด๋ณด๋‚ด๊ธฐยทํ‰๊ฐ€ ์ „์ฒด๋Š” CPU1.18์ดˆ, ์ตœ๋Œ€ RSS ์•ฝ15.6MiB์˜€์Šต๋‹ˆ๋‹ค. ์ƒˆ ์กฐํ•ฉ ๋ชจ๋ธ์€2,759๋ฐ”์ดํŠธ์ด๋ฉฐ, ์‹ค์ œ Gooo์—์„œ ํŒ๋‹จ3ํšŒ์— ํ•ฉ๊ณ„39.5ยตs๋ฅผ ์ผ์Šต๋‹ˆ๋‹ค. ์ „์ฒด ์ฝ”๋“œ ์กฐ๋ฆฝยท์‹คํ–‰ ๋ช…๋ น์€0.86์ดˆ, ์ตœ๋Œ€ RSS ์•ฝ83.9MiB์˜€์Šต๋‹ˆ๋‹ค. ์‹คํ–‰ ์ˆœ์„œ์— ๋”ฐ๋ฅธ ์บ์‹œ ํšจ๊ณผ๊ฐ€ ์žˆ์–ด ๋ช…๋ น ์‹œ๊ฐ„ ์ฐจ์ด๋ฅผ ๋ชจ๋ธ์˜ ์†๋„ ํ–ฅ์ƒ์œผ๋กœ ํ•ด์„ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ด ์ž…๋ ฅ๋“ค์€ ํ•™์Šต์—์„œ ์†Œ๋น„ํ•œ9๊ฐœ ์‚ฌ๋ก€์™€ ๊ฒน์น˜์ง€ ์•Š์ง€๋งŒ ๊ฐ™์€ ์ž‘์„ฑ ํ•จ์ˆ˜์˜ ๋‹ค๋ฅธ ๊ฐ’์ž…๋‹ˆ๋‹ค.

๋‚ด๋ถ€ ์˜๋„๋Š” ๋ณ„๋„ ๋ฌธ์ œ๋กœ ๋‚จ์•˜์Šต๋‹ˆ๋‹ค. ์†Œ์Šค์˜ โ€œ์Œ์ˆ˜์ธ์ง€ ๋น„๊ตโ€ ํžŒํŠธ์— ๋Œ€ํ•ด ์‹ค์ œ ์กฐ๊ฑด์€ ์„ธ ๋ชจ๋ธ ๋ชจ๋‘ 0 < input์ด์—ˆ์Šต๋‹ˆ๋‹ค. ์‹คํ–‰ ๋’ค ์ถ”๊ฐ€ํ•œ -1ยท0ยท1์˜ ์ง„๋ฆฟ๊ฐ’ ์ง„๋‹จ์—์„œ๋Š”1/3๋งŒ ์ผ์น˜ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด ๋ฌธ์žฅ์€ ์•„์ง ๊ฐ•์ œ๋˜๋Š” ์กฐ๋ฆฝ ์กฐ๊ฑด์ด ์•„๋‹ˆ์—ˆ์Šต๋‹ˆ๋‹ค. ํ•จ์ˆ˜ ์ถœ๋ ฅ์˜ ์„ฑ๊ณต, ๊ธฐ์กด ํŒ๋‹จ ๋Šฅ๋ ฅ์˜ ๋ณ€ํ™”, ๋‚ด๋ถ€ ์กฐ๊ฑด๊ณผ ๋ฌธ์žฅ ํžŒํŠธ์˜ ์ผ์น˜๋ฅผ ํ•จ๊ป˜ ๊ณต๊ฐœํ•ฉ๋‹ˆ๋‹ค. ์ดํ›„ ์†Œ์Šค ์ค‘๊ฐ„ ์กฐ๊ฑด ์‹คํ—˜์—์„œ ๊ธฐ๋Œ€๊ฐ’์„ ์†Œ์Šค์— ์ ๊ณ  ํ›„๋ณด ์„ ํƒยทํ˜ธ์ถœ์ž ์กฐ๋ฆฝยท์ €์žฅ ์žฌ์‹คํ–‰๊นŒ์ง€ ํ™•์ธํ•˜๋„๋ก ์—ฐ๊ฒฐํ–ˆ์Šต๋‹ˆ๋‹ค. ์•„๋ž˜ ํ•™์Šต ๊ธฐ๋ก์€ ๋‹น์‹œ์˜ ๊ฐ€์ค‘์น˜์™€ ์กฐ๊ฑด ์„ ์–ธ์ด ์—†๋˜ ์†Œ์Šค์˜ ๊ฒฐ๊ณผ๋ฅผ ์œ ์ง€ํ•ฉ๋‹ˆ๋‹ค.

๊ฐ€์ค‘์น˜ยท์‚ฌ์šฉ๋ฒ• ยท ํ•™์Šตยท์›๋ณธ ์‹คํ–‰ยทํžŒํŠธ ์ง„๋‹จ. PR60์˜ ์›๋ณธ pushยทPR CI๊ฐ€ ํ†ต๊ณผํ•ด main b63ea6d7์— ์ •์ƒ ๋ณ‘ํ•ฉํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ณ‘ํ•ฉ ๋’ค ์›๋ณธ CI 38011150089๋„ ๊ฐ™์€ ์†Œ์Šค์—์„œ ํ†ต๊ณผํ–ˆ์Šต๋‹ˆ๋‹ค. Hugging Face CLI ๋กœ๊ทธ์ธ์€ ํ˜„์žฌ ์—†์–ด ์ด๋ฒˆ ๊ฐ€์ค‘์น˜๋Š” GitHub์— ๊ณต๊ฐœํ–ˆ์Šต๋‹ˆ๋‹ค.

์ค‘๊ฐ„ ์กฐ๊ฑด์„ ์‹ค์ œ ์‹คํ–‰ ์œ„์น˜์—์„œ ๊ด€์ธก

SDK PR13์— ObserveCondition๊ณผ CheckConditions๋ฅผ ๊ณต๊ฐœํ–ˆ์Šต๋‹ˆ๋‹ค. ์„ ํƒํ•œ ํ”„๋กœ๊ทธ๋žจ์„ ์‹คํ–‰ํ•˜๋ฉด์„œ ์ง€์ •ํ•œ if ์กฐ๊ฑด์˜ ์‹ค์ œ ์ฐธยท๊ฑฐ์ง“์„ ์ฝ์Šต๋‹ˆ๋‹ค. ์ง€์—ญ ๋ณ€์ˆ˜์˜ ํ˜„์žฌ ๊ฐ’๊ณผ ๊ธฐ์กด ํ‰๊ฐ€ ๊ทœ์น™์„ ๋”ฐ๋ฅด๋ฉฐ, ๊ฑด๋„ˆ๋›ด ๋ถ„๊ธฐ๋Š” NOT_REACHED๋กœ ๋‚จ๊น๋‹ˆ๋‹ค. ์‹คํ–‰๋˜์ง€ ์•Š์€ ์กฐ๊ฑด์„ ๊ฑฐ์ง“์œผ๋กœ ๊ฐ„์ฃผํ•ด์„œ ๋งž์•˜๋‹ค๊ณ  ์„ธ์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์†Œ์Šค์—์„œ ์˜จ ํŒ๋‹จ ID์™€ ์œ ํ•œํ•œ ์ •์ˆ˜ ์ž…๋ ฅยทBoolean ๊ธฐ๋Œ€๊ฐ’์„ ์—ฐ๊ฒฐํ•ฉ๋‹ˆ๋‹ค. ํ•œ ์กฐ๊ฑด์„ ๊ฐ€๋ฆฌํ‚ค๋Š” ๋ถ„๊ธฐ ์„ ํƒ์ด๋‚˜ ํ”ผ์—ฐ์‚ฐ์ž ์„ ํƒ์„ ์ง€์›ํ•˜๊ณ , ์—ฌ๋Ÿฌ ์กฐ๊ฑด์— ๊ฑธ์นœ ์ฐธ์กฐ๋Š” ๋ช…ํ™•ํ•œ ๋ถ„๊ธฐ ID๋ฅผ ์š”๊ตฌํ•ฉ๋‹ˆ๋‹ค. ๊ด€์ธก ๊ฒฐ๊ณผ๋Š” ์ตœ์ข… ๋ฐ˜ํ™˜๊ฐ’๊ณผ ํ•จ๊ป˜ ๊ธฐ๋กํ•ฉ๋‹ˆ๋‹ค.

๊ธฐ์กด ์„ธ ๋ชจ๋ธ์ด ๊ณ ๋ฅธ Gooo ๋ฐ”๋””๋ฅผ ๊ทธ๋Œ€๋กœ ๋‹ค์‹œ ๊ด€์ธกํ•œ ๊ฒฐ๊ณผ, ์•ž์„œ ์ž‘์„ฑํ•œ ์ค‘๊ฐ„ ์กฐ๊ฑด ์˜ˆ์ œ๋Š” ์„ธ ๋ชจ๋ธ ๋ชจ๋‘ 1/3์ด์—ˆ์Šต๋‹ˆ๋‹ค. ์›๋ž˜ ์†Œ์Šคยท๊ณ„ํšยท์„ ํƒ ๋ฐ”๋””ยท์ƒ์„ฑ Go์˜ ์ง€๋ฌธ์„ ๋ฌถ์–ด ํ™•์ธํ–ˆ๊ณ , ๊ธฐ์กด Go AST ์ง„๋‹จ๊ณผ ๋ชจ๋“  ์ฐธยท๊ฑฐ์ง“ ๊ฐ’์ด ์ผ์น˜ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ƒˆ ๋ชจ๋ธ ํ˜ธ์ถœ์€ 0ํšŒ์ž…๋‹ˆ๋‹ค. ์›๋ณธยท์žฌํ˜„ ์ฝ”๋“œ๋ฅผ ํ•จ๊ป˜ ๊ณต๊ฐœํ–ˆ์Šต๋‹ˆ๋‹ค.

์ด ๊ด€์ธก API๋Š” SDK์˜ ์ „์ฒด ๋กœ์ปฌ ํ…Œ์ŠคํŠธยทraceยทvet์™€ ์›๋ณธ pushยทPR CI๊ฐ€ ํ†ต๊ณผํ•ด main d7d92dea์— ์ •์ƒ ๋ณ‘ํ•ฉ๋๊ณ , ๋ณ‘ํ•ฉ ๋’ค ์›๋ณธ CI 38011805699๋„ ํ†ต๊ณผํ–ˆ์Šต๋‹ˆ๋‹ค. ํ›„์† SDK PR14๋Š” ์กฐ๊ฑด์„ ํ›„๋ณด ์„ ํƒ์— ๋ฐ˜์˜ํ–ˆ๊ณ  ๊ณต๊ฐœ ๋ชจ๋“ˆ v0.2.27-experimental์— ํฌํ•จ๋์Šต๋‹ˆ๋‹ค. Gooo ๋ฌธ๋ฒ•ยทํ˜ธ์ถœ์ž ๋Œ€์ฒด ๊ฒฝ๋กœยท์ €์žฅ ์žฌ์‹คํ–‰ ์—ฐ๊ฒฐ์€ PR1439์™€ ์ธก์ • ๊ฒฐ๊ณผ์—์„œ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹จ์ˆœ ์กฐ๊ฑด ๊ด€์ธก์€ Apple M4์—์„œ 82.52ns/op, 0 B/op, 0 heap allocs/op์˜€์œผ๋ฉฐ ์ปดํŒŒ์ผยท์ถ”๋ก ยทํ”„๋กœ์„ธ์Šค ์‹คํ–‰ยทJSON์€ ์ด ์ธก์ •์— ํฌํ•จ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๋‹ค์Œ ๋ชจ๋ธ์„ ๋งŒ๋“œ๋Š” ๊ธฐ์ค€

ํ˜„์žฌ ์ž‘์€ ํฌ๊ธฐ๋ถ€ํ„ฐ ์ด์–ด๊ฐ‘๋‹ˆ๋‹ค. Gooo๊ฐ€ ๋งŒ๋“  ์ •๊ทœํ™” IR์˜ ์„ ํƒ ์ข…๋ฅ˜, ํƒ€์ž…, ์—ฐ์‚ฐ์ž์™€ ํ—ˆ์šฉ ํ›„๋ณด๋ฅผ ๋ชจ๋ธ ์ž…๋ ฅ์— ๋‹ด๊ณ , ํ•œ๊ธ€ยท์˜์–ด์˜ ์งง์€ ์˜๋„๋กœ ํ›„๋ณด๋ฅผ ์ ์ˆ˜ํ™”ํ•ฉ๋‹ˆ๋‹ค. ์ž์œ ๋กœ์šด ํ† ํฐ ์ƒ์„ฑ ๋Œ€์‹  ๊ธฐ์กด ํ›„๋ณด ID์™€ ์ ์ˆ˜, ํŒ๋‹จ ๋ณด๋ฅ˜๋ฅผ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค. ์ƒˆ ๊ฐ’์„ ๋งŒ๋“ค๊ฑฐ๋‚˜ ํƒ€์ž…์„ ๋ฐ”๊พธ๋Š” ์ผ์€ Gooo์˜ ๋ช…์‹œํ•œ ๊ทœ์น™์—์„œ ๋‹ค๋ฃน๋‹ˆ๋‹ค.

ํ•™์Šต ์ž๋ฃŒ๋Š” .gooo ์†Œ์Šค์˜ ํ›„๋ณด์™€ ์‹ค์ œ ์‹คํ–‰ ๊ธฐ๋ก์œผ๋กœ ๋งŒ๋“ค๊ณ , ์†Œ์Šค ๊ณ„์—ด์„ ๋จผ์ € ๋‚˜๋ˆˆ ๋’ค ๋ฌธ์žฅ์„ ๋Š˜๋ฆฝ๋‹ˆ๋‹ค. ๊ฐ™์€ ์†Œ์Šค์˜ ๋ฌธ์žฅ๋งŒ ๋ฐ”๊พผ ํ‰๊ฐ€์™€ ์ƒˆ๋กœ์šด ์ฝ”๋“œ ๊ตฌ์กฐ์˜ ํ‰๊ฐ€๋ฅผ ๊ฐ๊ฐ ๋ณด์—ฌ ์ค๋‹ˆ๋‹ค. ํ›„๋ณด๋ผ๋ฆฌ ๋ฌด์—‡์ด ๋‹ค๋ฅธ์ง€๋„ ์ž…๋ ฅ์œผ๋กœ ํ‘œํ˜„ํ•˜๋Š” ์ž‘์€ ํŒ๋‹จ๊ธฐ๋ฅผ ๋‹ค์Œ ๋น„๊ต ๋Œ€์ƒ์œผ๋กœ ์‚ผ์Šต๋‹ˆ๋‹ค. ์ด ํ›„๋ณด ํ‘œํ˜„์€ ์•„์ง ์ƒˆ ABI๋กœ ๊ตฌํ˜„ํ•œ ๊ธฐ๋Šฅ์ด ์•„๋‹™๋‹ˆ๋‹ค.

๋‹ค์Œ ์ง€ํ‘œ๋Š” ํŒ๋‹จํ•œ ์„ ํƒ ์ˆ˜, ๋ณด๋ฅ˜ํ•œ ์ˆ˜, ๋†’์€ ์ ์ˆ˜์˜ ์˜ค๋‹ต, ์‹ค์ œ ๊ธฐ๋Šฅ ํ†ต๊ณผ ์‚ฌ๋ก€, ์•„์ง ํ™•์ธํ•˜์ง€ ์•Š์€ ์ž…๋ ฅ ๊ฒฝ๋กœ์ž…๋‹ˆ๋‹ค. ๋ณด์ •์šฉ ์ž๋ฃŒ์™€ ์ตœ์ข… ํ‰๊ฐ€ ์ž๋ฃŒ๋„ ๋”ฐ๋กœ ๋‘ก๋‹ˆ๋‹ค. ํ™•์‹  ์ ์ˆ˜๋ฅผ ์ •๋‹ต ํ™•๋ฅ ๋กœ ์ฝ๊ธฐ ์ „์— ์ด ๊ตฌ๋ถ„๋ถ€ํ„ฐ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค. PC์—์„œ ์งง๊ฒŒ ํ•™์Šตยทํ‰๊ฐ€ํ•  ์ˆ˜ ์žˆ๋Š” ํฌ๊ธฐ๋กœ ๋ฐ˜๋ณตํ•˜๊ณ , ์„ ํƒํ•œ ํ›„๋ณดยท์†Œ์Šคยท๋ชจ๋ธ ์ง€๋ฌธ๊ณผ ์‹คํŒจ๋ฅผ ํ•จ๊ป˜ ๋‚จ๊น๋‹ˆ๋‹ค.

ํ›„๋ณด ๋‘ ๊ฐœ๋ฅผ ๊ฐ™์€ ์ž‘์€ ์ ์ˆ˜ ํ•จ์ˆ˜๋กœ ๋น„๊ตํ•˜๋Š” ๋‹ค์Œ ์‹คํ—˜์—๋Š” RankNet ์—ฐ๊ตฌ์˜ ์ˆœ์œ„ ํ•™์Šต ์›๋ฆฌ๋ฅผ ์ฐธ๊ณ ํ•ฉ๋‹ˆ๋‹ค. ํ˜„์žฌ ๋ชจ๋ธ์€ ์—ฌ์ „ํžˆ ์—ฌ๋Ÿ ๋ผ๋ฒจ์˜ ๋ถ„๋ฅ˜๊ธฐ์ž…๋‹ˆ๋‹ค. ๋ณด๋ฅ˜ ์ ์ˆ˜์˜ ๋‹ค์Œ ๋น„๊ต์—๋Š” Guo ๋“ฑ์˜ ํ™•๋ฅ  ๋ณด์ • ์—ฐ๊ตฌ์˜ temperature scaling์„ ์ฐธ๊ณ ํ•ฉ๋‹ˆ๋‹ค. Gooo์˜ ์ƒˆ๋กœ์šด ์†Œ์Šค ๊ตฌ์กฐ์—์„œ๋„ ๋ณด์ • ํšจ๊ณผ๊ฐ€ ์žˆ๋Š”์ง€๋Š” ๋ณ„๋„ ์ž๋ฃŒ๋กœ ์ธก์ •ํ•  ๊ณ„ํš์ž…๋‹ˆ๋‹ค.

PC ์„ค๊ณ„ ๋ฌธ์„œ PR58์— ํ˜„์žฌ ๊ตฌ์กฐ์™€ ์›๋ณธ ๋ฐ˜๋ก€, ํ›„์† ์—ฐ๊ตฌ๋ฅผ ํ•จ๊ป˜ ์ •๋ฆฌํ–ˆ์Šต๋‹ˆ๋‹ค. ์›๋ณธ pushยทPR CI๊ฐ€ ํ†ต๊ณผํ•ด main5c7f3ab4์— ์ •์ƒ ๋ณ‘ํ•ฉํ–ˆ๊ณ , ๋ณ‘ํ•ฉ ๋’ค ์›๋ณธ CI38007228131๋„ ๊ฐ™์€ ์†Œ์Šค์—์„œ ํ†ต๊ณผํ–ˆ์Šต๋‹ˆ๋‹ค. ํ˜„์žฌ ์„ค๊ณ„ ๋ฌธ์„œ๋ฅผ ์ฝ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ž…๋ ฅยทํ›„๋ณด ํ‘œํ˜„์„ ๋จผ์ € ํ™•์ธํ•˜๊ณ  ํ˜„์žฌ ์ž‘์€ ํฌ๊ธฐ๋กœ ์ด์–ด๊ฐ€๋Š” ๋ฐฉํ–ฅ์ž…๋‹ˆ๋‹ค.