Task Results 54 KO - teamswyg/laya-tools GitHub Wiki

PDCA54: ํŒŒ์„œ ํ–‰๋™ ์š”์ฒญ ํ•œ ๊ฐœ๋ฅผ ์‹ค์ œ๋กœ ๋น„๊ตํ•˜๊ธฐ

English

JSONL ๊ธฐ๋ก์˜ ์ตœ์ƒ์œ„ ํ‚ค๋ฅผ ์ค‘๋ณต ์—†์ด, ์ตœ๋Œ€64๊ฐœยทํ‚ค๋‹น128 UTF-8 byte๋กœ ์ œํ•œํ•˜๋Š” ์ƒˆ ์š”์ฒญ ํ•œ ๊ฐœ๋ฅผ Sol6/Luna low๋กœ ๊ฐ๊ฐ ๋‘ ๋ฒˆ ์‹คํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋„ค ์‹œ๋„ ๋ชจ๋‘ ๋…๋ฆฝ ๊ฒ€์‚ฌ75๊ฐœ๋ฅผ ํ†ต๊ณผํ–ˆ๊ณ  ์ •์ƒ ์ข…๋ฃŒ์™€ ์ „์ฒด ๊ธฐ๋ณธ ์‚ฌ์šฉ๋Ÿ‰์„ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค. 75๊ฐœ ํ…Œ์ŠคํŠธ๋‚˜ ๋„ค ๋ฐ˜๋ณต์„ ๊ณ ์œ  ์š”์ฒญ ์ˆ˜์— ๋”ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๊ฒฐ๊ณผ๋ฅผ ๋ณด๊ธฐ ์ „์— ์ •ํ•œ ๊ฒƒ

๊ณ„ํš54์€ ์ปค๋ฐ‹ 063f274f2a3a1776b793447cdb4b51be09a93743์— ๋จผ์ € ๊ณ ์ •ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ˆœ์„œ๋Š” Sol6/Luna/Luna/Sol6, ํ•œ ๋ฒˆ์— ํ•˜๋‚˜, ๋ชจ๋ธ ์‹คํ–‰120์ดˆ์™€ ๋…๋ฆฝ ๊ฒ€์‚ฌ45์ดˆ ํ•œ๋„์ž…๋‹ˆ๋‹ค. ์‹คํ–‰๊ธฐ ์ž์ฒด ์žฌ์‹œ๋„ยทresumeยทfallback์€ ์—†์Šต๋‹ˆ๋‹ค. ๊ธฐ์กด ChatGPT ๋กœ๊ทธ์ธ๋งŒ ์‚ฌ์šฉํ–ˆ์œผ๋ฉฐ ์ƒˆ API ํ‚คยท์œ ๋ฃŒ ์ž‘์—…ยทendpoint๋Š” ๋งŒ๋“ค์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.

์‹คํ–‰๊ธฐ๋Š” ์ด๋ฏธ CI๋ฅผ ํ†ต๊ณผํ•œ 4373f9f6b20dba922b1cf5309d079e50a4591aeb์—์„œ ๊นจ๋—ํ•˜๊ฒŒ ๋นŒ๋“œํ–ˆ๊ณ , ์ž‘์—… ๊ธฐ์ค€๊ณผ ๊ณ„์•ฝ์€ ๊ณต๊ฐœ ee72334166e2962b0821d5198a50fdd13f92ab29 ๋ฆฌ๋น„์ „์— ๋ฌถ์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฒˆ์— ์ถ”๊ฐ€ํ•œ ์™ธ๋ถ€ ์ €์žฅ์†Œ ๊ฒ€์ฆ๊ธฐ๋Š” ์ด ๋น„๊ต์— ์‚ฌ์šฉํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.

