Claim Preparation 64 67 KO - teamswyg/laya-tools GitHub Wiki

์ž‘์€ ํžŒํŠธ ๋ชจ๋ธ์˜ ํ•™์Šต ์ค€๋น„64โ€“67

๋ชฉํ‘œ๋Š” LLM ์ž‘์—…์— ์•ž์„œ ํ›„๋ณด๋ฅผ ํ™•์ธํ•  ์ˆœ์„œ์— ์ž‘์€ ํžŒํŠธ๋ฅผ ์ฃผ๋Š” ๋ชจ๋ธ์ด๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด โ€œ์ด ์ฝ”๋“œ๋Š” ์ค‘์ฒฉ ๋””๋ ‰ํ„ฐ๋ฆฌ๊นŒ์ง€ ์ฐพ์„ ๊ฐ€๋Šฅ์„ฑ์ด ์žˆ๋‹คโ€๋ผ๋Š” ์ ์ˆ˜๊ฐ€ ํ™•์ธ ์ˆœ์„œ๋ฅผ ๋„์šธ ์ˆ˜ ์žˆ๋‹ค. ์ ์ˆ˜๊ฐ€ ํ‹€๋ ค๋„ ์›๋ž˜ ๊ฒ€์‚ฌ์™€ fallback์„ ์œ ์ง€ํ•ด์•ผ ํ•œ๋‹ค. ์ด ๋‹จ๊ณ„์—์„œ ์ƒˆ ๋ชจ๋ธ์˜ ์ถ”๋ก  ์†๋„๋‚˜ Codex ๋น„์šฉ ์ ˆ๊ฐ์€ ์•„์ง ์ž…์ฆํ•˜์ง€ ์•Š์•˜๋‹ค.

ํ˜„์žฌ๋Š” ํ•™์Šต์— ๋„ฃ์„ ๊ทผ๊ฑฐ๊ฐ€ ์žˆ๋Š” ์ž๋ฃŒ๋ฅผ ๊ณจ๋ผ๋‚ด๊ณ , ์„œ๋กœ ๋น„์Šทํ•œ ์ฝ”๋“œ๊ฐ€ ํ•™์Šตยท๊ฒ€์ฆ ์–‘์ชฝ์œผ๋กœ ์ƒˆ์ง€ ์•Š๋„๋ก ์ค€๋น„ํ•˜๋Š” ๋‹จ๊ณ„๋‹ค. ์š”์ฒญ72๊ฐœ์™€ ํ›„๋ณด216๊ฐœ๋ฅผ ์ƒˆ ํ‘œ๋ณธ์œผ๋กœ ๋ถ€ํ’€๋ฆฌ์ง€ ์•Š๊ณ  ๊ทธ๋Œ€๋กœ ๋ณด์กดํ–ˆ๋‹ค.

์ค€๋น„ ํ•˜๋Š” ์ผ ํ˜„์žฌ ์ƒํƒœ
Go ๋ฐฐ์—ด ํˆฌ์˜64 ์ •๋‹ตยท์ œ์™ธ mask๋ฅผ ๋ณด์กดํ•˜๋ฉฐ ํ•™์Šต ์ž๋ฃŒ ๋ฐฐ์—ด์„ ๋งŒ๋“œ๋Š” ๋‚ด๋ถ€ ์œ ์ง€๋ณด์ˆ˜ ๋ชจ๋“ˆ ํ•ฉ์„ฑยทํฌํŠธ ๊ฒ€์ฆ; ์‹ค์ œ ๋ฐ์ดํ„ฐ ํˆฌ์˜ ์ „
์ „์ฒด ๊ทธ๋ฃน ์—ฐ๊ฒฐ65 ๊ฐ™์€ ์š”์ฒญยทํ›„๋ณดยทhelperยทํƒ€์ž…์„ ๊ณต์œ ํ•˜๋Š” ๊ด€๊ณ„๋ฅผ ๋ฌถ๊ธฐ ์›๋ณธ17๊ทธ๋ฃน์˜ metadata ๊ฒฐ์† ๊ฒ€์ฆ
์—ญํ•  ์‹คํ–‰ ๋„๊ตฌ66 ์ „์ฒด ๊ทธ๋ฃน ๋‹จ์œ„๋กœ train/validation/calibration์„ ๋ฐฐ์ •ํ•˜๊ธฐ seed์™€ ์‹คํ–‰ ๊ณ„ํš ๊ณ ์ •; ์‹ค์ œ ์›๋ณธ ๋ฐฐ์ • ์ „
๊ฐ๋… ๋ฒ”์œ„ ๊ฒ€์‚ฌ67 ์ €์žฅ๋œ ์ •๋‹ต๊ณผ ์„ค๋ช… ๊ฒ€ํ† ๋ฅผ ๋Œ€์กฐํ•ด ํ•™์Šต loss์— ์“ธ ํ›„๋ณด ์ œ์•ˆํ•˜๊ธฐ ์ฒซ ์‹ค์ œ metadata ๊ฒ€์‚ฌ1ํšŒ ์„ฑ๊ณต

