Task Results 54 KO - teamswyg/laya-tools GitHub Wiki
PDCA54: ํ์ ํ๋ ์์ฒญ ํ ๊ฐ๋ฅผ ์ค์ ๋ก ๋น๊ตํ๊ธฐ
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 ์ฑ์ ์ ํ์ง ์์์ต๋๋ค.