Typed Behavior Results 56b KO - teamswyg/laya-tools GitHub Wiki

์งง์€ ์ฃผ์žฅ ์‹คํ—˜56b: ๋™์ž‘ ์ •๋‹ต๊ณผ ์—ฐ๊ฒฐ ๊ทธ๋ฃน ๊ฐ์‚ฌ ๊ฒฐ๊ณผ

English ยท ์‚ฌ์ „ ๊ณ„ํš ยท ์‚ฌ์šฉ๋ฒ• ยท ์ˆซ์ž ๊ฒฐ๊ณผ ยท ๋‹ค์Œ ์‹คํ—˜56c

72๊ฐœ ์ž์ฒด ์ž‘์„ฑ ์š”์ฒญ์„ ๊ฐ์‚ฌํ•ด ์ „์ฒด17๊ทธ๋ฃนยท๋ผ๋ฒจ16๊ทธ๋ฃน์„ ํ™•์ธํ–ˆ๋‹ค. ๊ฐ๊ฐ ์ค€๋น„ ํ•˜ํ•œ15๋ฅผ ๋„˜์—ˆ์ง€๋งŒ ํ•™์Šต ์ค€๋น„๋Š” ์™„๋ฃŒ๋˜์ง€ ์•Š์•˜๋‹ค. ๋‹ต ์žˆ์Œ34๊ฐœยท๋‹ต ์—†์Œ17๊ฐœยทํŒ๋‹จ ๋ณด๋ฅ˜21๊ฐœ์ด๋ฉฐ, ์ด๋ฒˆ ๋‹จ๊ณ„์˜ ์—ญํ•  ๋ถ„ํ• ยทํ•™์Šตยท๊ฐ€์ค‘์น˜ยท๋ชจ๋ธ ํ˜ธ์ถœยท์ˆœ์œ„ยท์„ฑ๋Šฅยท์ตœ์ข… ํ‰๊ฐ€๋Š” ๋ชจ๋‘0์ด๋‹ค. ํ•œ ํ•ฉ์„ฑ ์ž‘์„ฑ ๊ณผ์ •์˜ ๊ฐœ๋ฐœ ์ž๋ฃŒ์ด๋ฏ€๋กœ ์ผ๋ฐ˜ ์˜๋ฏธ ์ดํ•ด๋‚˜ ์‹ค์ œ LLM ์ ˆ๊ฐ์˜ ์ฆ๊ฑฐ๋กœ ํ™•๋Œ€ํ•˜์ง€ ์•Š๋Š”๋‹ค.

๋ฌด์—‡์ด ๋‹ฌ๋ผ์กŒ๋‚˜

56a์˜ ์ •์ˆ˜ ๋ฐฐ์—ด ๊ฒ€์‚ฌ์— ๋”ํ•ด ์˜ค๋ฅ˜ ์ •์ฒด์„ฑ, ์ƒํƒœ ๋ฐ˜์˜, ๋ฉ”๋ชจ๋ฆฌ ์†Œ์œ ๊ถŒ, ์ทจ์†Œยท์ •๋ฆฌ ์ˆœ์„œ, quote/escape, ๊ทธ๋ž˜ํ”„ ๋™์ž‘์„ ๊ด€์ธกํ•˜๋Š” ์œ ์ง€๋ณด์ˆ˜์šฉ riido-typedaudit์„ ๊ตฌํ˜„ํ–ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ์ฒ˜์Œ ๋ฐ˜ํ™˜๋œ ๊ฐ’์ด ๊ฐ™์•„๋„ ์›๋ณธ์„ ๋ฐ”๊ฟจ์„ ๋•Œ snapshot๊นŒ์ง€ ๋ฐ”๋€Œ๋ฉด ์†Œ์œ ๊ถŒ ๊ณ„์•ฝ์„ ์œ„๋ฐ˜ํ•œ๋‹ค. ์˜ค๋ฅ˜ ๋ฉ”์‹œ์ง€๊ฐ€ ๊ฐ™์•„๋„ ์‹ค์ œ ์›์ธ์ด ๋‹ค๋ฅด๋ฉด ๊ฐ™์€ ์˜ค๋ฅ˜๋กœ ์ธ์ •ํ•˜์ง€ ์•Š๋Š”๋‹ค.