67์—์„œ๋Š” ์–‘์„ฑ35๊ฐœยท์Œ์„ฑ95๊ฐœ์— ์‚ฌ์šฉํ•  ๊ทผ๊ฑฐ๊ฐ€ ๋‚จ์•˜๋‹ค. known ํ›„๋ณด23๊ฐœ๋Š” ๋ผ๋ฒจ์„ ๋ฐ”๊พธ์ง€ ์•Š๊ณ  ํ•™์Šต ๊ฐ€์ค‘์น˜๋ฅผ0์œผ๋กœ ๋‘์–ด์•ผ ํ•œ๋‹ค. unknown ํ›„๋ณด63๊ฐœ๋Š” ๋ผ๋ฒจ์ด null์ด๋‹ค. ํ•ฉ๊ณ„๋Š”216๊ฐœ๋‹ค. ์ด๋Ÿฐ ํ›„๋ณด๋ฅผ ์‚ญ์ œํ•ด์„œ ํ‘œ๋ณธ์ด๋‚˜ ํ‰๊ฐ€ ๋ถ„๋ชจ๋ฅผ ๋ฐ”๊พธ์ง€ ์•Š๋Š”๋‹ค.

์›๋ž˜ ์ €์žฅ ์ •๋‹ต์„ ๊ฐ€์ง„ ๊ทธ๋ฃน์€16๊ฐœ์ด๋ฉฐ, mask๋ฅผ ์ ์šฉํ•œ ๋’ค ์ ๊ฒฉ ํ›„๋ณด๊ฐ€ ํ•˜๋‚˜ ์ด์ƒ์ธ ๊ทธ๋ฃน์€15๊ฐœ๋‹ค. ๊ทธ๋ฃน52์˜ known ํ›„๋ณด9๊ฐœ๋Š” ๋ชจ๋‘ ์ œ์™ธ ๋Œ€์ƒ์ด๋‹ค. ์—ญํ• ๋ณ„๋กœ ์‹ค์ œ ๋ช‡ ๊ทธ๋ฃน์ด ๋‚จ๋Š”์ง€๋Š” ์•„์ง ํ™•์ธํ•˜์ง€ ์•Š์•˜๋‹ค. ๊ธฐ์กด9/3/3 ์กฐ๊ฑด์ด ๋ถ€์กฑํ•˜๋ฉด ๊ทธ ์‚ฌ์‹ค์„ ๊ธฐ๋กํ•˜๋ฉฐ, ์œ ๋ฆฌํ•œ seed๋ฅผ ์ฐพ๊ฑฐ๋‚˜ mask๋ฅผ ๋А์Šจํ•˜๊ฒŒ ๋ฐ”๊พธ์ง€ ์•Š๋Š”๋‹ค.

67์˜ ์ฒซ metadata ๊ฒ€์‚ฌ ํ”„๋กœ์„ธ์Šค๋Š”0.71์ดˆ, ์ตœ๋Œ€ RSS ์•ฝ26.2MiB์˜€๋‹ค. ์ด๋Š”8.59MB์˜ JSON ์ž๋ฃŒ๋ฅผ ๊ฒ€์ฆํ•œ ํ•œ ๋ฒˆ์˜ ๊ฒ€์‚ฌ๋‹ค. ๋ชจ๋ธ ์ถ”๋ก ยทGPUยทGo heapยท์ƒ์ฃผ ๋ผ์šฐํ„ฐ ์†๋„ ์ธก์ •๊ณผ ๊ตฌ๋ถ„ํ•œ๋‹ค. ๊ณต๊ฐœ Go ํฌํŠธ๋Š” ํ•ฉ์„ฑ ๊ฒ€์‚ฌ์™€ ๋นŒ๋“œ๋ฅผ ํ†ต๊ณผํ–ˆ์œผ๋ฉฐ, ์ด ์‹ค์ œ ์ˆ˜์น˜๋Š” ์ด์ „ private ์›๋ณธ ๋ฐ”์ด๋„ˆ๋ฆฌ์˜ ๊ด€์ธก์ด๋‹ค.