Laya ์˜ˆ์ธก๋„ ์ฝ”๋”ฉ ์‹คํ–‰ ์ „์— ์ปค๋ฐ‹ 5aae164b788c638ad6b9f296b7346567f68cb977์— ๊ณ ์ •ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ธฐ์กด INT8 base, CPU ํ•œ ์Šค๋ ˆ๋“œ, ์ž„๊ณ„๊ฐ’0.9์—์„œ standard๋ฅผ ์ œ์•ˆํ–ˆ์ง€๋งŒ ์ ์ˆ˜ 0.610351๋กœ ๋ณด๋ฅ˜ํ–ˆ์Šต๋‹ˆ๋‹ค. ์„ค์ •์ƒ strong/Astra fallback์ด๋ฉฐ ์‹ค์ œ Astra ์‹คํ–‰์€ ์—†์Šต๋‹ˆ๋‹ค. ์ฐจ๊ฐ€์šด ํ”„๋กœ์„ธ์Šค ํ•œ ๋ฒˆ์˜ ์ „์ฒด ์‹œ๊ฐ„์€ 1,183ms, ์•ฑ ๊ด€์ธก1,151.896ms, ์ตœ๋Œ€ RSS 1,508,032,512bytes (์•ฝ1.51GB/1.40GiB)์ž…๋‹ˆ๋‹ค. native ๋กœ๋”ฉ์„ ํฌํ•จํ•˜๋ฉฐ warm ์ง€์—ฐยทGo heapยทGPU ์ž์›์ด ์•„๋‹™๋‹ˆ๋‹ค. ์ด ์ ์ˆ˜๋Š” ๋ณด์ •๋œ ์„ฑ๊ณต ํ™•๋ฅ ์ด ์•„๋‹ˆ๊ณ  ํ˜„์žฌ ๋ฉ”๋ชจ๋ฆฌ๋Š” ์ดˆ์ €์ž์› ๋ชฉํ‘œ๋ฅผ ๋‹ฌ์„ฑํ•˜์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค.

์‹ค์ œ ๊ด€์ธก

์ˆœ์„œ ์š”์ฒญ ํ”„๋กœํ•„ ๋ชจ๋ธ ์‹คํ–‰ms ๋ณ„๋„ ๊ฒ€์‚ฌms ์ž…๋ ฅ ์ž…๋ ฅ ์ค‘ ์บ์‹œ ์ถœ๋ ฅ ์ถœ๋ ฅ ์ค‘ reasoning ๊ฒฐ๊ณผ
1 Sol6 low 66,431 4,750 163,569 141,568 2,036 48 ์ˆ˜์šฉยท์ •์ƒ ์ข…๋ฃŒยท์‚ฌ์šฉ๋Ÿ‰ ํ™•์ธ
2 Luna low 28,981 4,470 78,701 66,304 663 0 ์ˆ˜์šฉยท์ •์ƒ ์ข…๋ฃŒยท์‚ฌ์šฉ๋Ÿ‰ ํ™•์ธ
3 Luna low 28,488 4,503 85,762 71,424 665 0 ์ˆ˜์šฉยท์ •์ƒ ์ข…๋ฃŒยท์‚ฌ์šฉ๋Ÿ‰ ํ™•์ธ
4 Sol6 low 61,574 4,730 157,577 144,256 1,918 109 ์ˆ˜์šฉยท์ •์ƒ ์ข…๋ฃŒยท์‚ฌ์šฉ๋Ÿ‰ ํ™•์ธ

ํ•ฉ๊ณ„ ์ž…๋ ฅ485,609์— ์บ์‹œ423,552๊ฐ€ ํฌํ•จ๋˜๊ณ  ์ถœ๋ ฅ5,282์— reasoning157์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ๋„ค ๋ชจ๋ธ ์‹คํ–‰์˜ ์‹œ๊ฐ„ ํ•ฉ๊ณ„185,474ms์™€ ๋ณ„๋„ ๊ฒ€์‚ฌ18,453ms๋Š” ๋ถ€๋ชจ ์ค€๋น„ ์‹œ๊ฐ„์„ ํฌํ•จํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. Luna์˜ ์ž…๋ ฅยท์ถœ๋ ฅ๊ณผ ๊ด€์ธก ์‹คํ–‰ ์‹œ๊ฐ„์€ ์ด ์š”์ฒญ์˜ ๋‘ ๋ฐ˜๋ณต์—์„œ ๋” ์ž‘์•˜์Šต๋‹ˆ๋‹ค. ์บ์‹œ๋ฅผ ์ œ์™ธํ•œ ์ž…๋ ฅ ํ•ฉ๊ณ„๋„ Luna26,735, Sol6 35,322์ž…๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ๊ตฌ๋… ์‚ฌ์šฉ๋Ÿ‰, ์ฒญ๊ตฌ ๋‹จ๊ฐ€์™€ ๊ณต๊ธ‰์ž์˜ ๋‚ด๋ถ€ ํ˜ธ์ถœยท์žฌ์‹œ๋„ ์ˆ˜๋Š” ๋ฏธํ™•์ •์ด๋ฏ€๋กœ ๊ธˆ์•ก ์ ˆ๊ฐ ๊ทผ๊ฑฐ๊ฐ€ ์•„๋‹™๋‹ˆ๋‹ค.