์ด ๊ฐ์‚ฌ๊ธฐ๋Š” ํ›„๋ณด๋ฅผ ์ถ”์ฒœํ•˜๋Š” ์ž‘์€ ํžŒํŠธ ๋„๊ตฌ์™€ ๋ณ„๋„๋‹ค. ์‹ค์ œ Go ํ•จ์ˆ˜์˜ ๋™์ž‘๊ณผ ๋…๋ฆฝ์ ์œผ๋กœ ์ž‘์„ฑํ•œ literal ์ •๋‹ต ํ‘œ๋ฅผ ๋น„๊ตํ•˜๊ณ , ๊ด€๊ณ„๋ฅผ ๊ณต์œ ํ•˜๋Š” ์ž๋ฃŒ๋ฅผ ๊ฐ™์€ ๊ทธ๋ฃน์œผ๋กœ ๋ฌถ๋Š”๋‹ค. ํฐ ์ธ์ฝ”๋”ยทLaya ์ถ”๋ก ยทPythonยท์œ ๋ฃŒ ์„œ๋น„์Šค๋Š” ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š”๋‹ค.

๊ด€์ธก ์ „์— ๊ณ ์ •ํ•œ ๋ฒ”์œ„

์ž…๋ ฅยท์†Œ์Šคยท์‹คํ–‰ ๊ณ„ํš์„ commit c27712c์— ๋จผ์ € ๋ด‰์ธํ–ˆ๋‹ค. ์ค€๋น„ ์ค‘ ๋‹จ์œ„ ๋Œ€์กฐ ๊ฒ€์‚ฌ๋Š” ์ด๋ฏธ ์‹คํ–‰ํ–ˆ์œผ๋ฉฐ, ์ „์ฒด ์ž๋ฃŒ์˜ ๊ณต์‹ ์ •๋‹ตยท๊ทธ๋ฃน ๊ด€์ธก์€ ๋ด‰์ธ ๋’ค1ํšŒ ์ˆ˜์ง‘ํ–ˆ๋‹ค. ์ดํ›„ CI replay๋Š” ๊ฐ™์€ ๊ฒฐ๊ณผ์˜ ์žฌํ˜„ ๊ฒ€์‚ฌ์ด๋ฉฐ ์ƒˆ ํ‘œ๋ณธ์ด ์•„๋‹ˆ๋‹ค. ์ค€๋น„ ๊ณ„ํš์˜ ๊ด€์ธก ์ „ ๋ฌธ๊ตฌ์™€ ๊ธฐ์กด56a ๊ธฐ๋ก์€ ์—ญ์‚ฌ์  snapshot์œผ๋กœ ์œ ์ง€ํ•œ๋‹ค.

๊ณ ์ • ๋Œ€์ƒ SHA-256
์‹คํ–‰ ๊ณ„ํš 2fe7aeccd72198fda67f2b0ad9e067a2092b465bef252ba72fb464662cf40a82
์ƒˆ24์š”์ฒญ ์›๋ณธ 0d2bf6980353cefc4327af165c0f60a6455c1feea920f354dc621019ce3ed21e
๊ธฐ์กด48์š”์ฒญ ์›๋ณธ 0fe97dd65606f4239ef9187f1fc4d9c8dc2fcaebf342612b2071220896b92df0
๊ณต์‹ ๊ฒฐ๊ณผ,266,818๋ฐ”์ดํŠธ 4128400c792d2151955a1d98f7d35aca6112d097a3ac20aa280a7357996636c4

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

์ž๋ฃŒ์™€ ์ •๋‹ต์€ ์–ผ๋งˆ๋‚˜ ๋Š˜์—ˆ๋‚˜

์ž๋ฃŒ ์›๋ž˜ ์š”์ฒญ ์ˆ˜ ํ›„๋ณด ์„ค๋ช… ๋‹ต ์žˆ์Œ ๋‹ต ์—†์Œ ํŒ๋‹จ ๋ณด๋ฅ˜
๊ธฐ์กด56a 48 144 24 12 12
์ƒˆ56b 24 72 10 5 9
ํ•ฉ๊ณ„ 72 216 34 17 21

