Paired Intent Models - kimjooyoon/meta-ontology-go GitHub Wiki
๊ฐ์ ์ ํ์ง์ ๋ค๋ฅธ ์๊ตฌ๋ฅผ ์ฃผ๋ ์์ ๋ชจ๋ธ
2026-10-05. Gooo ์์ค์ ํ๋๋ณ ํ๋ณด์๊ณผ ์๊ตฌ๋ฅผ ์ ๊ณ ์์ฒด ๋ชจ๋ธ์ ์ฐ๊ฒฐํ
๋ ๋ฒ์งธ ํ๋ ํ์ต ์คํ์
๋๋ค. ์ปดํ์ผ๋ฌ main aeff3641ยทGo1.27.1ยทSDK0.2.22๋ก
์ค์ ๋ก ์กฐ๋ฆฝํ๊ณ ์คํํ์ต๋๋ค.
์์ ๋ชจ๋ธ์ ์ ๋ชฉ ์ ์งยท์ํreadyยท์ฌ์ ์ ๋ฏธ์ฌ๋ฅผ ์ ๊ณจ๋์ง๋ง ๋ฐ๋ ์๊ตฌ๋ฅผ ๋ฐ๋ผ๊ฐ์ง ๋ชปํ์ต๋๋ค. ์ด๋ฒ์๋ ๊ฐ์ ์ ํ์ง์ ๋ค๋ฅธ ์๊ตฌ๋ฅผ ์ง์ง์ด ๊ฐ๋ฅด์ณค์ต๋๋ค. ๋ชจ๋ธ์ ํฌ๊ฒ ๋๋ฆฌ๋ ๋์ ์ ๋ชฉยท์ํยท์ฌ์ ์ ์ฌ๋ ์๊ตฌ ์กฐํฉ์ ์ค๋นํ์ต๋๋ค.
๋ฌด์์ ์ธก์ ํ๋
์ฌ๋ ๋ณธ๋ฌธ/ํ๋ณด์ ๋ชจ์๊ณผ ์์ยทํ๋ณด ๋ฐฉํฅยทํ์ ๋ฌธ์ฅ์ ์กฐํฉํด7,168๊ฐ ์์ค ๊ด์ธก์ ๋ง๋ค์์ต๋๋ค.3,072๊ฐ๋ ํ์ต,1,536๊ฐ๋ ๋ณด์ ์ ๋๋ค. ๋๋จธ์ง ์๋ฃ๋ ๋ค๋ฅธ ๋ณธ๋ฌธ/๊ธฐ๋ณธ ํํ1,536๊ฐ, ๊ฐ์ ๋ณธ๋ฌธ/์ ํํ512๊ฐ, ๋ค๋ฅธ ๋ณธ๋ฌธ/์ ํํ512๊ฐ๋ก ๋๋ ์ฝ์ต๋๋ค. ๋ชจ๋ ์๊ตฌ ์กฐํฉ์ ํ์ต์๋ ์๊ณ , ๋ณธ๋ฌธ6/7์ ์์ ๊ฐ๋ฐ ๋ฒค์น๋งํฌ์ ๋๋ค.
| ์ฒซ ํ๋ณด๊ฐ ์ธ ํ๋๋ฅผ ๋ชจ๋ ๋ง์ถ ๋น์จ | ๊ธฐ์กด ํ๋ v1 | ์ FP32 | ์ QAT |
|---|---|---|---|
| ๋ค๋ฅธ ๋ณธ๋ฌธ, ๊ธฐ๋ณธ ํํ | 12.50% | 27.60% | 13.80% |
| ๊ฐ์ ๋ณธ๋ฌธ, ์ ํํ | 12.50% | 19.53% | 13.09% |
| ๋ค๋ฅธ ๋ณธ๋ฌธ, ์ ํํ | 12.50% | 15.82% | 12.70% |
์ FP32๊ฐ ๋ค๋ฅธ ๋ณธ๋ฌธ์์ ๋ง์ถ ๊ฐ๋ณ ํ๋ ์๊ตฌ๋2,942/4,608(63.85%)์ ๋๋ค. ์ธ ํ๋๋ฅผ ๋ชจ๋ ๋ง์ถ๋ ๋น์จ๊ณผ ๊ฐ๋ณ ํ๋์ ๋น์จ์ ๋ถ๋ชจ๊ฐ ๋ค๋ฆ ๋๋ค. ์ ํํ์์์ ๊ฐ์ ์ ์๊ณ , ์ผ์งํํ๋ฉด ํผํฉ ์๊ตฌ์ ์ฑ๊ณผ๊ฐ ๋ง์ด ์ค์์ต๋๋ค.
๋ณ๋๋ก24๊ฐ ์์ค์ ์๋ก์ด ์ ๋ ฅ์ ๋ฃ๊ณ ๋ค์ฏ ๋ฐฉ์ยท์ธ ์์ฐ์ผ๋ก360๊ฐ ๊ทธ๋ํ๋ฅผ ๋ง๋ค์ด720๋ฒ ์คํํ์ต๋๋ค. ์์ฐ ํ๋์์ ์ FP32๋ ๋ณํ์ด ํ์ฑํ๋ ํ๋ 108/144๊ฐ๋ฅผ, ๊ฒฐ์ ๋ก ์ ์์๋72/144๊ฐ๋ฅผ ๋ง์ท์ต๋๋ค. ์ ๋ ฅ์ ๊ทธ๋๋ก ๋ฐํํ ์กฐ๊ฑด์ ํ๋144๊ฐ๋ ๋ฐ๋ก ์ ๋๋ค. ์ ์ฒด ์ฌ๋ ํ๋ณด ์์ฐ์ด๋ฉด ๊ฐ ์คํ์ ํ๋12/12, ์ด๋ฆ ์๋ ์ถ๋ ฅ8/8์ ๋ง์ท์ต๋๋ค. ์ด24๊ฐ ์์ค๋ ์ ์ฒด ํ๊ฐ์ ์์ ์คํ ํ๋ณธ์ ๋๋ค.
์ง์ ์ฐ๊ฒฐํ๊ธฐ
hf download asketeddy/gooo-record-field-tiny-v2 \
models/fp32/model.json models/fp32/weights.bin demo.gooo.fixture demo-cases.json \
--local-dir ./gooo-paired-demo
gooo body-compose --source ./gooo-paired-demo/demo.gooo.fixture \
--cases ./gooo-paired-demo/demo-cases.json \
--model ./gooo-paired-demo/models/fp32/model.json
์์ ๋ ์ ๋ชฉ์ ์
๋ ฅ ์ํ๋ฅผ ๋ณต์ฌํ๊ณ , ์ํready์ ์ฌ์ ์ ๋ฏธ์ฌ๋ฅผ ํจ๊ป ์๊ตฌํฉ๋๋ค.
Gooo์ ์กฐ๊ฑด๋ฌธ ์์ ์ค์ ํ๋ณด์์ ์ ์ต๋๋ค. ๋ชจ๋ธ ์ต์
์ ์๋ตํ๋ฉด ๊ฒฐ์ ๋ก ์ ์ผ๋ก
๊ฐ์ ํ๋ณด๋ฅผ ์กฐ๋ฆฝํฉ๋๋ค. ์์ ์ attempts "1"์ attempts "8"๋ก ๋ฐ๊พธ๋ฉด ๋ชจ๋
ํ๋ณด๋ฅผ ํ์ธํฉ๋๋ค. ์ ์ฅํ ์กฐ๋ฆฝ์ ์ ์
๋ ฅ์์ ์ถ๊ฐ ์ถ๋ก ์์ด ์ฌ์ฌ์ฉํฉ๋๋ค.
์ฐ๊ตฌ ์ ์ฅ์์ --paired-summary๋ ๋น์จ๊ณผ ๋น์ฉ์ ์งง๊ฒ ์ถ๋ ฅํฉ๋๋ค.
์คํจํ ํ๋, ๋ง์ ๋ถ๋ถ๊ณผ ์๋ณธ ์คํ์ ํจ๊ป ์ฝ์ ์ ์์ต๋๋ค.
๋ฐ๋ผํ ๋ช
๋ น๊ณผ ์ ์ฒด ์๋ฃ.
๋น์ฉ๊ณผ ๋ค์ ์ ๊ทผ
๊ณต๊ฐ ๋ค์ด๋ก๋์19๊ฐ ํ์ผ์ ์๋ณธ๊ณผ ๋น๊ตํ๊ณ , ๋ฐ์ ๊ฐ์ค์น๋ก ์ฌ์ฏ ์ ์ด๋ฅผ
์ง์ ์คํํ์ต๋๋ค. ๋ ์์
์์32๊ฐ ํผํฉ ์๊ตฌ ์กฐ๋ฆฝ ์์ฒญ์์๋ ์
๋ ฅ์
๋ซ๊ธฐ ์ ์42.26ms์ ์ฒซ ์๋ต์ ๋ฐ์๊ณ ์ ์ฒด86.50ms, CPU121.67ms,
์ต๋RSS22.38MiB๋ฅผ ๊ด์ธกํ์ต๋๋ค. ์ ํ ํ๋๋480/480๊ฐ์์ต๋๋ค.
์์ฃผ ์์
์์ ๋ ์ฝ๋ ์กฐ๋ฆฝ๊ณผ body-compose์ ๊ทธ๋ํ ์คํ์ ๊ฐ๊ฐ ํ์ธํ์ต๋๋ค.
Linux CI๋360๊ฐ ๊ทธ๋ํ๋ฅผ ์๋ก ๋น๋ํด720ํ ์คํํ์ต๋๋ค. ์๋ณธ์ ๋ด๋ ค๋ฐ์
ํ์ฌ ์
๋ ฅ๊ณผ ์ค์ ๊ฐ์ ๋
๋ฆฝ ์ฌ๊ณ์ฐํ๊ณ , Mac์ ์ ํ ๋ง์คํฌ์ ๋ถ๋ถ ์ถฉ์กฑ ์
360๊ฐ ๋ชจ๋์ ๊ฐ์์ต๋๋ค. ์ฐ๊ตฌPR16์ ์ ์ฒด25๊ฐCI ํ main 05db7d6e๋ก
๋ณํฉํ์ต๋๋ค. ์๋ ์๋ฃ์Linux ์๋ณธ์ ํฉ์น ๋น์์ถ ์๋ฃ๋117.23MiB๋ก
128MiB ์์ฐ ์์ ์์ต๋๋ค. ๊ณต๊ฐ ๋ชจ๋ธ์ ๊ฒ์ฆ ๊ธฐ๋ก์ ์๋ณธ๊ณผ ์ง๋ฌธ์ด ์์ต๋๋ค.
๊ฐ์18,656๊ฐ ๋งค๊ฐ๋ณ์๋ฅผ ์๋ก ์ด๊ธฐํํดGPU3,840ํ ๊ฐฑ์ ํ์ต๋๋ค. ์ ์ฒด ํ์ต์ 7.21์ด, ํ๋ก์ธ์ค CPU4.17์ด, ์ต๋RSS538.28MiB์์ต๋๋ค. CPU ์๊ฐ์ผ๋ก ๊ณ์ฐํ ํ๊ท ์ ํ ์ฝ์ด์57.84%์ ๋๋ค. ํธ์คํธ ์ ์ฒด ์ฌ์ฉ๋ฅ ๋ณํ์ GPU ์ฌ์ฉ๋ฅ ์ ์ธก์ ํ์ง ์์์ต๋๋ค. MPS ํ ์ ์ต๋ ํ ๋น์13.81MiB, ๋๋ผ์ด๋ฒ๋50.72MiB์ ๋๋ค.
FP32 ํ๋จ ์ค์๊ฐ์17.792ยตs, ํ์ผ74,624B์ ๋๋ค. ์ผ์ง ํ์ผ์3,854B์ด๊ณ ์คํ ์ ํ ์18,752B์ ์ค์ผ์ผ8B๋ก ํ๋๋ค. ๊ธฐ๋ณธ ํํ์ ์ ์ฒด ์กฐ๋ฆฝ ๋ช ๋ น ์ค์๊ฐ์ FP32 397.60ms, ๊ฒฐ์ ๋ก 395.86ms๋ก ๋น์ทํ์ต๋๋ค. ๋น๋์ ์์ ๋น์ฉ๋ ํฌํจํฉ๋๋ค. ๊ธฐ๋ณธ ๋ชจ๋ธ ์ ํ์ ์ ์งํ๊ณ ์ธ ๋ชจ๋ธ์ ์๋ณธ์ ๋ชจ๋ ๊ณต๊ฐํฉ๋๋ค.
๋ค์์๋ ํ๋๋ณ ๋ ํ๋ณด๋ฅผ ๊ณต์ ํ๋จ๊ธฐ๋ก ๋น๊ตํ๊ณ ๊ทธ ํ๋ฅ ์ ์กฐํฉํ๋ ๋ฐฉ๋ฒ์ ์คํํฉ๋๋ค. ์๊ตฌ๋ฅผ ์์ ๋น๊ต๋ก ๋๋์ด ์ ์์์ ํผํฉ์ ๋ ์ฝ๊ฒ ๋์ํ ์ ์๋ค๋ ๊ฐ์ค์ ๋๋ค. ์ฌ๋ ์ ์ฒด ์กฐํฉ์ ํ ๋ฒ์ ํ์ตํ๋ ํ์ฌ ๋ฐฉ์๊ณผ ๊ฐ์ ์์ฐยท์คํ ์งํ๋ก ๋น๊ตํฉ๋๋ค.