Task Results 52 KO - teamswyg/laya-tools GitHub Wiki
PDCA 52: ์ค์ ๋น๊ต ์คํ๊ณผ 2,400๊ฐ ํ๋ณด ์ค๋น
English ยท ๋ด์ธํ ๊ณํ ยท ์ ์ฒด ์์น ยท 2,400๊ฐ ํ๋ณด ๊ณํ
์๋ก ๋ค๋ฅธ ๊ณต๊ฐ ๊ฐ๋ฐ ์์
3๊ฐ๋ฅผ ์์ฒญ ํ๋กํ gpt-6-sol / low, gpt-6-luna / low๋ก ๊ฐ๊ฐ ์ํํ๋ค. ๊ณ ์ ํ 6๊ฐ CLI ์๋๋ฅผ ๋ชจ๋ ๊ธฐ๋กํ๋ค. ๋
๋ฆฝ ๊ฒ์ฌ์์๋ 6๊ฐ ํ๋ณด์ ์ ์ธ๋ ๋ณ๊ฒฝ ๋ฒ์๋ฅผ ๋ชจ๋ ์์ฉํ์ผ๋, ์คํ ์ข
๋ฃ์ ์ฌ์ฉ๋๊น์ง ํ์ธ๋ ์๋๋ 5๊ฐ๋ค. ๋๋จธ์ง ํ๋๋ 120์ด ์ ํ์ ๊ฑธ๋ ธ๊ณ ์ฌ์ฉ๋์ ๋ฏธํ์ธ์ด๋ค.
์ด๋ ํ ์ ์ฅ์ยท๋ ์ฝ๋ ๊ฐ์กฑ์ ์์ ๊ฐ๋ฐ ๋น๊ต๋ค. ๋ ์์ฒญ์ ์ ํํ ์ฃผ์ ๋ณ๊ฒฝ์ด๋ค. ์ค์ ๋ผ์ฐํ ์ ์ต์ข 2,400๊ฐ ํ๊ฐ๋ ๋ํ์ ์ธ ๋ชจ๋ธ ๋ฅ๋ ฅยท๋น์ฉ ์ ๊ฐ์ ์ฆ๋ช ํ์ง ์๋๋ค. ์ด์ ์์ฒญ์ ๋ค์ ์ํํด๋ ๊ณ ์ ์์ฒญ ์๋ฅผ ์๋ก ๋๋ฆฌ์ง ์๋๋ค.
Plan
์ค๋จํ ๊ณํ 51์ ์๋ณธ ๊ธฐ๋ก๊ณผ ํ์ ์ฌํด์์ ๊ทธ๋๋ก ๋จ๊ฒผ๋ค. ๊ธฐ์กด ๊ณํ์ ์ฌ๊ฐํ๊ฑฐ๋ ์ง์๋์ง ์๋ ๋ชจ๋ธ์ ๋ชฐ๋ ๋ฐ๊พธ์ง ์์๋ค. ์ค์น CLI์์ ์ค์ ยท์บ์ ์๋ ์์ ๋ก๊ทธ์ธ ๊ณต๊ฐ์ผ๋ก ์ฝ๊ธฐ ์ ์ฉ ์นดํ๋ก๊ทธ๋ฅผ ๊ฐฑ์ ํ ๋ค ๋ณ๋ ๊ณํ 52๋ฅผ ๋ด์ธํ๋ค. ์ ์นดํ๋ก๊ทธ์๋ 6 Sol๊ณผ Luna์ low๊ฐ ํ์๋๊ณ 6.1 Sol์ ์์๋ค. ์จ๊ฒจ์ง ์นดํ๋ก๊ทธ ํญ๋ชฉยท๋ก๊ทธ์ธ ์๋ฃ๋ ๊ฒ์ํ์ง ์๋๋ค.
์นดํ๋ก๊ทธ๋ ์คํ ์ ๊ทผ๊ถ์ด๋ ๋ฐฑ์๋ ๋ชจ๋ธ์ ์ฆ๋ช
์ด ์๋๋ค. ์ด๋ฒ ์๋ฃ๋ ์ค์ ์๋๋ ํด๋น ์์ฒญ์์ ๋ ์์ฒญ ํ๋กํ์ ์ ๊ทผ ๊ฐ๋ฅ์ฑ์ ํ์ธํ๋ค. CLI ๊ธฐ๋ก์๋ ์ ๊ณต์๊ฐ ์ฆ๋ช
ํ ๋ชจ๋ธ ID๊ฐ ์์ผ๋ฏ๋ก ๋ชจ๋ observed_model์ unknown์ด๋ค. ๊ณต์ ์นดํ๋ก๊ทธยท์ ๊ทผ ํ์ธ ์๋ด
- ๊ณํ SHA:
a41adfef1c45067a9988e0d8d755e3b7d4687fd043b176f5ab6b258e9362d67d - ๊ฒฐ๊ณผ ์ ๊ณํ commit:
d202ff042106ad36209ef4cdee6ca1e1c9e64514 - ์คํ๊ธฐ: ๋ณ๊ฒฝ ์๋ main
146b02b9c37e6d90a11386050ccfdffc036c113e์ ๊นจ๋ํ-trimpath๋น๋ - ์คํ๊ธฐ SHA:
db450397f2f64715bbbcb463990c058b3b0954df97197d2f325b1af82fb132a5 - CLI:
0.158.0, ๋ฐ์ด๋๋ฆฌยทGo1.27.1ยท๊ณต๊ฐ ์๋ณธยท์์ ๋ช ์ธ๋ ์ฌ์ ์ ๊ณ ์ - ์ต๋ 6ํ, ๋์ ์คํ 1๊ฐ, ๋ณธ ์คํ 120์ดยท๋ ๋ฆฝ ๊ฒ์ฌ 45์ด, ์คํ๊ธฐ ์ฌ์๋ยท์ฌ๊ฐยท๋์ฒด ์์
๊ธฐ์กด ChatGPT ๋ก๊ทธ์ธ์ ์ฌ์ฉํ๋ ์น์ธ๋ ๊ณต๊ฐ ์์ ์ํ์ด๋ค. API-key ์๊ธ์ด๋ ์ ํด๋ผ์ฐ๋ ์์ ยทendpointยท๊ตฌ๋งค ํฌ๋ ๋ง์ ์ถ๊ฐํ์ง ์์๋ค. ๊ตฌ๋ ์๋ยท๊ธ์กยท๋ฐฑ์๋ ๋ด๋ถ ํธ์ถยท์ฌ์๋ ์๋ ๋ฏธํ์ธ์ด๋ค.
Do / Check
| ์์ | ์์ / ์์ฒญ ํ๋กํ | ๋ณธ ์คํ ms | ๋ ๋ฆฝ ๊ฒ์ฌ ms | ๋ฒ์ ์์ฉ | ์ข ๋ฃยท์ฌ์ฉ๋ |
|---|---|---|---|---|---|
| 1 | preview ์ฃผ์ / Sol6 | 26,644 | 1 | ์์ฉ | exit0ยทํ์ธ |
| 2 | preview ์ฃผ์ / Luna | 17,555 | 1 | ์์ฉ | exit0ยทํ์ธ |
| 3 | budget ์ฃผ์ / Luna | 17,211 | 4,140 | ์์ฉ | exit0ยทํ์ธ |
| 4 | budget ์ฃผ์ / Sol6 | 25,788 | 4,189 | ์์ฉ | exit0ยทํ์ธ |
| 5 | ์ต์ ๋ฌธ๋งฅ ๊ธฐ๋ฅ / Sol6 | 119,929 | 4,536 | ์์ฉ | ์๊ฐ ์ ํยท๋ฏธํ์ธ |
| 6 | ์ต์ ๋ฌธ๋งฅ ๊ธฐ๋ฅ / Luna | 39,510 | 4,381 | ์์ฉ | exit0ยทํ์ธ |
๊ฒ์ฌ ms๋ ์ค์ ๊ธฐ๋ก๊ฐ์ด๋ค. ๋ณธ ์คํ ms๋ preflightยท๋ถ๋ชจ ๋๊ตฌ ์ค๋นยท๋ ๋ฆฝ ๊ฒ์ฌ๋ฅผ ํฌํจํ์ง ์๋๋ค. ์ ๋ตยทํ์ยท๊ณ ์ ์๋ณธ ํ ์คํธ๋ก ์ ์ธํ ๋ฒ์๋ง ํ๋จํ์ผ๋ฉฐ ๋ฒ์ ๋ฐ ์ถ๊ฐ ํ์ผยท์บ์ ๋ฑ์ ๋ฏธํ๊ฐ๋ค. preview ์ฃผ์์ ๋ ์๋(1ยท2๋ฒ)์๋ ๊ธฐ๋ฅ ํ ์คํธ๊ฐ ์๊ณ , ๋๋จธ์ง๋ ๊ณ ์ ๋ ๋ฆฝ ๊ฒ์ฌ๋ฅผ ์ค์ ์คํํ๋ค. ํ๋ณด๊ฐ ์์ฑํ ํ ์คํธ๋ ์์ฉ ๊ทผ๊ฑฐ๋ก ์ฌ์ฉํ์ง ์์๋ค.
| ์์ | ์ ๋ ฅ | ๊ทธ์ค ์บ์ | ์ถ๋ ฅ | ์ ํ reasoning |
|---|---|---|---|---|
| 1 | 54,198 | 31,360 | 407 | 0 |
| 2 | 31,362 | 23,808 | 222 | 0 |
| 3 | 41,851 | 33,792 | 234 | 0 |
| 4 | 65,186 | 52,992 | 428 | 0 |
| 5 | ๋ฏธํ์ธ | ๋ฏธํ์ธ | ๋ฏธํ์ธ | ๋ฏธํ์ธ |
| 6 | 98,881 | 83,200 | 1,145 | 0 |
์บ์ ์ ๋ ฅ์ ์ ๋ ฅ์ ๋ถ๋ถ์ด๋ฉฐ reasoning์ ์ถ๋ ฅ์ ๋ถ๋ถ์ด๋ค. ๋ค์ฏ ํ์ธ๋ ์๋์ ์ ๋ ฅ ํฉ๊ณ 291,478ยท๊ทธ์ค ์บ์ 225,152ยท์ถ๋ ฅ 2,436์ ์๋ ค์ง ๋ถ๋ถ์ ํฉ์ด๋ค. 5๋ฒ ๋น์ฉ์ด ์์ผ๋ฏ๋ก ์ ์ฒด ์คํ ์ฌ์ฉ๋์ ๋ฏธํ์ธ์ด๋ฉฐ ์ด๋ฅผ ์ ์ฒด ์ง์ถ์ด๋ 0์์ผ๋ก ํ์ํ์ง ์๋๋ค. ๋ณธ ์คํ ์๊ฐ ํฉ๊ณ๋ 246,637ms, ๋ ๋ฆฝ ๊ฒ์ฌ ํฉ๊ณ๋ 17,248ms๋ค. ์๊ฒฉ ๋ชจ๋ธ์ CPU/GPUยท๋ฉ๋ชจ๋ฆฌ๋ ์ธก์ ํ์ง ์์๋ค.
5๋ฒ์ ํ๋ณด ๋ณ๊ฒฝ์ ๋ ๋ฆฝ ๊ฒ์ฌํ ๊ฒฐ๊ณผ์ ์คํยท์ฌ์ฉ๋ ์ํ๋ฅผ ๋ถ๋ฆฌํด์ผ ํ๋ ์ฌ๋ก๋ค. ๋ณ๊ฒฝ์ ์์ฉ๋์ง๋ง ์คํ์ด ์ ์ ์ข ๋ฃํ์ง ์์๊ณ ์๋ฃ turn ์ฌ์ฉ๋๋ ์์๋ค. ์ด๋ฅผ ์ฝ๋ฉ ๋ถ๋ฅ์ผ๋ก ๋ฐ๊พธ๊ฑฐ๋, ์๋ ค์ง ์ฌ์ฉ๋ ๋น๊ต์์ ์ ์ธํ ๋ค ์ ์ฒด ์ ๊ฐ๋ฅ ์ ๋ง๋ค์ง ์์๋ค. ์ฌ์๋ํ์ง ์์๋ค.
๋ชจ๋ ์์ ์๋๋ ์์ ์์ยท์ข
๋ฃ ๊ธฐ๋ก, ์์ ์บก์ฒ์ ํด์ยท๋ฐ์ดํธ ์, ํ๋ก์ธ์ค ๊ทธ๋ฃน ํ์, ์์ ๋ก๊ทธ์ธ ์ ๊ฑฐ๋ฅผ ๊ธฐ๋กํ๋ค. ๊ณต๊ฐ attempt-52-01๋ถํฐ 06๊น์ง์ JSON์ ๋น๊ณต๊ฐ ์์ ์ข
๋ฃ ๊ธฐ๋ก๊ณผ byte-identical์ด์๋ค. ์์ traceยท์ธ์ฆยท๋ก์ปฌ ์ ๋ ๊ฒฝ๋กยท๋ชจ๋ธ ๋ณธ์ฒด๋ ๊ณต๊ฐํ์ง ์๋๋ค.
Act
๋ ์ฃผ์ ์์ฒญ์์๋ ๊ฐ์ ์์ ์ ์์ฉ๊ณผ ์ฌ์ฉ๋ ๋น๊ต๊ฐ ๊ฐ๋ฅํด์ก๋ค. Luna์ ๊ด์ธก ์๊ฐ์ด ๋ ์งง๊ณ ํ ํฐ๋ ์ ์์ง๋ง ๋ ์์ ์ฌ๋ก์ ๊ธฐ์ ์ ๊ด์ฐฐ์ด๋ค. ์ํฌ๋ก๋ ์ ๊ฐยท๊ตฌ๋ ํจ์จ ๋๋ ๋ ํฐ ๋ชจ๋ธ์ด ํญ์ ํ์ ์๋ค๋ ๊ทผ๊ฑฐ๊ฐ ์๋๋ค. ๊ธฐ๋ฅ ์์ฒญ์ Sol6 ์ฌ์ฉ๋์ด ์์ด ์ธ ์์ฒญ์ ์ ์ฒด ๋น์ฉ ๋น๊ต๋ ์์ฑ๋์ง ์์๋ค.
Laya์ ๊ธฐ์กด ์ธ CPU ์ฌ์ ์์ธก์ ์๊ณ๊ฐ 0.9์์ ๋ชจ๋ ๋ณด๋ฅํ ๊ธฐ๋ก์ผ๋ก ๋ณด์กดํ๋ค. ๊ธฐ์กด standard์ 6.1 Sol ๋งคํ์ ์ด๋ฒ 6 Sol์ ์ ์์ธก์ผ๋ก ํด์ํ์ง ์์๊ณ , ์ Laya ์คํยทํ์ตยท์๊ณ๊ฐ ๋ณ๊ฒฝยท์ด์ ๋ฑ๋ก๋ ํ์ง ์์๋ค. ์ด์ cold ์ ์ฒด ํ๋ก์ธ์ค ์ต๋ RSS ์ฝ 1.48GB๋ ์ด์ํ ๋ฉ๋ชจ๋ฆฌ ๋ชฉํ๋ฅผ ์ถฉ์กฑํ ๊ฐ์ด ์๋๋ค.
ํ๋ ์ค๋น๋ก ๋ณ๋ versioned ํ๋ ๊ณ์ฝ์ ์ถ๊ฐํ๋ค. ์ฒซ ๋์ repo-keyword-language-guard๋ ์ ํ๋ ์ ์ฅ์ ํ๋ณด์ ํค์๋๊น์ง ๊ธฐ์กด ๋ฌธ์ ๋ณดํธ๋ฅผ ์ ์ฉํ๋ ์์
์ด๋ค. ์๋ณธ revisionยทํ์ผยทLICENSE/NOTICEยท๋ช
์ธยท๋
๋ฆฝ ๊ฒ์ฌยทํ์ package/test ์ข
๋ฃ๋ฅผ ๋ฌถ๋๋ค. ๋ณ๊ฒฝ ์๋ ๊ธฐ์ค, ๋
๋ฆฝ ์ ๋ต ํ๋ณด์ ์๋ ค์ง ์ค๋ฅ ํ๋ณด๋ก ์๋ฝ๊ธฐ๋ฅผ ์ ๊ฒํ๋ค. ์ด ์ ํ๋ ์์ฒญ์ ์ค์ ๋ชจ๋ธ ๊ฒฐ๊ณผ๋ ์์ง ์๋ค. ์ด๋ฒ 6ํ๋ ์ด๋ฅผ ์ฌ์ฉํ์ง ์์ ๊ธฐ์กด ์คํ๊ธฐ๋ก ์ํํ๋ค.
๊ฒ์ ์ ๋ ๋ฆฝ ๊ฒํ ์์ ์ค๊ฐ ํค์๋๋ ์ธ ๋ฒ์งธ ์ดํ ํ๋ณด๋ฅผ ์๋ตํ๋ ๋ ์๋ชป๋ ๊ตฌํ์ ์์ฉ์ ๋ฐ๊ฒฌํ๋ค. ์ ๊ณ์ฝ์ ํ๋ณด ์ 1~8์ ๋ชจ๋ ์ ํ ์์น์ 32๊ฐ ํค์๋ ์์น, ๋ค ๋ฌธ์ ์ข ๋ฅ์ ๋ํด ๊ฐํํ๊ณ ๋ ์ค๋ฅ ๊ตฌํ์ ํ๊ท ๊ฒ์ฌ์ ์ถ๊ฐํ๋ค. ๋ด๋ถ 4,608๊ฐ ํค์๋ ๊ฒ์ฌ๋ ํ ์์ฒญ์ ์๋ฝ๊ธฐ๋ฅผ ๊ฒ์ฌํ๋ assertion์ด๋ฉฐ, ๊ณจ๋ ์ 4,608๊ฐ๋ฅผ ์๋ก ํ๋ณดํ๋ค๋ ๋ป์ด ์๋๋ค. ๊ธฐ์กด ๋ด์ธํ ์ธ ์์ฒญ์ ๋ช ์ธ๋ ๋ฐ๊พธ์ง ์์๋ค.
ํ๋ณด ๊ณํ์ ๊ฐ๋ฐ 12~24โ120โ240 ์ด์, ๋ณ๋ ํ์ตยท์ ํยท๋ณด์ , ์์ญ๋ณ ์ต์ข 2,400 ์ด์์ ๊ตฌ๋ถํ๋ค. Go final์ ์๋ก ๋ค๋ฅธ ์ฌ์ฏ ์์ ์ข ๋ฅ, 30๊ฐ ์ด์ ์ ์ฅ์ยทํ ์ ์ฅ์ ๋น์ค 10% ์ดํ ์์ง ๋ชฉํ, ์ฐ๊ฒฐ ๊ทธ๋ฃนยท์ ์ฅ์ ๋ถ๋ฆฌ, ๋ ํ๋กํ ๋น๊ต ์ต์ 4,800 CLI ์๋์ ๋ฏธํ์ ๋น์ฉ ์ฒ๋ฆฌ๋ ๋ช ์ํ๋ค. ์ซ์๋ ์์ผ๋ก์ ๋ชฉํ์ด๋ฉฐ ํ๋ณดยท์คํ ๊ฒฐ๊ณผ๊ฐ ์๋๋ค. ๊ฒ์ protected final 2,402๊ฐ๋ ๊ณ์ ๋ฏธํ๊ฐ๋ค. ์ ๊ฐ์ค์น ๋ฐฐํฌ๋ ์ด์ ๋ผ์ฐํ ํ์ฑํ๋ ํ์ง ์์๋ค.
CI์์ ๋ฐ๊ฒฌํ ์คํ๊ธฐ ์ ๋ฆฌ ๋ฌธ์
์ฒซ PR73 CI๋ Linuxยท๋น๋ฐ ๊ฒ์ฌ์ ํต๊ณผํ์ง๋ง macOS์ ํ์ ํ๋ก์ธ์ค ์ข ๋ฃ ๊ฒ์ฌ์์ ์คํจํ๋ค. ํด๋น ํ ์คํธ์์๋ ์ ๋ฆฌ๋ฅผ ํ์ธํ์ง ๋ชปํ ํ๋ณด๋ฅผ ์ค๋ ์ทํ๊ฑฐ๋ ์์ฉํ์ง ์์๋ค. ์ค์ 6๊ฐ ๋ชจ๋ธ ์๋์ ์๋ณธ ์ข ๋ฃ ๊ธฐ๋ก๊ณผ ๊ตฌ๋ณ๋๋ ์คํ๊ธฐ ํ ์คํธ ์คํจ๋ค.
๋ก์ปฌ ๋ฐ๋ณต ๊ฒ์ฌ์์๋ ์์ ์ 20ํ ์ค 2ํ ์คํจํ๋ค. ๋
๋ฆฝ ์ฌํ์์๋ ์ข
๋ฃํ์ง๋ง ์์ง ํ์ํ์ง ์์ ์ข๋น๋ง ๋จ์ ํ๋ก์ธ์ค ๊ทธ๋ฃน์ ์ ํธ๋ฅผ ๋ณด๋ผ ๋ EPERM, ํ์ํ ๋ค์๋ ESRCH๋ฅผ ๊ด์ธกํ๋ค. ์ด๋ Apple XNU์ ๊ทธ๋ฃน ์ ํธ ์ฒ๋ฆฌ์ ์ผ์นํ๋ค. CI ๋ก๊ทธ ์์ฒด๊ฐ ๋น์ errno๋ฅผ ์
์ฆํ ๊ฒ์ ์๋๋ค.
์์ ์ ๊ธฐ์กด 2์ด ์ ํ ์์์ ์ผ์์ ์ธ EPERM์ ๋ค์ ํ์ธํ๋ค. ESRCH๋ก ๊ทธ๋ฃน ๋ถ์ฌ๋ฅผ ๊ด์ธกํด์ผ๋ง ์ ๋ฆฌ๊ฐ ์๋ฃ๋๋ฉฐ, ๊ณ์ EPERM์ด๊ฑฐ๋ ์ด์ ์์ผ๋ฉด cleanup_unknown์ ์ ์งํ๋ค. ์ ํยท์์ฉ ์กฐ๊ฑด์ ๋ฎ์ถ์ง ์์๋ค. ์ค๋ฅ ์ํ์ค ๊ฒ์ฌ์ ์ค์ ์ข
๋ฃ ๋ฐ๋ณต ๊ฒ์ฌ, ๋
๋ฆฝ ๊ฒํ ๋ฅผ ํต๊ณผํ์ผ๋ฉฐ ์์ ํ commit์ CI๊ฐ ๋ณ๋ ๋ณํฉ ์กฐ๊ฑด์ด๋ค.