๋ผ๋ฒจ์ด ์žˆ๋Š”51๊ฐœ๋Š” ๋‹ต ์žˆ์Œ34๊ฐœ + ๋‹ต ์—†์Œ17๊ฐœ๋‹ค. JSON์˜ known_parents๋Š” ๋‹ต ์—†์Œ์„ ํฌํ•จํ•˜๋ฏ€๋กœ ๊ธฐ์กด36ยท์ƒˆ15๋ฅผ ๋‹ต ์žˆ๋Š” ์š”์ฒญ ์ˆ˜๋กœ ์ฝ์œผ๋ฉด ์•ˆ ๋œ๋‹ค. ๋‹ต ์—†์Œ์€ ์œ ํ•œ ๊ณ„์•ฝ์—์„œ ํ—ˆ์šฉ ํ›„๋ณด๊ฐ€ ์—†๋Š” ๊ฒฝ์šฐ์ด๋ฉฐ, ํŒ๋‹จ ๋ณด๋ฅ˜๋Š” ์š”๊ตฌ๊ฐ€ ๋ชจํ˜ธํ•˜๊ฑฐ๋‚˜ ์ „์ฒด ๋™์ž‘์„ ์งง์€ ๋ฌธ๊ตฌ๋กœ ์ถฉ์‹คํžˆ ํ‘œํ˜„ํ•˜์ง€ ๋ชปํ•œ ๊ฒฝ์šฐ๋‹ค. ๋ณด๋ฅ˜21๊ฐœ๋„ ์›๋ž˜ ๋ถ„๋ชจ72์™€ ๊ด€๊ณ„ ๊ฐ์‚ฌ์— ๋‚จ๊ธด๋‹ค.

์ƒˆ ์ฝ”๋“œ ๋Œ€์กฐ๊ตฐ์€6๊ฐœ ์ •์ƒ ํ•จ์ˆ˜์™€18๊ฐœ ์˜ค๋‹ต ํ•จ์ˆ˜๋‹ค. ์ •๋‹ต ํ‘œ๋Š” ํ›„๋ณด ํ•จ์ˆ˜์˜ ์ถœ๋ ฅ์œผ๋กœ ๋งŒ๋“ค์ง€ ์•Š์•˜๋‹ค. ์ •์ƒ6๊ฐœ๋Š” ์ง€์ •๋œ ๋ฒกํ„ฐ์—์„œ ์œ„๋ฐ˜0, ์˜ค๋‹ต18๊ฐœ๋Š” ๊ฐ๊ฐ ์ตœ์†Œ1๊ฐœ ์œ„๋ฐ˜์„ ๊ด€์ธกํ–ˆ๋‹ค.

์ƒˆ ๋™์ž‘ ๊ฐ€์กฑ ๋…๋ฆฝ literal ๋ฒกํ„ฐ ๊ฐ€์กฑ๋ณ„4๊ฐœ ์†Œ์Šค์— ์ ์šฉํ•œ ๊ธฐ๋ก๋œ assertion
์›์ž์  ์ƒํƒœ ๋ฐ˜์˜ 18 72
์˜ค๋ฅ˜ ์ •์ฒด์„ฑ 11 44
์†Œ์œ ํ•œ snapshot 6 24
์ทจ์†Œยท์ž์› ์ˆ˜๋ช… 12 48
quote/escape ๊ตฌ๋ถ„์ž 23 92
์ˆœํ™˜ยท๊ณต์œ  DAG 10 40
ํ•ฉ๊ณ„ 80 320

์ƒˆ320 + ๊ธฐ์กด204 = ๊ธฐ๋ก๋œ ์†Œ์Šค assertion524๊ฐœ๋‹ค. ์ด๋Š” ์š”์ฒญ ์ˆ˜ยท๋…๋ฆฝ ํ•™์Šต ํ‘œ๋ณธ ์ˆ˜ยท์ „์ฒด ์‹ค์ œ ํ•จ์ˆ˜ ํ˜ธ์ถœ ํšŸ์ˆ˜๊ฐ€ ์•„๋‹ˆ๋‹ค. ๊ด€์ธก ๋ณด์กฐ ๋™์ž‘์ด๋‚˜ ๋ฐ˜ํ™˜ ๋’ค alias ๊ฒ€์‚ฌ๋Š” ์ถ”๊ฐ€ ํ˜ธ์ถœ์„ ํฌํ•จํ•  ์ˆ˜ ์žˆ๋‹ค. ์œ ํ•œ ํ‘œ ํ†ต๊ณผ๋Š” ๋ชจ๋“  ์ž…๋ ฅ์—์„œ์˜ ํ•จ์ˆ˜ ์ •ํ™•์„ฑ์„ ์ฆ๋ช…ํ•˜์ง€ ์•Š๋Š”๋‹ค.