์ง์ ‘ ์‚ฌ์šฉํ•˜๊ธฐ

์ €์žฅ์†Œ ๋ฃจํŠธ์—์„œ Go1.27.1๋กœ ์‹คํ–‰ํ•œ๋‹ค. ๋ชจ๋ธ ๋‹ค์šด๋กœ๋“œ๋‚˜ Python์€ ํ•„์š”ํ•˜์ง€ ์•Š๋‹ค.

go run ./cmd/riido-supervision --input-root . \
  --output supervision-new.json \
  --plan-sha256 c9a07943f8047b69e32d93354e812ca5b158b1dc7476264bd5b8505a86242408

์ถœ๋ ฅ์€ ์ƒˆ ํŒŒ์ผ์ด์–ด์•ผ ํ•œ๋‹ค. ์‚ฌ๋žŒ์€ ์•ˆ๋‚ด์™€ ์‹คํŒจ ์ฝ”๋“œ๋ฅผ ์ฝ๊ณ , ์—์ด์ „ํŠธ๋Š” ์ข…๋ฃŒ ์ฝ”๋“œ์™€ JSON์„ ์ฝ์„ ์ˆ˜ ์žˆ๋‹ค. ์„ฑ๊ณต์€ passed_metadata_proposed_supervision_only์ด๋ฉฐ ํ•™์Šต ์ค€๋น„ ์™„๋ฃŒ๋ฅผ ๋œปํ•˜์ง€ ์•Š๋Š”๋‹ค. ํŒŒ์ผ๋‹น2MiBยทํ•ฉ๊ณ„16MiB์˜ ์ฝ๊ธฐ ํ•œ๋„๋Š” RSS ์ƒํ•œ์ด ์•„๋‹ˆ๋‹ค.

๋‹ค์Œ์€ source/input/๊ณ„ํš/์‹ค์ œ binary๋ฅผ ๊ณ ์ •ํ•˜๊ณ  ์ž๋™ CI๊ฐ€ ๋ณ‘ํ•ฉํ•œ ๋’ค ์—ญํ• ์„ ํ•œ ๋ฒˆ ์‹คํ–‰ํ•˜๋Š” ๊ฒƒ์ด๋‹ค. ์ƒˆ๋กœ์šด ์ž‘์„ฑ ์›์ฒœ์˜ ์„ค๋ช…๋„ ์‹ค์ œ ํ›„๋ณด๋กœ ์—ฐ๊ฒฐํ•ด ์ œํ•œ๋œ ์˜๋ฏธ ๋ฒ”์œ„๋ฅผ ๊ฒ€ํ† ํ•ด์•ผ ํ•œ๋‹ค. ๊ทธ ๋’ค ๊ฐ™์€ ๋ฒ”์œ„์—์„œ ๊ธฐ์กด ๊ธฐ์ค€๋ณด๋‹ค ํ™•์ธ ํšŸ์ˆ˜๋‚˜ ์ „์ฒด ๋น„์šฉ์ด ์ค„์–ด๋“œ๋Š”์ง€ ์‹œํ—˜ํ•œ๋‹ค. ๊ฐœ๋ฐœ ์‹คํ—˜๊ณผ ๋ณ„๋„๋กœ ์ถฉ๋ถ„ํ•œ ๊ณ ์œ  ์š”์ฒญ์„ ๊ฐ€์ง„ ๋ณดํ˜ธ ์ตœ์ข… ํ‰๊ฐ€๋ฅผ ์ค€๋น„ํ•œ๋‹ค.

67 ์‚ฌ์šฉ๋ฒ•ยท์‹ค์ œ ๊ธฐ๋ก ยท ๋…๋ฆฝ ์ฐธ์กฐ ๋Œ€์กฐ ยท 66 ์‹คํ–‰ ์กฐ๊ฑด ยท ๊ฐœ๋ฐœ ์ด์Šˆ