์›๋ณธ ์ˆ˜์น˜ ๊ธฐ๋ก๊ณผ ํ•ด์‹œ๋Š” ๋น„๊ณต๊ฐœ ์‹คํ–‰๊ธฐ์˜ ์ตœ์ข… record.json๊ณผ byte ๋‹จ์œ„๋กœ ์—ฐ๊ฒฐํ–ˆ์Šต๋‹ˆ๋‹ค. ๋„ค ์‹คํ–‰ ๋ชจ๋‘ ์ž์‹ ํ”„๋กœ์„ธ์Šค ๊ทธ๋ฃน ์ •๋ฆฌ์™€ ๋ณต์‚ฌํ•œ ์ธ์ฆ ์ œ๊ฑฐ๋ฅผ ํ™•์ธํ–ˆ๊ณ  ๋ชจ๋ธ์ด ์ž‘์„ฑํ•œ ํ…Œ์ŠคํŠธ๋Š” ์ˆ˜์šฉ ํŒ์ •์— ์‚ฌ์šฉํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ์š”์ฒญ ๋ชจ๋ธ์€ ๋ช…ํ™•ํ•˜์ง€๋งŒ ๊ณต๊ธ‰์ž๊ฐ€ ์ฆ๋ช…ํ•œ ์‹ค์ œ ๋ชจ๋ธ ์ •์ฒด๋Š” unknown์ž…๋‹ˆ๋‹ค. ์‹œ๋„๋ณ„ ์†Œ์Šค๋Š” 1ยท4๊ฐ€ ๊ฐ™๊ณ  2ยท3์€ ๊ฐ๊ฐ ๋‹ค๋ฆ…๋‹ˆ๋‹ค. ๊ฐ™์€ ๊ณ„์•ฝ์„ ํ†ต๊ณผํ–ˆ๋‹ค๊ณ  ๊ตฌํ˜„๊นŒ์ง€ ๋ชจ๋‘ ๊ฐ™์ง€๋Š” ์•Š์Šต๋‹ˆ๋‹ค.

์‹ค์ œ ๋„๊ตฌ์— ๋ฐ˜์˜ํ•œ ๊ฒƒ

์ฒซ ์ •์ƒ ์ข…๋ฃŒยท์ˆ˜์šฉ ํ›„๋ณด์˜ pkg/taskoutcome/summary.go๋ฅผ ๊ทธ๋Œ€๋กœ ๋ฐ˜์˜ํ–ˆ์Šต๋‹ˆ๋‹ค. mutable ์†Œ์Šค SHA256์€ 64bbcfd17d3321b74f1b679142baa79906ded759458a245ade6a546172e7deb5์ž…๋‹ˆ๋‹ค. ํ‚ค๋Š” event๋งˆ๋‹ค ์ดˆ๊ธฐํ™”๋˜๋Š” ๊ณ ์ • [64]string ๋ฐฐ์—ด์—๋งŒ ๋ณด๊ด€ํ•˜๊ณ , ๊ฐœ์ˆ˜ยทdecoded UTF-8 ๊ธธ์ดยท์ค‘๋ณต์„ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค. nested item์€ ๊ธฐ์กด์ฒ˜๋Ÿผ ๋ถˆํˆฌ๋ช…ํ•˜๊ฒŒ ์ฒ˜๋ฆฌํ•˜๋ฉฐ Summary์— ์•Œ ์ˆ˜ ์—†๋Š” ์ด๋ฆ„ยท๊ฐ’์„ ๋‚จ๊ธฐ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๊ณต์œ  ์ƒํƒœ๋‚˜ lock์„ ์ถ”๊ฐ€ํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.