์ฝ”๋“œ ์‹คํ–‰ ๊ฒ€์ฆ๊ณผ ์ž์—ฐ์–ด์˜ ์ถฉ์‹ค์„ฑ ๋…๋ฆฝ ๋…ํ•ด๋ฅผ ๋ถ„๋ฆฌํ–ˆ๋‹ค. ์š”๊ตฌ์™€ ๊ฐ ํ›„๋ณด์˜ ์›๋ฌธยท์ •๊ทœํ™”๋Š” ๊ฐ๊ฐ ์ตœ๋Œ€512๋ฐ”์ดํŠธ, ์ •๊ทœํ™” ๋‹จ์–ด๋Š” ์ตœ๋Œ€32๊ฐœ์ด๋ฉฐ ๋‚ด์šฉ์„ ์ž๋ฅด์ง€ ์•Š๋Š”๋‹ค. ๋‹ค์„ฏ ๊ฐ€์กฑ์€ ๊ฐœ๋ฐœ์šฉ ๋ฌธ๊ตฌ ๊ฒ€ํ† ๋ฅผ ํ†ต๊ณผํ–ˆ์ง€๋งŒ ๊ตฌ๋ถ„์ž ์š”์ฒญ4๊ฐœ๋Š” ๋ถˆ์™„์ „ํ•œ ์„ค๋ช…3๊ฐœยท๋ชจํ˜ธํ•œ ์ •์ฑ…1๊ฐœ๋กœ ๋ชจ๋‘ unknown์„ ์œ ์ง€ํ–ˆ๋‹ค. ์ฝ”๋“œ ๋Œ€์กฐ ๊ฒ€์‚ฌ๊ฐ€ ํ†ต๊ณผํ•ด๋„ ASCIIยท์˜ค๋ฅ˜ ์ข…๋ฅ˜ยท์šฉ๋Ÿ‰ยท๋ถ€๋ถ„ ๋ฐ˜ํ™˜ ๋“ฑ ์ „์ฒด ์˜ˆ์™ธ๋ฅผ32๋‹จ์–ด๋กœ ์ „๋‹ฌํ–ˆ๋‹ค๋Š” ๋œป์€ ์•„๋‹ˆ๋‹ค. ๋ฌธ์„œ ๋ฒˆ์—ญ์€ ์ƒˆ ํ‰๊ฐ€ ์š”์ฒญ์„ ์ถ”๊ฐ€ํ•˜์ง€ ์•Š๋Š”๋‹ค.

๊ทธ๋ฃน ํ•˜ํ•œ์„ ๋„˜์—ˆ๋Š”๋ฐ ์™œ ํ•™์Šตํ•˜์ง€ ์•Š๋‚˜

๋ณ„๋„ ์ค€๋น„ gate ๊ด€์ธก ์‚ฌ์ „ ํ•˜ํ•œ ๊ฒฐ๊ณผ
์ „์ฒด ์—ฐ๊ฒฐ ๊ทธ๋ฃน 17 15 ํ†ต๊ณผ
๋ผ๋ฒจ์ด ์žˆ๋Š” ์—ฐ๊ฒฐ ๊ทธ๋ฃน 16 15 ํ†ต๊ณผ

