Task Execution KO - teamswyg/laya-tools GitHub Wiki
๊ณต๊ฐ ์์ ์ ์ค์ ๋ก ์คํํ๊ณ ๊ฒฐ๊ณผ๋ฅผ ์ฐ๊ฒฐํ๊ธฐ
riido-taskrun์ ๊ณต๊ฐ๋ ์์ ์ฝ๋ฉ ์์
ํ๋๋ฅผ Codex CLI์ ๋งก๊ธฐ๊ณ , ๊ทธ ์คํ์์
๋์จ ํ์ผยท์ฌ์ฉ๋ยท์ข
๋ฃ ์ํยท๋
๋ฆฝ ๊ฒ์ฌ ๊ฒฐ๊ณผ๋ฅผ ์ฐ๊ฒฐํ๋ Go ์คํ๊ธฐ์
๋๋ค.
ํ์ Codex ์คํ์ ์๋์ผ๋ก ๋ผ์ด๋ค์ง ์์ผ๋ฉฐ, --execute๋ฅผ ์ง์ ํด์ผ ์คํํฉ๋๋ค.
ํ์ฌ๋ ๊ด๋ฆฌ์๊ฐ ์ธก์ ์ ์ฐจ๋ฅผ ํ์ธํ๋ macOS์ฉ ๊ฐ๋ฐ ๋๊ตฌ์
๋๋ค.
์ ๋ณ๋ ์คํ๊ธฐ๊ฐ ํ์ํ๊ฐ
์ฌ์ฉ๋ ๊ธฐ๋ก์ด ์๋ค๊ณ ์ฝ๋๊ฐ ๋ง๋ ๊ฒ์ ์๋๋๋ค. ํ ์คํธ๋ฅผ ํต๊ณผํ ํ์ผ์ด ์๋ค๊ณ ์ด๋ ์คํ์์ ๋ง๋ค์ด์ก๋์ง ์ ์ ์๋ ๊ฒ๋ ์๋๋๋ค. ๊ธฐ์กด ๊ธฐ๋ก ๋๊ตฌ๋ ์ฌ์ฉ๋์ ์ฝ๊ณ ํ์ผ์ ๊ฒ์ฌํ๋ ๋ ๋ถ๋ถ์ ์ ๊ณตํ์ต๋๋ค. ์ ์คํ๊ธฐ๋ ์ง์ ์์ํ ํ๋์ ํ๋ก์ธ์ค์ ๊ทธ ๊ฒฐ๊ณผ๋ฅผ ์ฐ๊ฒฐํฉ๋๋ค.
๊ณ ์ ํ ๊ณต๊ฐ ์์ ๊ณผ ๊ธฐ์ค ํ์ผ์ ์ ์์ ๊ณต๊ฐ์ ๋ณต์ฌํ๊ณ , ๋ช ์ํ ๋ชจ๋ธยท์ถ๋ก ์ค์ ์ผ๋ก ํ ๋ฒ ์คํํฉ๋๋ค. ํ๋ก์ธ์ค์ ์์ ํ๋ก์ธ์ค๋ฅผ ์ ๋ฆฌํ ๋ค ๊ฒฐ๊ณผ ํ์ผ์ ๋ณด์กดํ๊ณ , ๋ชจ๋ธ์ด ์์ฑํ ์ฃผ์ฅ์ด๋ ํ ์คํธ์ ๋ณ๊ฐ์ธ ๊ฒ์ฌ๋ก ์๊ตฌ์ฌํญ์ ํ์ธํฉ๋๋ค. ์คํจํ ์คํ๋ ๊ธฐ๋กํ๋ฏ๋ก ์ฑ๊ณตํ ์ฒซ ์๋๋ง ๊ณจ๋ผ ๋น์ฉ์ด ์ค์๋ค๊ณ ๋งํ ์ ์์ต๋๋ค.
์ด ์ฐ๊ฒฐ์ ์ง์ ์์ ํ CLI ์คํ ํ ๋ฒ์ ๋ํ ๊ทผ๊ฑฐ์ ๋๋ค. ๊ณต๊ธ์๊ฐ ์ค์ ๋ก ์ด๋ค ๋ชจ๋ธ์ ์ฌ์ฉํ๋์ง, CLI ๋ด๋ถ์์ ๋ชจ๋ธ์ ๋ช ๋ฒ ํธ์ถํ๋์ง, ๋ค๋ฅธ ์คํ์ด ๋๋ฝ๋๋์ง๊น์ง ์ฆ๋ช ํ์ง๋ ์์ต๋๋ค.
ํ์ฌ ๊ฐ๋ฐ ํ์ผ๋ฟ๊ณผ ๋ณด์กดํ ์ญ์ฌ ๊ธฐ๋ก
์ค์ ์ธ๋ถ ๋น๊ต55๋ ๊ธฐ์กด humanizeยทUUID ๋ ผ๋ฆฌ ์์ฒญ์ Sol6/Luna low์ ๊ฐ๊ฐ ํ ๋ฒ ์คํํ์ต๋๋ค. ์ธ ํ๋ณด ์์ฉยทํ ํ๋ณด ๊ฑฐ์ ์ด๋ฉฐ ๋ค ์คํ ๋ชจ๋ ์ ์ ์ข ๋ฃยท์ ์ฒด ์ฌ์ฉ๋ยท์์ฐ ์์์ฆยท์ธ์ฆ ์ ๋ฆฌ๋ฅผ ํ์ธํ์ต๋๋ค. ์ค์ ๋์ ์ ๊ธฐ๋ก20๊ฐยท๊ณ ์ ์์ฒญ7๊ฐยท๋ค์ฏ ์ค์ ์๋ ๊ฐ์กฑยท์ธ ์ ์ฅ์์ ๋๋ค. ๋ค ๊ฐ ๋ฒ์ ์คํ์ด๋ ๊ฒ์ฌ ์๋ฅผ ์ ์์ฒญ์ผ๋ก ๋ํ์ง ์์ผ๋ฉฐ ํ์ตยท๋ณดํธ finalยท์ ๊ฐ ๊ทผ๊ฑฐ๋ก ์ฌ์ฉํ์ง ์์ต๋๋ค.
์ฌ์ ๊ณํ 50์ ๋ฐฐํฌํ ์คํ๊ธฐ๊ฐ Go ๋๊ตฌ ๊ฒฝ๋ก๋ฅผ ์ฐพ์ง ๋ชปํด ์ฝ๋ฉ ๋ชจ๋ธ ์คํ ์ ์ ์ค๋จํ์ต๋๋ค. ๊ทธ ๊ฒฐ๊ณผ๋ฅผ ๋ณด์กดํ๋ฉฐ, ์์ ํ ์คํ๊ธฐ๋ฅผ ์ด์ ๊ณํ์ ์ฑ๊ณต ๊ฒฐ๊ณผ๋ก ๋ฎ์ด์ฐ์ง ์์ต๋๋ค.
๊ณํ 51์ ํ ์ฃผ์ ์์ ์ ๋ ์๋ ํ ์ค๋จํ์ต๋๋ค. ์ ํํ ์ฃผ์ ๊ณ์ฝ ๊ฑฐ์ ๊ณผ ์์ฒญ ํ๋กํ ์ง์ ์ค๋ฅ, ์ด๊ธฐ ์ค๋ฅ ์ง๊ณ์ ํธํ์ฑ ๊ณต๋ฐฑ์ ๊ทธ ๊ฒฐ๊ณผ์ ๊ทธ๋๋ก ๋จ๊น๋๋ค.
์์ ํ ๋๊ตฌ๋ฅผ ์ฌ์ฉํ ๋ณ๋ ๊ณํ 52๋
์ปค๋ฐ d202ff042106ad36209ef4cdee6ca1e1c9e64514์ ๋จผ์ ๊ณ ์ ํ์ต๋๋ค. ๊ฐ์ ๊ณต๊ฐ
๊ฐ๋ฐ ์์
3๊ฐ์์ gpt-6-sol๊ณผ gpt-6-luna๋ฅผ ๊ฐ๊ฐ low๋ก ์์ฒญํ๊ณ ,
๊ณํํ Codex CLI ์๋ 6๋ฒ์ ๋ชจ๋ ๊ธฐ๋กํ์ต๋๋ค. ์ฌ์ฏ ํ๋ณด์ ์ ํด์ง ํ์ผ
๋ฒ์๋ ๋
๋ฆฝ ๊ฒ์ฌ์์ ์์ฉํ์ต๋๋ค. ๋ค์ฏ ์๋๋ ์ ์ ์ข
๋ฃ์ ์์ ํ ๊ธฐ๋ณธ
์ฌ์ฉ๋์ ํ์ธํ์ง๋ง, catalog-min-context์ Sol ์๋๋ 120์ด ํ๋์ ๊ฑธ๋ ธ๊ณ
์ฌ์ฉ๋์ ๋ฏธํ์ ์
๋๋ค. ํ๋ณด ์์ฉ๊ณผ ์คํ ์๋ฃ๋ฅผ ํฉ์ณ ์ฑ๊ณต 6๊ฑด์ผ๋ก ์ธ์ง ์์ต๋๋ค.
์คํ 52 ๊ฒฐ๊ณผ์ ํญ๋ชฉ๋ณ ๊ทผ๊ฑฐ๊ฐ ์์ต๋๋ค.
๊ณํ 52๋ ํ ๋ฒ์ ํ๋, ์์ ์คํ 120์ด์ ๋ณ๋ ๊ฒ์ฌ 45์ด๋ฅผ ํ๋๋ก ํ์ต๋๋ค. ์๋ฃํ ๊ณํ 52ยท53ยท54์ ์ค๋จํ ๊ณํ 50ยท51์ ๋ค์ ์คํํ์ง ์์ต๋๋ค. ์ ์ค์ ์คํ์๋ ํ์ฌ ํ๋กํ๊ณผ ๋๊ตฌ๋ฅผ ํ์ธํ ๋ณ๋ ๊ณํ์ด ํ์ํฉ๋๋ค.
52์ ์ฌ์ฏ ์๋, 53ยท54 ๊ฐ๊ฐ์ ๋ค ์๋๊ฐ ๋ด๋ถ LLM ํธ์ถ ์๋ผ๋ ๋ป์ ์๋๋๋ค. ํ CLI ์คํ ์์ ์ฌ๋ฌ ๋ชจ๋ธ
์์ฒญ์ด๋ ๊ณต๊ธ์ ์ฌ์๋๊ฐ ์์ ์ ์์ผ๋ฉฐ, ํ์ฌ ๊ทธ ์๋ unknown์
๋๋ค.
์คํ๊ธฐ๋ ์์ฒด ์ฌ์๋ยทresumeยทfallback์ ํ์ง ์์ต๋๋ค. ์์ํ ์คํจยท์๊ฐ ์ด๊ณผ๋
ํ์ผ๋ฟ์ ์คํ ์์ ํฌํจํฉ๋๋ค. ๊ธฐ์กด v1 ๊ณํ์ ๊ด๋ฆฌ์๊ฐ ์ ์ฒด ํ์ยท์์์
๋ฏธ์คํ ํญ๋ชฉ์ ๊ด๋ฆฌํฉ๋๋ค. ์ ์ธ๋ถ v2 ์์
์ ๊ณต์ parent ledger๊ฐ
๋ child plan์ ๋ค ์์ฝ๊ณผ ์์๋ฅผ ํจ๊ป ์ ํํฉ๋๋ค. ํ๋์ ๊ณ ์ ledger์ ๋ํ
ํ๋์ด๋ฉฐ ํธ์คํธยท๊ณ์ ์ ์ฒด ๋๋ provider ๋ด๋ถ ํธ์ถ์ ์ ์ญ ํ๋๋ ์๋๋๋ค.
| ์์ ID | ๋ ๋ฆฝ ๊ฒ์ฌํ ์๊ตฌ์ฌํญ | ๊ฒ์ฌํ๋ ํ์ผ ๋ฒ์ |
|---|---|---|
comment-preview-authority |
์ ์ฅ์ ์ ์์ ์คํ ๊ถํ์ ์ฃผ์ง ์๋๋ค๋ ์ ํํ ์ฃผ์ ๋ณ๊ฒฝ | pkg/reporouter/router.go ํ ํ์ผ, ์ ํํ ๋ณ๊ฒฝยทgofmt ํ์ธ |
comment-budget-period |
์์ฐ ๊ธฐ๊ฐ์ ์ค๋ช ํ๋ ์ฃผ์์ ์ง์ ๋ฌธ์ฅ์ผ๋ก ๋ณ๊ฒฝ | ๊ธฐ์ค ํ์ผ 3๊ฐ, ์ ํํ ๋ณ๊ฒฝยทgofmtยท๊ณ ์ ํ ์คํธ |
catalog-min-context |
์ ํ์ MinContext ์ถ๊ฐ, ์์ ๊ฑฐ์ , ์ต์ ๋ฌธ๋งฅ ์กฐ๊ฑด ์ ์ฉ, ๊ธฐ์กด ๋์ ์ ์ง |
๊ธฐ์ค ํ์ผ 9๊ฐ, ๊ฒฝ๊ณยทJSON ๊ณ์ฝ๊ณผ ๊ณ ์ catalog/planner ํ ์คํธ |
์ ์ธ ์์
์ ๊ณตํต ๊ธฐ์ค์ ๊ณต๊ฐ ๋ฆฌ๋น์ 6b2c1bdfd38bea5a9a2c11433ffcfcb94c4143a3์
internal/taskverify/testdata/base์
๋๋ค. ํ์ผ๊ณผ LICENSEยทNOTICE, ์์
๋ช
์ธ์
๋
๋ฆฝ ๊ฒ์ฌ ์ฝ๋์ ํด์๋ฅผ ํ์ธํฉ๋๋ค. ํ์ผ ๋ฒ์ ๋ฐ์ ์ถ๊ฐ ํ์ผ์ด๋ ๋ฐํ์
์บ์๋ unassessed์
๋๋ค. accepted๋ ํด๋น ์๊ตฌ์ฌํญ๊ณผ ๋ฒ์์ ํต๊ณผ์ด๋ฉฐ
์ ์ฅ์ ์ ์ฒด๋ ์์์ ์ฝ๋์ ๋ํ ์น์ธ์ผ๋ก ์ฝ์ผ๋ฉด ์ ๋ฉ๋๋ค.
ํ๋ ์์
repo-keyword-language-guard๋ ๋ณ๋ ๋ฒ์ ๊ธฐ์ค
146b02b9c37e6d90a11386050ccfdffc036c113e์
internal/taskverify/testdata/repo-keyword-language-guard-v1์ ์ฌ์ฉํฉ๋๋ค.
์ ํ๋ ์ ์ฅ์ ํ๋ณด์ ๋ชจ๋ ํค์๋๋ฅผ Judge ํธ์ถ ์ ์ ๊ฒ์ฌํ๋ ๊ณ์ฝ์
๋๋ค.
์์ค๋ go.mod, pkg/reporouter/router.go, pkg/reporouter/router_test.go์ 3๊ฐ
ํ์ผ์ด๋ฉฐ LICENSEยทNOTICE๋ ๋ณ๋๋ก ๊ณ ์ ํฉ๋๋ค. ๊ธฐ์กด ์ธ ์์
์ ๋ช
์ธ์ ํด์๋
๊ทธ๋๋ก ๋ณด์กดํฉ๋๋ค.
์คํ 53์ ์ด ์์ฒญ ํ๋๋ฅผ Luna/Sol low๋ก ๊ฐ๊ฐ ๋ ๋ฒ, ์ด ๋ค CLI ์๋ํ์ต๋๋ค. ๋ค ํ๋ณด ๋ชจ๋ ๋ ๋ฆฝ ๋ฒ์ ์์ฉยท์ ์ ์ข ๋ฃยท์์ ํ ์ ์ฒด ๊ธฐ๋ณธ ์ฌ์ฉ๋์ ํ์ธํ์ต๋๋ค. ๋ค ๋ฐ๋ณต์ ๊ณ ์ ์์ฒญ ๋ค ๊ฐ๊ฐ ์๋๋๋ค. ๋ค ์๋์์ ๊ฐ์ mutable ์์ค ๋ณ๊ฒฝ์ด ๊ด์ธก๋๊ณ , ์ฒซ ์๋ฃยท์์ฉ ํ๋ณด์ ํค์๋ ๋ณดํธ ๋ก์ง์ runtime์ ๋ฐ์ํด ๊ณ ์ ๋ ๋ฆฝ ๊ณ์ฝ์ผ๋ก ํ๊ท ๊ฒ์ฌํ์ต๋๋ค. ํ๋ณด๊ฐ ์์ฑํ ํ ์คํธ๋ ์์ฉ ๊ทผ๊ฑฐ๋ก ๊ฐ์ ธ์ค์ง ์์์ต๋๋ค. ์ฐธ๊ณ ๊ตฌํยท์ค๋ต์ผ๋ก ๊ฒ์ฆ๊ธฐ๋ฅผ ๊ฒ์ฌํ๋ ์ผ์ ์ค์ ๋ชจ๋ธ ๊ฒฐ๊ณผ์ ๊ตฌ๋ถํฉ๋๋ค.
51ยท52๋ง์ ์ญ์ฌ์ ํฉ๊ณ๋ 8๊ธฐ๋กยท3์์ฒญ์ด๊ณ , 53๊น์ง๋ 12๊ธฐ๋กยท4์์ฒญยท๋ ์ค์ ์๋ ๊ฐ์กฑ์ ๋๋ค. 52์ ์์ฉ ํ๋ณด ์ฌ์ฏ ๊ฐ์ 53์ ๋ค ๊ฐ, 51์ ๊ฑฐ์ ยท์ง์ ์ค๋ฅ๋ฅผ ์๋ฌธ ๊ทธ๋๋ก ๋ณด์กดํฉ๋๋ค.
์คํ 54๋
์ฌ์ ๊ณํ 54์ ๋ฐ๋ผ
taskoutcome-event-key-bounds ์ ์์ฒญ ํ๋๋ฅผ Sol6/Luna low๋ก ๊ฐ๊ฐ ๋ ๋ฒ ์คํํ์ต๋๋ค.
๋ค ์๋ ๋ชจ๋ ๋
๋ฆฝ ๊ฒ์ฌ 75๊ฐยท์ ์ ์ข
๋ฃยท์์ ํ ์ ์ฒด ๊ธฐ๋ณธ ์ฌ์ฉ๋์ ํ์ธํ์ต๋๋ค.
75๊ฐ ๊ฒ์ฌ์ ๋ค ๋ฐ๋ณต์ ๊ณ ์ ์์ฒญ ํ๋์ ๊ฒ์ฆยท๋ฐ๋ณต ์์
๋๋ค. 54๊น์ง์ ์ญ์ฌ์ ๋์ ์
์ง์ ์์ ํ ๊ธฐ๋ก 16๊ฐยท์๋ก ๋ค๋ฅธ ์์ฒญ 5๊ฐยท์ค์ ์๋ํ ์ธ ์ฝ๋ ๊ฐ์กฑยทํ ์ ์ฅ์์
๋๋ค.
๋ก์ปฌ ํ๋ณด registry๋ ๊ธฐ์กด 8๊ฐยท์ธ ์ฝ๋ ๊ฐ์กฑยทํ ์ ์ฅ์ ๊ทธ๋๋ก์
๋๋ค. ํ์์ ๋ณ๋ ๊ธฐ์ค
ee72334166e2962b0821d5198a50fdd13f92ab29์ ๋ช
์ธยท๊ณต๊ฐ ์์ค 3ํ์ผยทLICENSE/NOTICE์
๋
๋ฆฝ ๊ฒ์ฌ๋ฅผ ๋ฌถ์์ต๋๋ค. event ์ต์์ ํค์ ์ค๋ณตยท64๊ฐ ๊ฐ์ยท128 UTF-8 byte ๊ฒฝ๊ณ๋ฅผ
๊ฒ์ฌํ๋ฉฐ, ํ๋ณด๊ฐ ์์ฑํ ํ
์คํธ๋ ์์ฉ ๊ทผ๊ฑฐ๋ก ์ฐ์ง ์์์ต๋๋ค. ์ฒซ ์์ฉยท์ ์ ์ข
๋ฃ
ํ๋ณด์ ๊ณ ์ ๋ฐฐ์ด ๊ตฌํ์ runtime์ ๋ฐ์ํ์ต๋๋ค. ๊ธฐ์กด ๋ด์ธ๋ ๋ช
์ธ์ 51~53์ ๊ธฐ๋ก์
๋ณ๊ฒฝํ์ง ์์์ต๋๋ค.
๊ณต๊ฐ Go ์์ฒ ๋ชฉ๋ก์ 53 ์์ ์ญ์ฌ์ snapshot์ 120๊ฐยท8์ ์ฅ์ยท์คํ ์ ๊ฒฉ 0๊ฐ์ ๋๋ค. ์ด ๋ชฉ๋ก์ ๊ทธ๋๋ก ๋ณด์กดํฉ๋๋ค. 54์์๋ ๊ทธ์ค ์ธ๋ถ ๋ ์์ฒญ์ ๋ ๋ฆฝ ๊ฒ์ฆ ๊ณ์ฝ์ ๋ก์ปฌ์์ ์ค๋นยท๊ฒ์ฌํ์ง๋ง ์ธ๋ถ ๋ชจ๋ธ ์คํยทํ์ต ๋ผ๋ฒจยทfinal ์ ๊ฒฉ์ ๋น์ 0๊ฐ์์ต๋๋ค. ์ปดํ์ผ๋ ๊ฒ์ฌ ์์ ์ ๊ธฐ์กด ์ค์ ์๋ ์์ ๋ค์ฏ ๊ฐ์ ์ธ๋ถ ๋ ๊ฐ, ํฉ๊ณ 7๊ฐ ์์ ยท3๊ฐ ์ ์ฅ์์ด๋ฉฐ, ๋ก์ปฌ ํ๋ณด registry 8๊ฐ์ ๋ณ๋๋ก ์ ๋๋ค. ๊ณ์ฝ ์ค๋น์ ๋์กฐ๊ตฐ ๊ฒ์ฌ๋ ์คํ ์ยท์ ๋ต ์๋ 2,400๊ฐ ์ต์ข ํ๊ฐ๋ฅผ ๋์ ํ์ง ์์ต๋๋ค.
55์์๋ ์ธ๋ถ ๋ ๋
ผ๋ฆฌ์์ฒญ์ ๊ทธ๋๋ก ์ฐ๊ฒฐํ v2 ํ๊ฐ ๋ฒ์ ์ ์ถ๊ฐํ์ต๋๋ค.
์ ์ฒด ์กฐ๊ฑด์ ์ค์ stdin์ ๊ณต๊ฐํ๊ณ actor์ ๋
๋ฆฝ ๊ฒ์ฌ์ ์๋ณธ go.mod ์ธ์ด๋ฅผ
์ผ์น์์ผฐ์ต๋๋ค. registry ID๋ ๋ ๊ฐ ๋์ง๋ง ๊ณ ์ ๊ฒ์ฌ ์์
์ ์ฌ์ ํ 7๊ฐ์
๋๋ค.
ํ์ ์ค์ ๋น๊ต๋ ๋ ๊ธฐ์กด ์ธ๋ถ ์์ฒญ์ ๋ค ์คํ์ ๊ธฐ๋กํ์ต๋๋ค. ํ์ต ๋ผ๋ฒจยท์ต์ข
์ ๊ฒฉ์ ๊ณ์0๊ฐ์
๋๋ค.
์ค์ ๊ฒฐ๊ณผ55์ ๊ณต์ ํ ๋น๊ต ์กฐ๊ฑด์
์๋ณธ ์ธ์ด์ Go 1.27.1 ์คํ ํ์ผ, ๋ฒ์ ๋ฐ ํํ, ๋ผ์ด์ ์ค ๊ฒ์ฌ ๋ฒ์๊ฐ ์์ต๋๋ค.
v2 ์คํ์๋ ๊ธฐ์กด ์ธ์์ ํจ๊ป --parent-file, --parent-sha256,
--budget-dir, --global-ordinal์ด ํ์ํฉ๋๋ค. ๋ชจ๋ธ ์์ ์ ์ ์ฌ๋กฏ์
์๊ตฌ ์๋นํ๊ณ ์คํจ์๋ ๋๋ ค์ฃผ์ง ์์ต๋๋ค. ์์ยท์ข
๋ฃ ํ์ผ๊ณผ ์ ๋ฆฌ ๊ฒฐ๊ณผ๋ฅผ
ํ์ธํ ๋ค์๋ง ๋ค์ ์ฌ๋กฏ์ ์ด๋ฉฐ, ๋ถ๋ช
ํํ ์์ยท์ข
๋ฃ๋ ledger๋ฅผ ์ค๋จํฉ๋๋ค.
ledger๋ ๋ชจ๋ ์คํ ๋๋ ํฐ๋ฆฌ ๋ฐ์ ๋ก๋๋ค. ์ด ์๋ด๋ ์ค์ ์คํ ๊ณํ์ด ์๋๋ฏ๋ก,
์คํํ ๊ณํ๊ณผ ํด์๋ฅผ ๋ณ๋๋ก ๋จผ์ ๋ด์ธํฉ๋๋ค.
riido-taskrun --budget-status \
--parent-file /absolute/public/parent.json \
--parent-sha256 PARENT_SHA256 \
--budget-dir /absolute/private/shared-ledger
์ด ์กฐํ๋ ๊ธฐ์กด ledger๋ง ์ฝ์ผ๋ฉฐ ๋ชจ๋ธ ์คํยท๋ณต๊ตฌยท์์ฝ์ ํ์ง ์์ต๋๋ค.
reservations, durable_start_markers, terminal_receipts,
launch_state_unknown์ ๋ฐ๋ก ํ์ํฉ๋๋ค. CLI๋ ์์ ๋ค ledger ์ข
๋ฃ ์ฆ๊ฑฐ๋ฅผ
ํ์ธํ์ง ๋ชปํ๋ฉด ์ง๋จ parent_budget_finalization_failed์ exit 3์ ๋ฐํํฉ๋๋ค.
๋ชจ๋ธ ์คํ JSON์ ๋จผ์ ์ด ๋ถ๋ณ ์๋ฃ์ด๊ณ ๋ณ๋ terminal receipt๊ฐ ๊ทธ ๋ฐ์ดํธ๋ฅผ
์ฐ๊ฒฐํ๋ฏ๋ก JSON์ accepted๋ง์ผ๋ก parent ์๋ฃ๋ฅผ ํ๋จํ์ง ์์ต๋๋ค.
์ค์ ์์ ๊ฒฐ๊ณผ๋ฅผ ๋ณด๊ธฐ ์ Laya๊ฐ ์์ธกํ ๊ฒ
๋ฏธ๋ฆฌ ๊ธฐ๋กํ ์์ธก์
๊ธฐ์กด ๊ณ ์ Laya INT8 ๋ชจ๋ธ์ CPU, ํ ์ค๋ ๋, ๊ธฐ๋ณธ ์๊ณ๊ฐ 0.9๋ก ์คํํ ๊ฒฐ๊ณผ์
๋๋ค.
์๊ณ๊ฐ์ ๋ฐ๊พธ๊ฑฐ๋ ์ด ์ธ ์์
์ผ๋ก ํ์ตํ์ง ์์์ต๋๋ค. ๊ณํ 52๋ ์ด ์์ธก์
๋ณ๊ฒฝ ์์ด ์ฐธ์กฐํ๋ฉฐ, ์ ์์ธก์ด๋ ์๋ก์ด ๋
๋ฆฝ ์์
์ธ ๊ฐ๋ก ์ธ์ง ์์ต๋๋ค.
| ์์ | ์์ฑ์์ ์์ ๋์ด๋ | Laya์ ์ ์ | ๊ฐ์ฅ ํฐ ํ๋ฅ | ์ ์ฉ tier |
|---|---|---|---|---|
comment-preview-authority |
fast | standard | 0.480 | strong, ๋ณด๋ฅ |
comment-budget-period |
fast | fast | 0.486 | strong, ๋ณด๋ฅ |
catalog-min-context |
standard | standard | 0.591 | strong, ๋ณด๋ฅ |
์ธ ์์ฒญ ๋ชจ๋ ์๋ฆฌ์ง ์์์ง๋ง ์ ๋ขฐ๋๊ฐ 0.9๋ณด๋ค ๋ฎ์ ๋ณด๋ฅํ์ต๋๋ค. ์ ์๊ณผ
์์ฑ์์ ์์์ด ์ผ์นํ๋์ง๋ณด๋ค ์ค์ ์์
์ ์ด๋ค ํ๋กํ์ด ์ฑ๊ณต์ํค๋์ง๊ฐ
์ค์ํฉ๋๋ค. ํ์ผ๋ฟ์ ๋ฏธ๋ฆฌ ์ ํ luna/sol ๋น๊ต์ด๋ฉฐ, ๋ณด๋ฅ ๋ค์ strong ๋ชจ๋ธ์
์คํํ๋ ๋ผ์ฐํฐ ์ค์ฌ์ฉ ์ํ์ ์๋๋๋ค. gpt-6-astra๋ ์คํํ์ง ์์์ต๋๋ค.
๊ณผ๊ฑฐ ์์ธก์ standard ์ค์ ์ gpt-6.1-sol์ด์์ผ๋ฏ๋ก, ์ด๋ฅผ ์ด๋ฒ gpt-6-sol์
์์ธก์ผ๋ก ๋ฐ๊พธ์ด ์ฝ์ง๋ ์์ต๋๋ค. ์ด ํ๋ฅ ์ ๋ณด์ ๋ ์ฑ๊ณต ํ๋ฅ ์ด ์๋๋๋ค.
50์์ ๊ด์ธกํ๊ณ 52๊ฐ ์ฐธ์กฐํ ์ญ์ฌ ๊ธฐ๋ก์์, ์ธ ๋ฒ์ ์ฐจ๊ฐ์ด ํ๋ก์ธ์ค์ ์ต๋ RSS๋ ์ฝ **1.48 GB (1.38 GiB)**์์ต๋๋ค. ๋ชจ๋ธยทnative session์ ์๋ก ๋ถ๋ฌ์ค๋ ๋น์ฉ์ด ํฌํจ๋ ๊ฐ ํ ๋ฒ์ ๊ด์ธก์ด๋ฉฐ, ๋ฐ๋ณต ์์ฒญ์ ์ง์ฐ์ด๋ Go heapยทGPU ๋ฉ๋ชจ๋ฆฌ๊ฐ ์๋๋๋ค. ํ์ฌ ์์น๋ ์์ฃผ ์์ ๋ฉ๋ชจ๋ฆฌ๋ผ๋ ๋ชฉํ๋ฅผ ๋ฌ์ฑํ๋ค๋ ๊ทผ๊ฑฐ๊ฐ ์๋๋๋ค.
53์์๋ ์ฝ๋ฉ ๊ฒฐ๊ณผ ์ ์ ๋ณ๋ ์์ธก์ ๊ณ ์ ํ์ต๋๋ค. INT8 baseยทCPU ํ ์ค๋ ๋ยท์๊ณ๊ฐ 0.9์์ standard๋ฅผ ์ ์ํ์ง๋ง, ์ต๋ ์ ์ ์ฝ 0.669๋ก ๋ณด๋ฅํ์ต๋๋ค. ์ค์ ์ fallback์ strong/Astra์ด๊ณ ์ค์ Astra ์ฝ๋ฉ ์คํ์ ์์ต๋๋ค. ์ standard/Sol6 ๋งคํ์ ์ด ์ ์์ธก์๋ง ์ ์ฉํฉ๋๋ค. ํ ๋ฒ์ cold ์ต๋ RSS๋ ์ฝ 1.50 GB/1.40 GiB์์ผ๋ฉฐ warm ์ง์ฐยทGo heapยทGPU ๋ฉ๋ชจ๋ฆฌ๋ ๋ณด์ ๋ ์ฝ๋ฉ ์ฑ๊ณต ํ๋ฅ ์ ์ธก์ ํ ๊ฒ์ด ์๋๋๋ค.
54์ ์ฌ์ ์์ธก์ ๊ฐ์ INT8 baseยทCPU ํ ์ค๋ ๋ยท์๊ณ๊ฐ 0.9์์ standard๋ฅผ ์ ์ํ์ง๋ง 0.610351๋ก ๋ณด๋ฅํ์ต๋๋ค. strong/Astra fallback์ ์ค์ ์ด๋ฉฐ ์ค์ Astra ์คํ์ ์์ต๋๋ค. ํ ๋ฒ์ cold ์ ์ฒด ์๊ฐ์ 1,183ms, ์ต๋ RSS๋ 1,508,032,512 bytes (์ฝ 1.508 GB/1.40 GiB)์์ต๋๋ค. native ๋ก๋ฉ์ ํฌํจํ ํ๋ก์ธ์ค ๊ด์ธก์ด๊ณ , warm ์ง์ฐยทGo heapยทGPU ์์์ด๋ ๋ณด์ ๋ ์ฑ๊ณต ํ๋ฅ ์ด ์๋๋๋ค. ์ด์ ์์ ๋ชฉํ ๋ฌ์ฑ ๊ทผ๊ฑฐ๊ฐ ์๋๋๋ค.
์ฌ์ฉํ๊ธฐ
์ ์ฅ์ ๋ฃจํธ์์ Go ๋ฐ์ด๋๋ฆฌ๋ฅผ ๋ง๋ญ๋๋ค. ์คํ๊ธฐ์ Python์ ํ์ํ์ง ์์ต๋๋ค.
mkdir -p .cache/bin
go build -trimpath -o .cache/bin/riido-taskrun ./cmd/riido-taskrun
.cache/bin/riido-taskrun --help
.cache/bin/riido-taskrun --task comment-preview-authority --spec
.cache/bin/riido-taskrun --task repo-keyword-language-guard --spec
.cache/bin/riido-taskrun --task taskoutcome-event-key-bounds --spec
--help์ --spec์ ๋ชจ๋ธ์ ์คํํ์ง ์์ต๋๋ค. ๊ธฐ๋ณธ ํธ์ถ๋ ์คํ์ ๊ฑฐ์ ํฉ๋๋ค.
์ค์ ์คํ ์ ์๋ ์ฌ์ ๊ณํ, ๊ณต๊ฐ ๊ธฐ์ค ํ์ผ, ๊ณ ์ ํ Codex ์คํ ํ์ผ๊ณผ ๋ฒ์ ,
์ ๋ขฐํ Go ์ค์น, ๊ธฐ์กด ๋ก์ปฌ ChatGPT ๋ก๊ทธ์ธ์ด ์ค๋น๋์ด ์์ด์ผ ํฉ๋๋ค. ํ์ฌ ์ง์ ๋ฒ์ ์
codex-cli 0.158.0์ด๋ฉฐ, ์คํ ํ์ผ ํด์๊ฐ ๊ณํ๊ณผ ๋ค๋ฅด๋ฉด ์ถ๋ก ์ ์ ๊ฑฐ์ ํฉ๋๋ค.
๋ฒ์ ์ด๋ ๊ณํ์ ๋ฐ๊พผ ๊ฒฝ์ฐ์๋ ์ ๊ณํ์ ๋จผ์ ์ ํด์ผ ํฉ๋๋ค.
-trimpath๋ก ๋ง๋ ๋ฐฐํฌํ ๋ฐ์ด๋๋ฆฌ๋ ๊ธฐ๋ณธ Go ์ค์น ๊ฒฝ๋ก๊ฐ ์์ ์ ์์ผ๋ฏ๋ก
--go-root๋ก ์ ๋ขฐํ Go 1.27.1 ์ค์น ๋๋ ํฐ๋ฆฌ๋ฅผ ๋ช
์ํฉ๋๋ค. ์คํ๊ธฐ๋ bin/go์
์ค์ ๊ฒฝ๋กยท๋ฒ์ ยทbytes์ SHA-256์ ๊ฒ์ฌํ๊ณ ์ ๊ณํ์ ๊ณ ์ ๊ฐ๊ณผ ๋น๊ตํฉ๋๋ค.
๊ธฐ๋ณธ ๊ฒฝ๋ก๊ฐ ์๋๋ฐ ์ด ์ต์
๋ ์ฃผ์ง ์์ผ๋ฉด trusted_toolchain_unavailable๋ก
์คํ ์ ์ ๊ฑฐ์ ํฉ๋๋ค. ํธ์คํธ์ PATH๋ฅผ ์์๋ก ๋ฐ๋ผ๊ฐ๊ฑฐ๋ Go๋ฅผ ์๋ก ๋ด๋ ค๋ฐ์ง ์์ต๋๋ค.
๋ค์์ ์ ์ฌ์ ๊ณํ์ ์ค๋นํ ๋ ์ฌ์ฉํ ์ธ์ ํ์์
๋๋ค. NEW_*, VERIFIED_*,
PLANNED_ORDINAL, /absolute/...๋ ์๋ฆฌ ํ์์์ด๋ฉฐ ์คํ ๊ฐ๋ฅํ ๊ณ ์ ๊ณํ์ด
์๋๋๋ค. ๋ช
์ธ์ ๊ธฐ์ค ํ์ผ์ ์ ํํ ์์
์ ๋ง์ถ๊ณ , ํด์๋ ์ค์ ๋ก ํ์ธํ ๊ฐ์ผ๋ก
์ฑ์ ์ ๊ณํ์ ๋จผ์ ๊ณ ์ ํ์ธ์. ์๋ gpt-6-luna ์์ฒญ๋ ์ ๊ณํ์ ํญ๋ชฉ๊ณผ
์ผ์นํด์ผ ํฉ๋๋ค. ๋น๊ณต๊ฐ ์ถ๋ ฅ ๋๋ ํฐ๋ฆฌ๋ ์์ง ์กด์ฌํ์ง ์์์ผ ํฉ๋๋ค. ์ค์
์คํ์ ๊ณ์ ์ฌ์ฉ๋์ ์๋นํ ์ ์์ต๋๋ค.
์ถ๋ ฅ ๋๋ ํฐ๋ฆฌ๋ OS ์์ ๋๋ ํฐ๋ฆฌ ์๋์ ๋์ด์ผ ํ๋ฉฐ, ์์์ ์ ์ฅ์๋
AGENTS.mdยท.codexยท.agents๊ฐ ์์ผ๋ฉด ์คํ ์ ์ ๊ฑฐ์ ํฉ๋๋ค.
.cache/bin/riido-taskrun \
--execute \
--task comment-preview-authority \
--model gpt-6-luna \
--reasoning low \
--base-dir /absolute/laya-tools/internal/taskverify/testdata/base \
--private-dir /private/tmp/riido-NEW-ATTEMPT \
--codex-bin /absolute/trusted/codex \
--codex-sha256 VERIFIED_CODEX_SHA256 \
--codex-version 'codex-cli 0.158.0' \
--go-root /absolute/trusted/go-toolchain \
--plan-file /absolute/private/NEW-FROZEN-PLAN.json \
--plan-sha256 NEW_PLAN_SHA256 \
--attempt-ordinal PLANNED_ORDINAL \
--task-spec-sha256 VERIFIED_TASK_SPEC_SHA256 \
--auth-source-dir /absolute/private/codex-login \
--timeout 120s
--auth-source-dir์ ๊ธฐ์กด ChatGPT auth.json์ด ์๋ ๋๋ ํฐ๋ฆฌ์
๋๋ค.
ํ ํฐ์ ์ธ์๋ ์ฑํ
์ ๋ถ์ฌ ๋ฃ์ ํ์๋ ์์ต๋๋ค. API ํค ์ธ์ฆ์ ๊ฑฐ์ ํ๊ณ ,
ํ์ํ ์ธ์ฆ ํ์ผ๋ง ๋ณต์ฌํฉ๋๋ค. ์ค์ ยทrulesยทskillsยทMCPยท๊ธฐ๋ก์ด๋ ๊ด๋ จ ์๋
ํ๊ฒฝ ๋ณ์๋ ๋ฌผ๋ ค๋ฐ์ง ์์ต๋๋ค. ๋ณต์ฌํ ์ธ์ฆ์ ๋ชจ๋ธ์ ์์
๊ณต๊ฐ ๋ฐ์ ๋๊ณ
์ข
๋ฃ ์ ์ ๋ฆฌํฉ๋๋ค.
๊ณต์ ๋ฐฑ๊ทธ๋ผ์ด๋ ์๋ฒ, ์ฑยทhooksยท๋ค๋ฅธ ์์ด์ ํธยทmemoriesยท์๋ ์คํฌ ์ค์นยท์น ๊ฒ์๋
์ด ์ธก์ ์คํ์์๋ ์ฌ์ฉํ์ง ์๋๋ก ๊ณ ์ ํฉ๋๋ค.
์ ์์ ๊ณต๊ฐ์๋ ๋์ ๊ณต๊ฐ ํ์ผ๋ง ๋ฐฐ์นํฉ๋๋ค. macOS ๊ถํ ํ๋กํ๋ก ์์ ๊ณต๊ฐ ์ฐ๊ธฐ์ ํ์ํ ๋๊ตฌ ์ฝ๊ธฐ๋ฅผ ํ์ฉํ๋ฉฐ, ๋ชจ๋ธ์ด ๋ง๋๋ ๋ช ๋ น์ ๋คํธ์ํฌ์ ํ์ ๋๋ ํฐ๋ฆฌ ์ ๊ทผ์ ๊ฑฐ์ ํฉ๋๋ค. ์ค์ ์ฌ์ ํ์ธ ์คํ์์ ์ด ์ ํ์ ๊ฒ์ฆํ ์ ์์ผ๋ฉด ๋ชจ๋ธ์ ์์ํ์ง ์์ต๋๋ค. ์ด๋ Codex CLI ์์ฒด์ ๊ณต์ ์๋น์ค ํต์ ๊ณผ ๋ณ๊ฐ์ ์ ํ์ ๋๋ค. ํ์ ์ฐ๋ ์ฒดํฌ์์์ ์์ ํ์ง ์์ต๋๋ค. ๋ช ๋ น ์คํ์๋ ํ์ธํ ๊ฐ์ Go ์ค์น์ ์ ํ๋ ํ๊ฒฝ์ ์ฌ์ฉํฉ๋๋ค. Go ๋๊ตฌยท๋ชจ๋์ ์ถ๊ฐ ๋ค์ด๋ก๋์ CGO๋ ๋๊ณ , ๋ ๋ฆฝ ๊ฒ์ฌ์๋ ๊ฐ์ ์ค์น ๊ฒฝ๋ก๋ฅผ ์ ๋ฌํฉ๋๋ค.
stdout JSONLยทstderrยทํ๋ณด ํ์ผยทrecord.json์ ๋ก์ปฌ ๋น๊ณต๊ฐ ๋๋ ํฐ๋ฆฌ์ ๋จ์ต๋๋ค.
GitHub๋ Hugging Face๋ก ์๋ ์ ์กํ์ง ์์ต๋๋ค. ๊ณต๊ฐ ๊ธฐ๋ก์๋ ์ด ๊ณต๊ฐ ์์
์
์ ๊ฒ๋ ์์นยท์ด๊ฑฐ๊ฐยทํด์๋ง ๋ฃ์ต๋๋ค. ์๋ฌธ ๊ธฐ๋ก, ์ธ์ฆ, ๋ก์ปฌ ์ ๋ ๊ฒฝ๋ก๋ฅผ
์ปค๋ฐํ์ง ๋ง์ธ์.
์ฌ๋๊ณผ ์์ด์ ํธ๊ฐ ๊ฒฐ๊ณผ๋ฅผ ์ฝ์ ๋
| ํ์ธํ ํญ๋ชฉ | ์๋ฏธ |
|---|---|
provenance |
executor_owned_single_attempt๋ ์ด ์คํ๊ธฐ๊ฐ ์ง์ ์์ํ๊ณ ํ์ํ ํ ๋ฒ์ ๊ธฐ๋ก |
applied_request |
์ค์ ๋ก ์์ CLI์ ์ ๋ฌํ ์์ฒญ. ๊ณต๊ธ์๊ฐ ๊ทธ ๋ชจ๋ธ์ ์ฌ์ฉํ๋ค๋ ์ฆ๊ฑฐ์๋ ๋ณ๊ฐ |
observed_model |
ํ์ฌ๋ unknown. ์์ฒญ ๋ชจ๋ธ๊ณผ ๊ฐ์ ๊ฐ์ผ๋ก ์ฑ์ฐ์ง ์์ |
process_statusยทexit_code |
CLI ์ข ๋ฃ ์ํ. ์ฝ๋๊ฐ ๋ง๋์ง์๋ ๋ณ๊ฐ |
go_versionยทgo_binary_sha256 |
์คํ ์ ์ ํ์ธํ๊ณ ๊ณํ๊ณผ ๋น๊ตํ ๋ก์ปฌ Go ๋๊ตฌ์ ๋ฒ์ ๊ณผ ์คํ ํ์ผ ํด์ |
verification_status |
accepted, rejected, verifier_unknown ๋ฑ์ ๋
๋ฆฝ ๊ฒ์ฌ ๊ฒฐ๊ณผ |
usage_summary |
์ ํจํ๊ฒ ์ฝ์ ์ฌ์ฉ๋. ์คํจ ์ ์ฝ์ ๋ถ๋ถ์ ๋ณด์กดํ๊ณ , ์ ์ฒด ๋ฏธํ์ ์ 0์ผ๋ก ๋ง๋ค์ง ์์ |
whole_attempt_usage_complete |
์ ์ ์ข ๋ฃ์ ํ๋ก์ธ์ค ๊ทธ๋ฃน ์ ๋ฆฌ, ๋ ์ถ๋ ฅ์ ์์ ํ ํ์, ๋ชจ๋ turn์ ๊ธฐ๋ณธ ์ฌ์ฉ๋์ด ๊ฐ์ถฐ์ก๋์ง |
ํ๋ณด๊ฐ ์๊ตฌ์ฌํญ์ ์ถฉ์กฑํด๋ ์ฌ์ฉ๋์ ๋ถ๋ช ์ผ ์ ์์ต๋๋ค. ๊ทธ ํ๋ณด๋ฅผ ๊ตฌํ ์คํจ๋ก ๋ถ๋ฅํ์ง ์์ต๋๋ค. ๋ฐ๋๋ก CLI๊ฐ 0์ผ๋ก ์ข ๋ฃํ๊ณ ์ฌ์ฉ๋์ด ๊ฐ์ถฐ์ ธ๋ ๋ ๋ฆฝ ๊ฒ์ฌ์์ ์คํจํ๋ค๋ฉด ์์ ์ฑ๊ณต์ผ๋ก ๋ณด์ง ์์ต๋๋ค.
์ ๋ ฅยท์บ์ ์ ๋ ฅยท์ถ๋ ฅ ์ฌ์ฉ๋์ ๋ฐ๋ก ํ์ํฉ๋๋ค. ์บ์ ์ ๋ ฅ์ ์ ๋ ฅ์, reasoning์ ์ถ๋ ฅ์ ํฌํจ๋๋ฏ๋ก ๋ค์ ๋ํ์ง ์์ต๋๋ค. ํ ํฐ์ ๊ธ์ก, ๊ณ์ฝ ์ฌ์ฉ๋์ด๋ ์๋์ผ๋ก ํ์ฐํ์ง ์์ต๋๋ค. ๊ธฐ๋ก์ wall time์ ๋ก์ปฌ CLI ํ๋ก์ธ์ค ์๊ฐ์ด๋ฉฐ ๋ณ๋ ๊ฒ์ฌ์ ์๊ฐ์ด๋ ์๊ฒฉ ๋ชจ๋ธ์ GPU ์ฌ์ฉ๋์ด ์๋๋๋ค.
stdout์ 64 MiB, stderr๋ 1 MiB๋ก ์ ํํฉ๋๋ค. ์๊ฐยทํ์ ํ๋ยทํ์ฑ ์คํจยท
๊ฒ์ฆ ํ๊ฒฝ์ ๋ถ์กฑ๋ ์จ๊ธฐ์ง ์๊ณ ๊ธฐ๋กํฉ๋๋ค. ์๋ฅผ ๋ค์ด timeout_or_canceled๋
capture_limit์ ์คํ ์ํ์ด๊ณ , unsupported_candidate_shape๋ ์ข์ ๊ฒ์ฆ๊ธฐ์
์ง์ ๋ฒ์๋ฅผ ๋ฒ์ด๋ฌ๋ค๋ ๋ป์
๋๋ค. ์ด๋ค์ ๋ชจ๋ ๋ชจ๋ธ ๋ฅ๋ ฅ ๋ถ์กฑ์ผ๋ก ์
์๋ ์์ต๋๋ค.
riido-taskrun ์ข
๋ฃ ์ฝ๋ |
์๋ฏธ |
|---|---|
| 0 | CLI๊ฐ 0์ผ๋ก ์ข ๋ฃํ๊ณ ๋ ๋ฆฝ ๊ฒ์ฌ๊ฐ ๋์ ๋ฒ์์ ์๊ตฌ์ฌํญ์ ์์ฉํ๋ฉฐ ๋ณต์ฌํ ์ธ์ฆ์ ์ ๋ฆฌํจ. ์ฌ์ฉ๋์ด ์์ ํ๋ค๋ ๋ป์ ์๋ |
| 1 | ์์ํ ์๋์ ๋ถ์ฑ๊ณต์ ๊ธฐ๋ก. JSON์ ์คํยท๊ฒ์ฌ ์ํ๋ก ์์ธ์ ๊ตฌ๋ถํด์ผ ํจ |
| 2 | ์ธ์ยท๊ณ ์ ๊ฐยท์ธ์ฆยท๊ฒฉ๋ฆฌ ๋ฑ์ ์์ ์ ๊ฑฐ์ , ๋๋ ์ถ๋ ฅ ์ค๋ฅ |
| 3 | ์๋๋ ๊ธฐ๋กํ์ง๋ง ์์ฉ ํ์ธยทํ๋ณด ํ์ยท๊ธฐ๋ก ์ ์ฅ ๋ฑ์ ๊ทผ๊ฑฐ๊ฐ ๋ฏธํ์ ์ด๊ฑฐ๋ ์ธ์ฆ ์ ๋ฆฌ๊ฐ ์คํจ |
--helpยท--spec์ 0 |
์ ๋ณด ์ถ๋ ฅ ์ฑ๊ณต. ๋ชจ๋ธ ์คํ์ด๋ ํ๋ณด ์์ฉ์ ํ ๊ฒ์ ์๋ |
์์ด์ ํธ๋ ์ข ๋ฃ ์ฝ๋๋ง์ผ๋ก ํ์ต ๋ผ๋ฒจ์ ๋ง๋ค์ง ์๊ณ JSON์ ์คํยท๊ฒ์ฌยท์ฌ์ฉ๋์ ๊ฐ๊ฐ ์ฝ์ต๋๋ค. ๊ณํ์ ๋ํ ์์ ์ ๊ฑฐ์ ์ด๋ ๋ฏธ์คํ ํญ๋ชฉ๋ ๋จ๊ธฐ๊ณ ์ฑ๊ณตํ ๊ฒฐ๊ณผ๋ก๋ง ๋ฐ๊พธ์ง ๋ง์ธ์. ๋ก์ปฌ ๊ณํ์ ํด์์ ์์ ํ์ธ์ ๊ณํ ์์ฒด๊ฐ ๊ฒฐ๊ณผ๋ฅผ ๋ณด๊ธฐ ์ ์ ๊ณต๊ฐ๋์๋ค๋ ์ฌ์ค์ ๋ ๋ฆฝ์ ์ผ๋ก ์ฆ๋ช ํ์ง ์์ต๋๋ค.
์ง๊ธ ํ์ธํ๋ ๊ฒ๊ณผ ๋ค์ ๋จ๊ณ
์ ๋ช ๋ น ์์ ๋ ์คํ ๋ฐฉ๋ฒ์ ์ค๋ช ํ๋ฉฐ ์์ฒด๋ก ๋ชจ๋ธ ๊ฒฐ๊ณผ๋ฅผ ๋ง๋ค์ง ์์ต๋๋ค. ์คํ 52๋ ๋ณ๋๋ก ๊ณ ์ ํ ์ค์ ์คํ ๊ธฐ๋ก์ ๋๋ค. ๋ ์ฃผ์ ์์ ์์๋ ์์ชฝ ํ๋กํ์ ์์ฉ๊ณผ ์ฌ์ฉ๋์ ๋น๊ตํ ์ ์์ง๋ง, ํ๋ ์์ ์ Sol ์๋์๋ ์ ์ฒด ์ฌ์ฉ๋์ด ์์ด ์์ ํ ๋น์ฉ ๋น๊ต๋ฅผ ํ ์ ์์ต๋๋ค. 52 ์์ ์ ํ๋ณธ์ ์ธ ์์ฒญ๋ฟ์ด๋ฏ๋ก ํ๋กํ ์ ๊ฐ์ด๋ ์ค์ฌ์ฉ ๋ผ์ฐํ ์ฑ๊ณต์ ์ ์ฆํ์ง ์์ต๋๋ค. ์ ํ์ต, ๋ชจ๋ธ ๊ฐ์ค์น ๊ณต๊ฐ, ์ค์ฌ์ฉ ๋ผ์ฐํ ํ์ฑํ๋ ์ต์ข 2,400๊ฑด ์ฑ์ ์ ํ์ง ์์์ต๋๋ค.
์คํ 50๊ณผ ์คํ 51์ ์ค๋จ ๊ธฐ๋ก์ ๊ทธ๋๋ก ๋ณด์กดํฉ๋๋ค. ์ ์ค์ ์คํ์ ์ฌ์ฉ ๊ฐ๋ฅํ ํ๋กํ์ ํ์ธํ๊ณ ๋ณ๋ ๊ณํยท์ ์ถ๋ ฅ ๋๋ ํฐ๋ฆฌ๋ก ๊ณ ์ ํด์ผ ํฉ๋๋ค.
์ ์ ๊ฐ๋ฐ ์์ ์ผ๋ก ๋จผ์ ์ฑ๊ณตยท์คํจยท๋ฏธํ์ ๊ทผ๊ฑฐ๋ฅผ ์ ํํ๊ฒ ๋จ๊ธธ ์ ์๋์ง ํ์ธํฉ๋๋ค. ์ดํ ์๋ก ๋ค๋ฅธ ๊ณต๊ฐ ์์ ์ ๋๋ฆฌ๊ณ ๊ฐ์ ์กฐ๊ฑด์์ ๋ชจ๋ธ๋ณ ์ฑ๊ณต๊ณผ ๋ชจ๋ ์๋์ ์ฌ์ฉ๋์ ๋น๊ตํด์ผ ์ํฅยทํํฅยท๋ณด๋ฅ ๋ผ์ฐํ ์ ํจ๊ณผ๋ฅผ ํ๋จํ ์ ์์ต๋๋ค. ์์ธํ ํด์์ ์์ ๊ธฐ๋ก๊ณผ ๋ ๋ฆฝ ๊ฒ์ฌ, ํ์ํ ๊ท๋ชจ์ ๋ถ๋ฆฌ๋ ๊ณจ๋ ์ ์ค๊ณ, ํ๋ณด ์์์ ์คํ ์์ฐ์ ๊ณจ๋ ์ ํ๋ณด ๊ณํ์ ์ค๋ช ๋์ด ์์ต๋๋ค.
53์ ์ญ์ฌ์ ๊ฒฐ๊ณผ๋ ํ ํ๋ ์์ฒญ์ ๋ค ๋ฐ๋ณต์ ๋๋ค. ์ ๋ ฅ 339,805ยท๊ทธ์ค ์บ์ 280,576ยท์ถ๋ ฅ 4,890ยท๊ทธ์ค reasoning 76์ ๊ธฐ๋กํ์ต๋๋ค. Luna์ ์ด ์ ๋ ฅ์ ์ ์์ง๋ง uncached ์ ๋ ฅ์ Luna 31,425ยทSol 27,804๋ก ์์๊ฐ ๋ฐ๋์์ต๋๋ค. ์ด ์์น๋ฅผ 54์ ๊ธฐ๋ก๊ณผ ํผํฉํ๊ฑฐ๋ ์ค์ ๊ธ์ก ์ ๊ฐ์ผ๋ก ๋ฐ๊พธ์ง ์์ต๋๋ค.
์ญ์ฌ์ 54 ๊ฒฐ๊ณผ๋ ํ์ ์์ฒญ ํ๋์ ๋ค ๋ฐ๋ณต์ด๋ฉฐ ์ ๋ ฅ 485,609ยท๊ทธ์ค ์บ์ 423,552ยท์ถ๋ ฅ 5,282ยท๊ทธ์ค reasoning 157์ ๋๋ค. ์ด ์์ฒญ์์ Luna์ ์ ๋ ฅยท์ถ๋ ฅ๊ณผ ๊ด์ธก ์คํ ์๊ฐ์ ๋ ๋ฐ๋ณต ๋ชจ๋ ์์์ง๋ง, ์ค์ ๋ชจ๋ธ ์ ์ฒดยท๊ตฌ๋ ์ฌ์ฉ๋ยท๊ธ์กยท๊ณต๊ธ์ ๋ด๋ถ ํธ์ถ ์๋ ๋ฏธํ์ ์ ๋๋ค. 54๋น์ ๋์ ๋ค์ฏ ์์ฒญ์ ์ผ๋ฐ ์ฑ๋ฅยท์ค์ฌ์ฉ ๋ผ์ฐํ ์ ๊ฒ์ฆํ์ง ๋ชปํฉ๋๋ค. ํค์๋ ๋ณดํธ์ ํ์ ๊ฒฝ๊ณ ์ฒ๋ฆฌ๋ runtime์ ๋ฐ์ํ์ง๋ง ์ ํ์ตยท๋ณด์ ยท๊ฐ์ค์น ๊ณต๊ฐยท Codex ์ ์ฑ ํ์ฑํยทprotected final ์ฑ์ ์ ํ์ง ์์์ต๋๋ค.
ํ์ 55 ๊ฒฐ๊ณผ๋ ๊ธฐ์กด ์ธ๋ถ ๋ ์์ฒญ์ ์ฒ์ ์คํํด ํ์ฌ ๊ด์ธก ๋ฒ์๋ฅผ ์ผ๊ณฑ ์์ฒญยท์ค๋ฌด ๊ธฐ๋ก์ผ๋ก ํ์ฅํ์ต๋๋ค. ์ final์ด๋ ํ์ต ๋ผ๋ฒจ์ ์๋๋ฉฐ, ํ๋กํ๋ณ ํ ๊ด์ธก๊ณผ ์ค๊ฐ ํด์์ ํ๊ณ๋ ํจ๊ป ์ฝ์ผ์ธ์.