์ด๋ฏธ ๋ด‰์ธํ•œ ์™ธ๋ถ€ ํŒจํ‚ค์ง€ ๊ณ„์•ฝ ์—ฌ์„ฏ ๊ฐœ๋ฅผ ํ…Œ์ŠคํŠธ ์ด๋ฆ„๋งŒ ๋ฐ”๊ฟ” runtime ํšŒ๊ท€ ๊ฒ€์‚ฌ๋กœ ๋ณต์‚ฌํ–ˆ์Šต๋‹ˆ๋‹ค. ํ›„๋ณด๊ฐ€ ์ž‘์„ฑํ•œ ํ…Œ์ŠคํŠธ๋Š” ๊ฐ€์ ธ์˜ค์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ๋…๋ฆฝ ๋ฆฌ๋ทฐ๋Š” ์›๋ž˜ type ๊ฒ€์ฆ๊ณผ ์ตœ์ข… missing-type ์กฐ๊ฑด์ด ๊ฐ™์€ ์˜๋ฏธ์ž„์„ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค. ํ•œ ์ž…๋ ฅ์ด ํฌ๊ธฐยท์ค‘๋ณต ๊ทœ์น™์„ ๋™์‹œ์— ์œ„๋ฐ˜ํ•  ๋•Œ์˜ ์˜ค๋ฅ˜ ์šฐ์„ ์ˆœ์œ„๋Š” ๊ณ ์ • ๊ณ„์•ฝ์˜ ํ‰๊ฐ€ ๋ฒ”์œ„ ๋ฐ–์ž…๋‹ˆ๋‹ค. ์ด ๋ณ€๊ฒฝ์˜ ์ •ํ™•์„ฑ์€ ๋ผ์šฐํ„ฐ์˜ ์œ ์šฉ์„ฑ์ด๋‚˜ ๋น„์šฉ ์ ˆ๊ฐ์„ ์ฆ๋ช…ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์ฒซ Linux CI๋Š” ํฌ๋งท๋งŒ ์ •๊ทœํ™”ํ•œ UUID ์›๋ณธ์˜ API ๋ถ€์žฌ๋ฅผ ์ปดํŒŒ์ผ๋กœ ๊ฒ€์‚ฌํ•  ๋•Œ, ๊ฒฉ๋ฆฌ๋ฅผ ์ง€์›ํ•˜์ง€ ์•Š๋Š” ํ”Œ๋žซํผ๋„ rejected๋ผ๊ณ  ๊ธฐ๋Œ€ํ•œ ํ…Œ์ŠคํŠธ ์˜ค๋ฅ˜๋ฅผ ๋ฐœ๊ฒฌํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด ํ™˜๊ฒฝ์˜ ์˜ฌ๋ฐ”๋ฅธ ๊ฒฐ๊ณผ๋Š” verifier_unknown์ž…๋‹ˆ๋‹ค. ํ•ด๋‹น ํ”Œ๋žซํผ์˜ unknown๊ณผ macOS์˜ ์‹ค์ œ ๊ฒฉ๋ฆฌ ๊ฑฐ์ ˆ์„ ๊ฐ๊ฐ ํ™•์ธํ•˜๋„๋ก ํ…Œ์ŠคํŠธ๋ฅผ ๊ณ ์ณค์Šต๋‹ˆ๋‹ค. ์ œํ’ˆ ํŒ์ •ยท ๊ณ ์ • ๋ช…์„ธยทํŒŒ์„œ ์‹คํ–‰ ์ˆ˜์น˜ยท์›๋ณธ ํŒŒ์ผ์€ ๋ฐ”๊พธ์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.

์ด์–ด์ง„ macOS CI๋Š” ์—ฌ๋Ÿฌ cold ๊ฒฉ๋ฆฌ ์ปดํŒŒ์ผ ๊ฒ€์‚ฌ๋ฅผ ํ•ฉ์นœ ํ…Œ์ŠคํŠธ ํŒจํ‚ค์ง€์˜ ๊ธฐ๋ณธ 10๋ถ„ ์ œํ•œ์— ๊ฑธ๋ ธ์Šต๋‹ˆ๋‹ค. ๋‹น์‹œ ๊ฐœ๋ณ„ ๋Œ€์กฐ๊ตฐ์€ 4์ดˆ์งธ ์‹คํ–‰ ์ค‘์ด์—ˆ์Šต๋‹ˆ๋‹ค. CI์˜ ์ „์ฒด race ํ…Œ์ŠคํŠธ ์˜ˆ์‚ฐ๋งŒ ๋ช…์‹œ์ ์œผ๋กœ 20๋ถ„, ํ…Œ์ŠคํŠธ job์€ 30๋ถ„์œผ๋กœ ์ œํ•œํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ฐœ๋ณ„ ํ›„๋ณด์˜ ๊ฒ€์ฆ 45์ดˆ ๊ธฐ๋ณธยท60์ดˆ ์ตœ๋Œ€, ๋‚ด๋ถ€ ํ…Œ์ŠคํŠธ 10์ดˆ, ์ถœ๋ ฅ ์ œํ•œยท๊ฒฉ๋ฆฌยท ์ •๋‹ต ์ˆ˜์šฉ ์กฐ๊ฑด์€ ์œ ์ง€ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด ๋ณ€๊ฒฝ์€ ๋ชจ๋ธ์˜ ์‹คํ–‰ ์‹œ๊ฐ„์ด๋‚˜ ์„ฑ๋Šฅ ๊ด€์ธก์ด ์•„๋‹™๋‹ˆ๋‹ค.