18๊ฐœ ์›ํ˜•์ด17๊ฐœ ๊ทธ๋ฃน์œผ๋กœ ๋ฌถ์˜€๋‹ค. ๊ฐ™์€ ์›ํ˜•ยทํ•ต์‹ฌ ๋™์ž‘ยท์š”์ฒญ/ํ›„๋ณด ๋ฌธ๊ตฌยท์˜ค๋‹ต ์†Œ์Šคยท๋ณต์‚ฌ๋œ ํ•จ์ˆ˜ยท๊ณต์œ ํ•œ ์ž์ฒด ์ž‘์„ฑ helper/ํƒ€์ž…/์ „์—ญ์„ ์ „์ด์ ์œผ๋กœ ์—ฐ๊ฒฐํ•œ๋‹ค. Unknown-only ๊ทธ๋ฃน์€ ์ „์ฒด์—๋Š” ๋‚จ์ง€๋งŒ ๋ผ๋ฒจ ํ•˜ํ•œ์„ ์ฑ„์šฐ์ง€ ์•Š๋Š”๋‹ค. ํ‘œ์ค€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์™€ ๊ด€์ธก ๊ธฐ๋ฐ˜์€ ๊ทธ๋ฃน ์—ฐ๊ฒฐ์—์„œ๋งŒ ์‚ฌ์ „ ์ •์ฑ…์œผ๋กœ ์ œ์™ธํ•˜๊ณ  ์›์ฒœ ๊ธฐ๋ก์—์„œ๋Š” ๋ณด์กดํ•œ๋‹ค. ๊ทธ๋ฃน์„ ์ชผ๊ฐœ๊ฑฐ๋‚˜ ํ•˜ํ•œ์„ ๋‚ฎ์ถ”์ง€ ์•Š์•˜๋‹ค.

์ด ์ˆ˜์น˜๋Š” ํ†ต๊ณ„์  ๋…๋ฆฝ์„ฑยท๋‹ค์–‘ํ•œ ์ž‘์„ฑ์žยทํ•™์Šต ์ ๊ฒฉ์„ ์ฆ๋ช…ํ•˜์ง€ ์•Š๋Š”๋‹ค. ์ž๋ฃŒ๋Š” ํ•œ ํ˜‘์—… ํ•ฉ์„ฑ ์ž‘์„ฑ ๊ณผ์ •์˜ ์˜์–ด ์š”์ฒญ์ด๋ฉฐ, no_roles_plan๊ณผ synthetic_single_pipeline์œผ๋กœ ํ•™์Šต ์ค€๋น„๋ฅผ ์ค‘๋‹จํ•œ๋‹ค. ํ•™์Šต/๊ฐœ๋ฐœ/์ตœ์ข… ์—ญํ• ๊ณผ ๋ถ„ํ• 0ยทfit0ยท์ƒˆ ๊ฐ€์ค‘์น˜0ยท๋ชจ๋ธ ํ˜ธ์ถœ0ยท์ˆœ์œ„0ยท์„ฑ๋Šฅ ์‹คํ–‰0ยท์šด์˜ ํ™œ์„ฑํ™”0์„ ์œ ์ง€ํ•œ๋‹ค. ๊ธฐ์กด ์œ ๋ฃŒ ์ฝ”๋”ฉ ledger์˜20๊ธฐ๋กยท์„œ๋กœ ๋‹ค๋ฅธ7์š”์ฒญ๋„ ๋ณ€ํ•˜์ง€ ์•Š์•˜๋‹ค.

์‹คํ–‰ ํŒŒ์ผ ๊ฒ€์ฆ์—์„œ ์ฐพ์€ ๋ฌธ์ œ

์‹ค์ œ -trimpath ์‹คํ–‰ ํŒŒ์ผ์—์„œ source_typecheck_failed๊ฐ€ ๋ฐœ์ƒํ–ˆ๋‹ค. ํ…Œ์ŠคํŠธ ์‹คํ–‰๊ธฐ๊ฐ€ ์ œ๊ณตํ•˜๋Š” GOROOT ์ •๋ณด์— ์˜์กดํ•˜๋ฉด ๋ฐฐํฌ๋œ ์‹คํ–‰ ํŒŒ์ผ์˜ ํ‘œ์ค€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ํƒ€์ž… ์ •๋ณด๋ฅผ ์ฐพ์ง€ ๋ชปํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค. ์˜คํ”„๋ผ์ธ ์›์ฒœ ๊ฐ์‚ฌ๋Š” ์„ค์น˜๋œ Go ๋˜๋Š” ์ด๋ฏธ ์บ์‹œ๋œ ์ •ํ™•ํ•œ Go1.27.1์—์„œ export ์ •๋ณด๋ฅผ ์–ป๋„๋ก ์ˆ˜์ •ํ–ˆ๋‹ค. ๋‹ค์šด๋กœ๋“œ๋Š” ๋น„ํ™œ์„ฑํ™”ํ•˜๊ณ  ์ „์—ญ build.Default๋Š” ๋ฐ”๊พธ์ง€ ์•Š๋Š”๋‹ค. GOROOT ํžŒํŠธ๋ฅผ ์ œ๊ฑฐํ•œ CGO0ยทtrimpath ์‹คํ–‰ ํŒŒ์ผ์˜ ์ค€๋น„ smoke ๊ฒ€์‚ฌ๊ฐ€ ํ†ต๊ณผํ–ˆ๋‹ค.

