Stored Utility Results 58 KO - teamswyg/laya-tools GitHub Wiki
์ ์ฅ๋ ์ ๋ต์ผ๋ก ํ์ธํ ์์ ํํธ์ ๊ฐ์ ์ฌ์ง
English ยท ์ฌ์ ๊ณํ ยท ์ฌ์ฉ๋ฒ ยท ์๋ฌธ ๊ฒฐ๊ณผ ยท ๋ค์ ์ค๋น
ํ๋ณด๋ฅผ ๋ ์ข์ ์์๋ก ํ์ธํ ์ฌ์ง๋ ์์๋ค. ๊ฐ์ฅ ์ข์ ๊ณ ์ ๊ธฐ์ค์ 91ํ, ์ ๋ต์ ๋ฏธ๋ฆฌ ์๋ ์ด์์ ์ธ ์์๋ 73ํ์๋ค. ์ฐจ์ด๋ 18ํ, ์ฝ 19.8%๋ค. ์ด๋ ์์ ๋ชจ๋ธ์ ๋ ์ค๋นํ ๊ทผ๊ฑฐ์ด๋ฉฐ, ๋ชจ๋ธ์ด ๋ฌ์ฑํ ๊ฐ์ ์ด๋ ์ค์ Codex ๋น์ฉ ์ ๊ฐ์ ์๋๋ค. ์ด๋ฒ์๋ ๋ชจ๋ธ๊ณผ ํ์ต์ ์คํํ์ง ์์๋ค.
์๋ฅผ ๋ค์ด ํ๋ณด ์ธ ๊ฐ ์ค ๋ ๋ฒ์งธ๋ง ์๊ตฌ๋ฅผ ๋ง์กฑํ๋ค๋ฉด, ์๋ ์์๋ ๋ ๋ฒ ํ์ธํด์ผ ํ๋ค. ์ ๋ต ํ๋ณด๋ฅผ ๋จผ์ ์ ์ํ๋ ํํธ๋ผ๋ฉด ํ ๋ฒ์ผ๋ก ์ถฉ๋ถํ ์ ์๋ค. ๋ฐ๋๋ก ๋ชจ๋ ํ๋ณด๊ฐ ํ๋ฆฐ ์์ฒญ์ ์ ๋ถ ํ์ธํด์ผ ํ๋ค. ํํธ๊ฐ ํ๋ณด๋ฅผ ์ญ์ ํ๊ฑฐ๋ ๋ ๋ฆฝ ๊ฒ์ฌ๋ฅผ ๋์ ํ์ง ์๋๋ก ์ด ๋น์ฉ์ ์ ์งํ๋ค.
๋ฌด์์ ๋น๊ตํ๋
๊ธฐ์กด ๊ณต๊ฐ ๊ฐ๋ฐ ์๋ฃ 72๊ฐ ์์ฒญ๊ณผ 216๊ฐ ํ๋ณด ์ค๋ช ์ ๊ทธ๋๋ก ์ฌ์ฉํ๋ค. ๋ต ์์ 34๊ฐ, ๋ต ์์ 17๊ฐ, ํ๋จ ๋ณด๋ฅ 21๊ฐ๋ค. ๋ณด๋ฅ๋ ์ค๋ต์ผ๋ก ๋ฐ๊พธ์ง ์๊ณ ๋น์ฉยทTop ์งํ์์ ์ ์ธํ์ผ๋ฉฐ, ์ ์ฒด ๋ถ๋ชจ์ ๊ด๊ณยท์ด์ ์๋ ๋จ๊ฒผ๋ค. ๋น์ฉ์ ๊ณ์ฐํ ์์ฒญ์ 51๊ฐ๋ค.
| ๊ณ ์ ๋ฐฉ์ | ์๋ ค์ง 51๊ฐ ์์ฒญ์ ํ์ธ ์ | ๋ต ์๋ 34๊ฐ์ ํ์ธ ์ | ์ฒซ ํ๋ณด ์ ๋ต | ์ฒซ 3๊ฐ ์์ ์ ๋ต | ๊ท์น fallback / ์ ์ฒด 72๊ฐ |
|---|---|---|---|---|---|
| ์๋ ์์ | 109 | 70 | 6 / 34 | 34 / 34 | 0 / 72 |
| BM25 | 91 | 52 | 20 / 34 | 34 / 34 | 0 / 72 |
| ๋จ์ดยท์์ ํน์ง | 92 | 53 | 19 / 34 | 34 / 34 | 0 / 72 |
| ์ข์ ๊ท์น | 91 | 52 | 20 / 34 | 34 / 34 | 72 / 72 |
| ์ ๋ต์ ์๋ oracle | 73 | 34 | ๋น๊ต ๋์ ์๋ | ๋น๊ต ๋์ ์๋ | ์ ์ฉ ์ ํจ |
์ข์ ๊ท์น์ ๋ชจ๋ ์์ฒญ์์ BM25๋ก ๋ณต๊ทํ๋ค. ๋ฐ๋ผ์ ๋ณ๊ฐ์ ๊ท์น ์ฑ๋ฅ ํฅ์์ผ๋ก ์ธ์ง ์๋๋ค. BM25์ ๋๋ฅ ์ด๋ฉด ์ฌ์ ๊ณ ์ ๋ฐฐ์ด ์์๋ฅผ ๋ฐ๋ผ BM25๋ฅผ ์ ํํ๋ค. ์์ฒญ๋ง๋ค ์ ๋ฆฌํ ๋ฐฉ์๋ง ๊ณจ๋ผ ๋ง๋ ํฉ์ฑ ๊ธฐ์ค์ ์ฌ์ฉํ์ง ์์๋ค.
ํ๋ณด ์๋ ์์ฒญ๋ณ 2~4๊ฐ์ฌ์ Top3๋ ์ฝ๊ฒ ํฌํ๋๋ค. ๋ชจ๋ ๋ฐฉ์์ 34/34 ๊ฒฐ๊ณผ๋ฅผ ๋์ ์ผ๋ฐ ์๋ฏธ ์ดํด ์ฑ๋ฅ์ผ๋ก ์ฝ์ผ๋ฉด ์ ๋๋ค. ๋ต ์๋ ์์ฒญ๋ง ๋ณด๋ฉด oracle๊น์ง ๋จ์ ์ฌ์ง๋ 18/52, ์ฝ 34.6%์ง๋ง, ์ฌ์ ํ์ ์๋ ๋ต ์์๋ ํฌํจํ **18/91 = 19.7802%**๋ฅผ ์ฌ์ฉํ๋ค. ์ ์์ 100*18 >= 5*91๋ก ํ์ ํํ 5%๋ฅผ ํต๊ณผํ๋ค.
์ ์ฒด ์ฐ๊ฒฐ ๊ทธ๋ฃน 17๊ฐ์ ๋ผ๋ฒจ ๊ทธ๋ฃน 16๊ฐ๋ ๊ธฐ์กด ํํ 15๋ฅผ ์ด๋ฏธ ์ถฉ์กฑํ๋ค. ๋ผ๋ฒจ์ด ์๋ 16๊ทธ๋ฃน์ ํ๊ท ํ์ธ ์๋ฅผ ๋ค์ ํ๊ท ํ ๊ฐ์ BM25 ์ฝ 1.760417, oracle ์ฝ 1.437500์ด๋ค. ์ด ์ถ๊ฐ ์ง๋จ์ ์ ์ฒด ๋น์ฉ ๊ธฐ์ค์ ๋์ฒดํ์ง ์๋๋ค. ๊ทธ๋ฃน๋ณ ๊ฒฐ๊ณผ๋ ์๋ฌธ์ ๋ชจ๋ ๋ณด์กดํ๋ค.
๊ด์ธก๊ณผ ์ค๋น ์คํจ๋ฅผ ํจ๊ป ๋ณด์กดํ๋ค
๊ณต์ ์คํ์ 1ํ, ์ฌ์๋ 0ํ์๊ณ 72๊ฐ ์์ฒญ ๋ชจ๋ ์๋ฃํ๋ค. dispatch 72, ์ ๋ ฅ ๊ฒ์ฆ 72, Baselines ํธ์ถ 72, ๋ฐํ๋ ๋ค ๋ฐฉ์์ ์์ 288๊ฐ, ์๋ฃ ํ 72๊ฐ๋ฅผ ๊ตฌ๋ถํ๋ค. 288๊ฐ๋ฅผ ๋ ๋ฆฝ ์์ฒญ ์๋ก ์ธ์ง ์๋๋ค. ํ๋ณด ํจ์ยท์์ฒ API ์ฌ์คํ, ๋ชจ๋ธยท์ ๋ฃ ํธ์ถ, ํ์ต, ์ ๊ฐ์ค์น, ์ญํ ๋ฐฐ์ , ๋ณดํธ ์ต์ข ์๋ฃ ์ ๊ทผ์ ๋ชจ๋ 0์ด๋ค.
์์ง ์์ฅ์ ๊ณต์ ์คํ๊ณผ ์ค๋น ์๋๋ฅผ ๋ถ๋ฆฌํด ๊ธฐ๋กํ๋ค. ๋ก์ปฌ ์ ์ฒด raceยทvetยทGo ํ์ ๊ฒ์ฌ์ ์ ์ง๋ณด์ ๊ณต๊ฐ/PDCA ๊ฒ์ฌ๋ฅผ ํต๊ณผํ๋ค. ์๊ฒฉ CI ๊ฒฐ๊ณผ๋ ์ดํ ๋ณ๋๋ก ํ์ธํ๋ค.
๊ณต์ ์์ ๊ณ์ฐ ์ ๊ณํ ์์ฑ์ ์ธ ๋ฒ ์๋ํ๋ค. ์ฒซ ๋ฒ์งธ๋ build recipe์ JSON escape๊ฐ ์๊ตฌ ํ์๊ณผ ๋ฌ๋ผ storedutility_noncanonical_json์ผ๋ก ์ค๋จ๋๋ค. ์ค์ ์ ๊ณ ์น๊ณ ์ค์ ์ค์ ํ์ผ ๊ฒ์ฌ๋ ์ถ๊ฐํ๋ค. ๋ ๋ฒ์งธ๋ ์กด์ฌํ์ง ์๋ commit ์ธ์๋ฅผ ์๋ชป ์ ๋ฌํด storedutility_git_pin_mismatch๋ก ์ค๋จ๋๋ค. ์ธ ๋ฒ์งธ๋ ์ค์ source commit์ผ๋ก ์ฑ๊ณตํ๋ค. ๋ ์ค๋น ์คํจ ๋ชจ๋ ์์ ๊ณ์ฐ ์ ์ ๋ฐ์ํ์ผ๋ฉฐ, ์จ๊ธฐ๊ฑฐ๋ ๊ณต์ ํ๊ฐ ์ฌ์๋๋ก ๋ฐ๊พธ์ง ์์๋ค.
| ๊ณ ์ ๋์ | ๊ธฐ๋ก |
|---|---|
| Source freeze | 3c2bde94db7661bf5cdb268f0a2ede0f0b962a94 |
| Input freeze | bb2e6d2d137ce0626ccbfba1ee591a9814ec8153 |
| ์คํ ๊ณํ, 5,402 bytes | SHA256 c85c048831c6a3807656fccdba967251574b88b5764cbf708c6b38575d8e1893 |
| ๊ณต์ ๊ฒฐ๊ณผ, 184,532 bytes | SHA256 48bbb4dd10ee5cf34f4edb7e746f0a0f7c85afd53b6513b62ea8442dac2768e6 |
| ์ค์ ์คํ ํ์ผ, 4,872,258 bytes | SHA256 fb7153b55b9351fcfb69ef881e1fb49a2ab69fc184adccebc5f6d2b6cc5510c8 |
| ์คํ ํ๊ฒฝ | Go 1.27.1, CGO 0, Darwin arm64 |
์คํ ์ source 9๊ฐยทsupport 13๊ฐยท์ ๋ ฅ 3๊ฐยท๊ณํ 1๊ฐ์ ์ค์ Git ์๋ฌธ 26๊ฐ๋ฅผ ๋์กฐํ๊ณ ๋ ๋ฆฝ ๊ฒํ ๋ ํต๊ณผํ๋ค. ์คํ ํ์ผ์ Git์ ์ฌ๋ฆฌ์ง ์์๋ค. ์ฌ์ ๊ณํ์ ์ ํ๊ณผ Linux/macOS ์ ์ ๋น๊ต ํ์ฉ์น๋ ๋ณ๊ฒฝํ์ง ์์๋ค.
์ด ๊ฒฐ๊ณผ๋ก ๋ฌด์์ ํ ์ ์๋
training_ready=false๋ฅผ ์ ์งํ๋ค. ๊ฐ์ ํฉ์ฑ ์์ด ์์ฑ ํ๋ฆ, ๋ฏธ์์ฑ ์ญํ ๊ณํ๊ณผ ํ์ต ์คํ ๊ณํ ๋๋ฌธ์ ๊ณง๋ฐ๋ก ๋ชจ๋ธ์ ํ์ตํ๊ฑฐ๋ ์ด์ ๋ผ์ฐํ
์ ์ ์ฉํ ๋จ๊ณ๋ ์๋๋ค. ๋ฌธ๊ตฌ๊ฐ ์งง์ ์
๋ ฅ ์์์ ์ค์ ๋์์ ์ถฉ๋ถํ ์ค๋ช
ํ๋์ง, ๋ค๋ฅธ ๊ณต๊ฐ ์์ฒ์ผ๋ก ์ฎ๊ฒจ๋ ํตํ๋์ง๋ถํฐ ํ์ธํ๋ค. ๊ทธ๋ค์ ๊ฐ ์ฐ๊ฒฐ ๊ทธ๋ฃน์ ๊ตฌ์ฑ์ ๋ชจ๋๋ฅผ ํ์ตยท๊ฐ๋ฐ ๊ฒ์ฆยท๋ณด์ ์ค ํ๋์ ์ญํ ์ ํจ๊ป ๋ฐฐ์ ํ๋ ๊ณํ์ ๋ณ๋๋ก ๊ณ ์ ํ๋ค. ์ด๋ฏธ ๋ณธ ๊ฐ๋ฐ ์๋ฃ๋ฅผ ๋ฏธ๊ด์ธก ๊ฒ์ฆ์ด๋ ์ต์ข
ํ๊ฐ๋ผ๊ณ ๋ถ๋ฅด์ง ์๋๋ค.
์ด๋ฒ์๋ CPU/RSS/GPU/์ง์ฐ์ด๋ ํ ํฐยท์๊ธ ์ ๊ฐ์ ์๋ก ์ธก์ ํ์ง ์์๋ค. GOMAXPROCS 1๊ณผ Go heap 256MiB soft limit์ ์ค์ ์ด๋ค. ์ด์ ๋จ๊ณ์ ์์ ์ธก์ ์ ์ด์ ๋ฒ์์ ๊ธฐ๋ก์ผ๋ก ์ ์งํ๋ค. CI ๋ฐ๋ณต์ ๊ฐ์ ๊ฒฐ๊ณผ๋ฅผ ์ฌํํ๋ ๊ฒ์ฌ์ด๋ฉฐ ์ ๊ณต์ ์คํยท๋ ๋ฆฝ ํ๋ณธ์ด ์๋๋ค. ๊ธฐ์กด 56a/b/c/d/e/57 ๊ฒฐ๊ณผ์ pending/unknown๋ ๋ฐ๊พธ์ง ์์๋ค.
๋ค์ ์ค๋น์ ์ค๋จ ์กฐ๊ฑด์ ๋ณ๋ ๊ณํ์ ๊ธฐ๋กํ๋ค. ๋๋ฉ์ธ๋ณ 2,400๊ฐ์ ์๋ก ๋ค๋ฅธ ๋ณดํธ ์ต์ข ์์ฒญ์ ์ผ๋ฐํยท์ต์ข ํจ์ฉ ์ฃผ์ฅ์ฉ ๋ชฉํ์ด๋ฉฐ, ๋ชจ๋ ๊ฐ๋ฐ ํ์ต์ ์์ ๋ฐ๋์ ๋ชจ์์ผ ํ๋ค๋ ๋ป์ ์๋๋ค. ์๋ก์ด ๋ชจ๋ธ ๊ฐ์ค์น๊ฐ ์์ด ์ด๋ฒ ๋จ๊ณ์ Hugging Face ๋ชจ๋ธ ๋ฐฐํฌ๋ 0์ด๋ค. ์ด ๋ฌธ์ ์์ฑ ์ ์๊ฒฉ CI๋ ์คํ ์ ์ด๋ฉฐ, ์ค์ ๊ฒ์ฌยท๋ณํฉ ๊ฒฐ๊ณผ๋ ์ด์์์ ์ด์ด ๊ธฐ๋กํ๋ค.