๊ทœ๋ชจ์™€ ๋‹ค์Œ ๋‹จ๊ณ„

ํ˜„์žฌ ์‹ค์ œ ๊ฐœ๋ฐœ ๊ด€์ธก์€ ์„œ๋กœ ๋‹ค๋ฅธ ์š”์ฒญ5๊ฐœยทCLI ๊ธฐ๋ก16๊ฐœยท์„ธ ์ฝ”๋“œ ๊ฐ€์กฑยทํ•œ ์ €์žฅ์†Œ์ž…๋‹ˆ๋‹ค. ๊ณผ๊ฑฐ ์‹คํŒจยท์ง€์› ์˜ค๋ฅ˜ยท์‹œ๊ฐ„ ์ดˆ๊ณผ๋Š” ๋ฎ์–ด์“ฐ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋กœ์ปฌ ํ›„๋ณด8๊ฐœ์™€ ๊ณต๊ฐœ Go ํ›„๋ณด120๊ฐœ๋Š” ์‹คํ–‰ ํšŸ์ˆ˜๋‚˜ ์ •๋‹ต ์ˆ˜๊ฐ€ ์•„๋‹™๋‹ˆ๋‹ค. ๊ทธ120๊ฐœ ์ค‘ ์™ธ๋ถ€2๊ฐœ์— ๋Œ€ํ•ด ๋…๋ฆฝ ๊ฒ€์ฆ ๊ณ„์•ฝ์„ ์ค€๋น„ํ–ˆ์ง€๋งŒ ์™ธ๋ถ€ ๋ชจ๋ธ ์‹คํ–‰ยทํ•™์Šตยทfinal ์ ๊ฒฉ์€ ์•„์ง0๊ฐœ์ž…๋‹ˆ๋‹ค.

24๊ฐœ ๊ฐœ๋ฐœ ์‹œํ—˜์—์„œ ๋ฐ”๋กœ ํ•™์Šตํ•ด ์ผ๋ฐ˜ ์„ฑ๋Šฅ์„ ์ฃผ์žฅํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์—ฌ๋Ÿฌ ์ €์žฅ์†Œ์—์„œ ๋…๋ฆฝ ๊ฒ€์‚ฌ๋ฅผ ๊ฐ–์ถ˜ ๊ฐœ๋ฐœ ์š”์ฒญ120๊ฐœ ์ด์ƒ, ํ•™์Šต ์‹ ํ˜ธ ํ™•์ธ240๊ฐœ ์ด์ƒ์œผ๋กœ ํ™•์žฅํ•˜๊ณ , ๋ณ„๋„๋กœ ํ™•๋ณดํ•œ ์ฃผ์žฅ ์˜์—ญ๋งˆ๋‹ค ์„œ๋กœ ๋‹ค๋ฅธ ์ตœ์ข… ์š”์ฒญ2,400๊ฐœ ์ด์ƒ์„ ๋ณดํ˜ธํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฏธ ์ฝ์€ ์š”์ฒญ, ๋ฐ˜๋ณตยท๋ฒˆ์—ญยทํ˜•์ œ ๊ณผ์ œ๋ฅผ ์ตœ์ข… ํ‰๊ฐ€ ์ˆ˜๋กœ ๋ถ€ํ’€๋ฆฌ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๊ทœ๋ชจ ์„ค๋ช…๊ณผ ํ™•๋ณด ๊ณ„ํš์— ๋ถ„ํ• ๊ณผ ์ตœ์†Œ ์‹คํ–‰ ์˜ˆ์‚ฐ์„ ๊ธฐ๋กํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฒˆ ์ฃผ๊ธฐ์— ํ•™์Šตยท๋ณด์ •ยท์ƒˆ ๊ฐ€์ค‘์น˜ ๋ฐฐํฌยท ์ƒ์‚ฐ ๋ผ์šฐํŒ… ํ™œ์„ฑํ™”ยทprotected final ์ฑ„์ ์€ ํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.