๋กœ์ปฌ ์ „์ฒด raceยทvetยทCGO0 ํŒจํ‚ค์ง€ ๊ฒ€์‚ฌยท๋ฌธ์„œ/PDCA guardยทํ˜•์‹ยทdiffยทredacted ์ „์ฒด Git ๋น„๋ฐ€ ์Šค์บ”์€ ํ†ต๊ณผํ–ˆ๋‹ค. ์ด ๋ฌธ์„œ ์ž‘์„ฑ ์‹œ์ ์˜ CI๋Š” ์•„์ง ์‹คํ–‰ ์ „์ด๋ฉฐ ์„ฑ๊ณต ๋งํฌ๋‚˜ ์„ฑ๊ณต ์ƒํƒœ๋ฅผ ๋ถ€์—ฌํ•˜์ง€ ์•Š๋Š”๋‹ค. ํ›„์† CI๋Š” ๊ฐ™์€ ๋ด‰์ธ ๊ฒฐ๊ณผ๋ฅผ ์žฌํ˜„ํ•˜๋Š” gate๋กœ ๊ธฐ๋กํ•œ๋‹ค.

๊ฐ์‚ฌ๋Š” CPU๋งŒ ์‚ฌ์šฉํ•˜๋ฉฐ Go1.27.1ยทGOMAXPROCS=1ยทGo heap256MiB soft limit์œผ๋กœ ์ค€๋น„ํ–ˆ๋‹ค. ์ด๋Š” OS ์ „์ฒด thread ์ˆ˜ยทRSS hard capยทGPU ์‚ฌ์šฉ๋Ÿ‰ยท์‹ค์ธก ์ง€์—ฐ์ด ์•„๋‹ˆ๋‹ค. ์˜คํ”„๋ผ์ธ go/types ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ ๋น„์šฉ์„ ์ž‘์€ ๊ณ ์ • ๋ฐฐ์—ด ํžŒํŠธ ๋„๊ตฌ์˜ resident ๋น„์šฉ์œผ๋กœ ๊ฐ„์ฃผํ•˜์ง€ ์•Š๋Š”๋‹ค. ์ƒˆ ์„ฑ๋Šฅยท์บ์‹ฑยท๋™์‹œ์„ฑ ๊ด€์ธก์€ ์—†๋‹ค.

์žฌํ˜„๊ณผ ๋‹ค์Œ ์‹คํ—˜

๋ด‰์ธ ์›์ฒœ์ด ์žˆ๋Š” ์ €์žฅ์†Œ ๋ฃจํŠธ์—์„œ ์„ค์น˜๋˜๊ฑฐ๋‚˜ ์บ์‹œ๋œ Go1.27.1๋กœ ์‹คํ–‰ํ•œ๋‹ค. ์ถœ๋ ฅ ํด๋”๋Š” ์กด์žฌํ•˜์ง€ ์•Š๋Š” ์ƒˆ ์ด๋ฆ„์ด์–ด์•ผ ํ•œ๋‹ค. ์ด ๋ช…๋ น์€ ์œ ํ•œ ๊ฐ์‚ฌ์˜ ์žฌ์ƒ์ด๋ฉฐ ํ•™์Šต์ด๋‚˜ ๋ชจ๋ธ ํ˜ธ์ถœ์ด ์•„๋‹ˆ๋‹ค.

mkdir -p .cache
GOTOOLCHAIN=go1.27.1 GOPROXY=off GOSUMDB=off CGO_ENABLED=0 go build -trimpath -buildvcs=false -o .cache/riido-typedaudit-56b ./cmd/riido-typedaudit
./.cache/riido-typedaudit-56b --stage audit --plan experiments/short-claim/execution-plan-56b.json --plan-sha256 2fe7aeccd72198fda67f2b0ad9e067a2092b465bef252ba72fb464662cf40a82 --input experiments/short-claim/probes-56b.json --legacy experiments/short-claim/probes-56.json --out .cache/my-typed-audit-56b

