Retained Body Composition - kimjooyoon/meta-ontology-go GitHub Wiki
ํ ๋ฒ ์กฐ๋ฆฝํ ๊ทธ๋ํ๋ก ๋ค์ ์ ๋ ฅ ์คํํ๊ธฐ
์กฐํ ๊ธฐ์ค: 2026-10-05 KST. ๊ฐ๋ฐ PR #1227์
๊ฐ์ ํ๋ก๊ทธ๋จ์ ์ฌ๋ฌ ์
๋ ฅ์ ์ด์ด ์ฐ๋ ๊ธฐ๋ฅ์ ์ถ๊ฐํ์ต๋๋ค. ๊ฐ๋ฐ์ ์ ์ฒด
12๊ฐ CI ์์
๊ณผ ์๋ณธ ๊ฒฐ๊ณผ ํ์ธ ํ 84a911a4๋ก ๋ณํฉํ์ต๋๋ค. ์ธก์ ์์ค๋ ๊นจ๋ํ
ํ๋ณด 38962397์
๋๋ค. ๋ฐฐํฌ PR #1228๋
์ ์ฒด12๊ฐ ์์
์
ํต๊ณผํด ๋ณํฉ๋์ผ๋ฉฐ ๋ ์คํ๊ธฐ๋ฅผ ๊นจ๋ํ main 7acccf56์์ ๋น๋ํด ์ค์นํ์ต๋๋ค.
์ค์น๋ณธ์ ์ ๊ด์ธก์ ๊ฐ๋ฐ ํ๋ณด์ ํ๋ก๊ทธ๋จ ์ง๋ฌธยท์ค์ ๊ฐยท๋ถ๋ถ ์ถฉ์กฑ ์๋ฅผ20๊ฐ ์์ ๋ชจ๋ ์ ์งํ์ต๋๋ค. FP32์์ ๋ง๋ ์ ์ฅ ์กฐ๋ฆฝ์ ์ฌ์ฏ ๋ฌถ์ ์ค์๊ฐ์2,327.40msโ497.14ms, CPU ์๊ฐ1.45์ดโ0.36์ด, ์ต๋ ํ๋ก์ธ์ค ๋ฉ๋ชจ๋ฆฌ82.88MiBยท82.14MiB์์ต๋๋ค. ์ฌ์ฏ ๋ช ๋ นยทํ ๋ช ๋ น์ ๋น๊ต์ด๋ฉฐ ์ ์ถ๋ก ์ค์๊ฐ์18.792ยตs์ ๋๋ค. ํ๋ณด์ ์ค์น๋ณธ์ ์๋ณธ ๊ด์ธก์ ๋ณ๋๋ก ๋ณด์กดํ์ต๋๋ค.
๊ณต๊ตฌ๋ฅผ ์กฐ๋ฆฝํด ์์ ๋์ ๋ ๋ค ์ฌ๋ฃ๋ง ๋ฐ๊พธ๋ ํ๋ฆ์ ๋๋ค. Gooo๊ฐ ๋ณธ๋ฌธ๊ณผ ์ฐ๊ฒฐ์ ์ ์ธํ๊ณ , ์ ํํ ์์ ๋ชจ๋ธ์ด ์กฐ๋ฆฝ ์์๋ฅผ ์ ์ํฉ๋๋ค. ์ฒซ ์ ๋ ฅ์์ ํ๋ก๊ทธ๋จ์ ๋น๋ํ๊ณ ๋ค์ ์ ๋ ฅ๋ถํฐ ๊ฐ์ ํ๋ก๊ทธ๋จ์ ์ฌ์ฉํฉ๋๋ค. ๋งค๋ฒ ์ค์ ๊ฐ์ ์๋ก ๊ณ์ฐํฉ๋๋ค.
๋ฐ๋ผ ํ ๋ช ๋ น
ํ์ฌ main ์ปดํ์ผ๋ฌ ์ ์ฅ์์์ ์ค์ Go1.27.1์ ์ฌ์ฉํฉ๋๋ค.
go run ./cmd/gooo body-compose \
--source examples/body-codegen/record-field-assembly.gooo.fixture \
--case-series examples/body-codegen/record-field-case-series.json \
--repeat 2 --out /tmp/gooo-series-example
๋ชจ๋ธ์ ์ฐ๋ ค๋ฉด --model /path/to/model.json์ ์ถ๊ฐํฉ๋๋ค. ์๋ตํ๋ฉด ๊ฒฐ์ ๋ก ์ ์ผ๋ก
์กฐ๋ฆฝํฉ๋๋ค. ์ ๊ฒฐ๊ณผ ํด๋์ ์ ํ๋ Goooยท์์ฑ Goยทcomposition.jsonยท
runtime-history.jsonยทcase-series.json์ ์ ์ฅํฉ๋๋ค.
--composition์ ์ ์ฅํ ์กฐ๋ฆฝ์ ์ฃผ๋ฉด ์ ๋ชจ๋ธ ํ๋จ์ 0๋ฒ์
๋๋ค. ์ ๋ช
๋ น์ ์ฒซ
์คํ์์ ํ ๋ฒ ๋น๋ํ ๋ค์ ๊ทธ ์์ฒญ ์์์ ์ฌ์ฌ์ฉํฉ๋๋ค. ์์ฒญ์ ์ต๋16ํ์ด๋ฉฐ,
๋ซํ ๋ ์์ ์์
๊ณต๊ฐ์ ์ ๋ฆฌํฉ๋๋ค.
์ด๋ ์ ๋ ๋ง์๋์ง ์ฝ๊ธฐ
์์ ๋ Candidate์ ์ ๋ชฉยท์ํยท์ฌ์ ๋ฅผ ๋ง๋ค๊ณ ๋ค์ Label์ด ์ฝ์ต๋๋ค. ํ๊ธยท์๋ฌธ
์
๋ ฅ์ ๋ฐ๊พผ ์ธ ๋ฌถ์์ ๋ ๋ฒ ์คํํฉ๋๋ค. ์์๋๋ก ๊ธฐ๋ ์ถ๋ ฅ4/4ยท2/2ยท1/2๊ฐ ๋ ๋ฒ
๋์ต๋๋ค. ๋ง์ง๋ง ๋ฌถ์์ ๊ธฐ๋ ๋ผ๋ฒจ์ ์ผ๋ถ๋ฌ ๋ค๋ฅด๊ฒ ์ ์์ต๋๋ค. ์ค์ ๊ธฐ๋ก๊ฐ๊ณผ
๋ผ๋ฒจ์ ๋จ์ ์์ผ๋ฏ๋ก ์ด๋ค ๊ฐ์ด ๋ฌ๋๋์ง ์ฝ์ ์ ์์ต๋๋ค.
stdout์ runtime์ ๋ง์ง๋ง ์คํ์ด๋ฉฐ, runtime_history๋ ์ ์ฒด ์์์
๋๋ค.
๊ฐ ํญ๋ชฉ์ traces์์ ํ์ฌ ์
๋ ฅยท๊ธฐ๋๊ฐยท์ค์ ๊ฐ๊ณผ ์ ๋ฌ๋ ๊ธฐ๋ก ํ๋๋ฅผ ์ฝ์ต๋๋ค.
artifact.reused์ ํ์ฌ build๋ก ์ต์ด ๋น๋ ๋น์ฉ์ ๋ค์ ์คํ ๋น์ฉ๊ณผ ๊ตฌ๋ถํฉ๋๋ค.
๋ชจ๋ธ ํ๋จ์ ์กฐ๋ฆฝ ๊ธฐ๋ก์ ํ ๋ฒ ๋จ๊ณ ์ค์ ์คํ์ ๋ชจ๋ธ ํธ์ถ์0๋ฒ์
๋๋ค.
์ค์ ์ธก์
ํ ์์ฑ ๊ทธ๋ํ์ FP32ยท๊ฒฐ์ ๋ก ๋ฐฉ์๋ง๋ค ์ ์ฅ ์กฐ๋ฆฝ์ ๋ฐ๋ณต ํ๋ฆ์ ์ธ ๋ฒ์ฉ ๋น๊ตํ์ต๋๋ค. ์์ชฝ์ ๊ฐ์ ํ๋ก๊ทธ๋จ๊ณผ ์ ๋ ฅยท์ค์ ๊ฐยท๋ถ๋ถ ๊ธฐ๋๊ฐ์ ์ ์งํฉ๋๋ค. ๋งค๋ฒ ๋น๋ํ๋ ๋ฐฉ์์ ์ฌ์ฏ ๋ช ๋ น, ๋ณด๊ดํ๋ ๋ฐฉ์์ ํ ๋ช ๋ น์ด๋ฏ๋ก ์์ ๋น์ฉ ์ฐจ์ด๋ ํฌํจํฉ๋๋ค.
| ์์ฒด FP32์์ ๋ง๋ ์ ์ฅ ์กฐ๋ฆฝ, ์ค์๊ฐ | ๋งค๋ฒ ๋น๋ | ํ ๋ฒ ๋น๋ |
|---|---|---|
| ์ฌ์ฏ ๋ฌถ์ ์ ์ฒด | 2,324.88ms | 509.65ms |
| ํ๋ก์ธ์ค CPU ์๊ฐ | 1.46์ด | 0.38์ด |
| ์ต๋ ํ๋ก์ธ์ค ๋ฉ๋ชจ๋ฆฌ | 82.75MiB | 82.73MiB |
์ ์์ฒด ๋ชจ๋ธ ํ๋จ ์ค์๊ฐ์18.834ยตs์์ต๋๋ค. ์ฒซ ์คํ ์ค์๊ฐ371.323ms ๋ค์ 15๊ฐ ์ฌ์ฌ์ฉ ์คํ ์ค์๊ฐ์22.001ms์์ต๋๋ค. ์ด๊ธฐ์ ๋๋ฆฐ ๊ด์ธก๋ ์๋ณธ์ ๋จ๊ฒผ์ต๋๋ค. CPUยท๋ฉ๋ชจ๋ฆฌ๋ Go ๋น๋์ ์์ ์คํ์ ํฌํจํ๋ฉฐ, ์ ์ฒด ์ปดํจํฐ CPU ์ฌ์ฉ๋ฅ ๋ณํ๋ ์ธก์ ํ์ง ์์์ต๋๋ค.
๊ธฐ์กด PTQยทQAT ๋ชจ๋ธ๋ ๊ฐ๊ฐ ํ ๋ฒ ์ค์ ๋ก ์ฐ๊ฒฐํ์ต๋๋ค. ๊ฐ์ ํ๋ก๊ทธ๋จ๊ณผ ๊ฒฐ๊ณผ๋ฅผ ์ ์งํ๊ณ , ๊ฐ ๋ชจ๋ธ์ ์์ฃผ ํ ์๋18,752๋ฐ์ดํธ์์ต๋๋ค. FP32๋74,624๋ฐ์ดํธ์ ๋๋ค. ๊ฐ์ค์น์ ํ์ต์ ์ด๋ฒ์ ๋ฐ๊พธ์ง ์์์ต๋๋ค. ์ค์ ํ๋ ฌ ์ ์ฅ์ ๋ฐ์ดํธ๋น ์ผ์ง๊ฐ5๊ฐ๋ก ๊ฐ์ค์น๋น ์ฝ1.6๋นํธ์ ๋๋ค. FP32 ํธํฅ์ ํฌํจํ ๊ฐ ๊ฐ์ค์น ํ์ผ์3,854๋ฐ์ดํธ์ด๋ฉฐ, ๋์ฝ๋ฉํ ์์ฃผ ํ ์18,752๋ฐ์ดํธ์ ๊ตฌ๋ถํฉ๋๋ค. ์์ 2๋นํธ ํ๊ธฐ๋ฅผ ์ค์ ํ์ผ๊ณผ ๋ฉํ๋ฐ์ดํฐ์ ๋ง๊ฒ ์์ ํ์ต๋๋ค. 1.58์ ์ผ์ง์ ์ ๋ณด๋์ ๋๋ค.
GitHub ์๋ณธยทGo ๊ฒ์ฐ ๋๊ตฌ ยท ํ์ ์ฐ๊ตฌ PR #13 ยท Hugging Face ๊ณต๊ฐ ๊ด์ธก.
์ต์ ๋ชจ๋ธ ๋ถ๋ก์
์ค์น ๊ด์ธกยทGo ์์ฝ ๋๊ตฌยทLinux ๊ฒ์ฐ๊ณผ ์์ํ ํ๊ธฐ์ ์ ์ ์ ํฌํจํฉ๋๋ค. ๊ฒ์ํ
151๊ฐ ํ์ผ์ ํด๋น ๊ฐ์ ์์ ๋ค์ ๋ด๋ ค๋ฐ์ ์๋ณธ ๋ฐ์ดํธ์ ์ผ์นํจ์ ํ์ธํ์ต๋๋ค.
Go ๋๊ตฌ์ --text๋ ์คํ๋ณ ์ถ๋ ฅยทํ๋ ์ถฉ์กฑ๋ฅ , ์ค์ ๋ฏธ์ถฉ์กฑ ๊ฐ, ํ์ฌ ๋น๋ยท๋ ๋ฒ์
์คํ ์๊ฐ์ ๋ณด์ฌ์ค๋๋ค. ํ์ ์ฐ๊ตฌ PR #14๋
23๊ฐ ์์
์
๋ชจ๋ ํต๊ณผํด ์ฐ๊ตฌ main d799e9cd๋ก ๋ณํฉํ์ต๋๋ค. ์ค์นํ main์ ๊ณ ์ ํ ์
Linux ์ฌ๋ ์๋ต๋ ๋ฐ๋ก ๋ด๋ ค๋ฐ์ ๊ฒ์ฐํ๊ณ , ์ค์ ์๋ณธ์ ๋ชจ๋ธ ๋ถ๋ก์ ํฌํจํ์ต๋๋ค.
์ฐ๊ตฌ PR #13์ CI37214051407์
23๊ฐ ์์
์ ๋ชจ๋ ํต๊ณผํด ์ฐ๊ตฌ main 71cca65a๋ก ๋ณํฉ๋์ต๋๋ค. Linux์์๋
๋ค ํ๋กํ์ ์ ์์ฑ๊ณผ ์ ์ฅ ์ฌ์คํ์ ํ์ธํ์ต๋๋ค. ๋ด๋ ค๋ฐ์ ์ฌ๋ ์๋ณธ์
๋ฐ๋ก ๊ฒ์ฐํด ๊ฐ ์์ฒญ์ ํ์ฌ ์
๋ ฅยท4/4ยท2/2ยท1/2 ๋ฐ๋ณต๊ณผ ์ถ๊ฐ ์ถ๋ก ์๋ฅผ ํ์ธํ์ต๋๋ค.
๋ค์์๋ ๋ค๋ฅธ ๋ณธ๋ฌธ ๋ชจ์์ ์ํ ์ํ ํ์ต์ ์งํํฉ๋๋ค. ๋ณธ๋ฌธ ์์ฑ์์ ํ๋ณด์๊ณผ ์ ์ธ๋ ์ฐ๊ฒฐ์ ๊ธฐ๋ฏผํ๊ฒ ์กฐ๋ฆฝํ๋ ์ฌ์ฉ ํ๋ฆ์ ๋ฐ์ ์ํค๊ณ ์์ต๋๋ค.