๋‹ค์Œ ๊ฐ€์„ค์€ ์ „์ฒด ํ•จ์ˆ˜ ์„ค๋ช… ๋Œ€์‹  ๋ฒ”์œ„๋ฅผ ๊ณ ์ •ํ•œ ์†์„ฑ ํ•˜๋‚˜๋ฅผ ๋ฌป๋Š” ๊ฒƒ์ด๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด โ€œ์œ ํšจํ•œ ๊ทธ๋ž˜ํ”„์˜ ๊ณต์œ  child๋ฅผ ์ˆœํ™˜์œผ๋กœ ๊ฑฐ์ ˆํ•˜๋Š”๊ฐ€โ€๋งŒ ๊ฒ€์‚ฌํ•  ์ˆ˜ ์žˆ์ง€๋งŒ ์ด๋ฅผ ์ „์ฒด ํ•จ์ˆ˜์˜ ์ •๋‹ต์œผ๋กœ ํ™•๋Œ€ํ•˜์ง€ ์•Š๋Š”๋‹ค. ์ƒˆ ์ž…๋ ฅ ๊ณ„์•ฝยทliteral ์ •๋‹ตยท๋ณด๋ฅ˜ ์กฐ๊ฑดยท๋ฌธ์žฅ ์ถฉ์‹ค์„ฑยท์†Œ์Šค ๊ด€๊ณ„๋ฅผ ๋จผ์ € ๋ด‰์ธํ•˜๊ณ , ๊ณต๊ฐœ ์›์ฒœ์˜ ๋‹ค์–‘์„ฑ๊ณผ ๋ณ„๋„์˜ ๋ฌดํ•™์Šต ํšจ์šฉยท์—ญํ•  ๋ถ„ํ•  ๊ณ„ํš์„ ์ค€๋น„ํ•œ๋‹ค. ๋ถ€๋ชจ/๋ฒˆ์—ญ/๋ฐ˜๋ก€/ํ˜•์ œ ๊ด€๊ณ„์™€ ๊ฐ™์€ fit์—์„œ ๋‚˜์˜จ INT8ยทPTQ child ๊ด€๊ณ„๋Š” ์œ ์ง€ํ•œ๋‹ค. ๋ฏธ๋ž˜1.58-bit ๋น„๊ต๋„ ํ˜„์žฌ fit0์ด๋‹ค.

ํ•™์Šตยท๊ฐœ๋ฐœ ์ž๋ฃŒ์™€ ๋ณ„๋„๋กœ ๋„๋ฉ”์ธ๋ณ„ ์„œ๋กœ ๋‹ค๋ฅธ ์ตœ์ข… ํ‰๊ฐ€ ์ตœ์†Œ2,400์š”์ฒญ์„ ํ™•๋ณดํ•˜๋Š” ๋ชฉํ‘œ๋Š” ์œ ์ง€ํ•œ๋‹ค. ์ด๋ฒˆ final ์ ๊ฒฉยทprotected final/CoSQA ์ ‘๊ทผยท์ฑ„์ ์€0์ด๋‹ค. ์ƒˆ ๊ฐ€์ค‘์น˜๊ฐ€ ์—†์–ด HF์—๋Š” ์ƒˆ ๋ชจ๋ธ์„ ๊ฒŒ์‹œํ•˜์ง€ ์•Š์œผ๋ฉฐ ๊ธฐ์กด collection ์ฐธ์กฐ ๊ด€๋ฆฌ๋งŒ ์˜ˆ์ •ํ•œ๋‹ค. ๋ชจ๋ธ ๋ณธ์ฒดยท๊ฐœ์ธ ๊ฒฝ๋กœยท์‹ค์ œ ์—…๋ฌด ์›๋ฌธยท์ธ์ฆ ์ •๋ณดยท์›์‹œ ํ”„๋กœํŒŒ์ผ์€ Git์— ์˜ฌ๋ฆฌ์ง€ ์•Š๋Š”๋‹ค. Resident streamยท๋ถ€ํ•˜ยท์ „์ฒด CPU/RSSยท์บ์‹œ ๋ฌดํšจํ™”๋Š” ๋ณ„๋„ ์ž์› ๋‹จ๊ณ„์—์„œ ๊ฒ€ํ† ํ•œ๋‹ค.