V3 Output Relations Release 0.6.34 - kimjooyoon/meta-ontology-go GitHub Wiki

์†Œ์Šค์˜ ๊ณ„์‚ฐ๊ณผ ์˜ˆ์‹œ๋ฅผ ํ•จ๊ป˜ ์ฝ๋Š” ์ž‘์€ ๋ชจ๋ธ

ํ™•์ธ: 2026-10-12 KST. Gooo0.6.34-dev๋ฅผ ๊ณต๊ฐœํ•˜๊ณ  ์‹ค์ œ macOS arm64 ํŒŒ์ผ์„ ์„ค์น˜ํ–ˆ์Šต๋‹ˆ๋‹ค. ์†Œ์Šค๋Š” b266c0e2cf6878385b59788945861a03e33f766b, Go๋Š”1.27.2, ํŒ๋‹จ SDK๋Š”0.2.44์ž…๋‹ˆ๋‹ค.

๋ฐ”๋€ ๋ถ€๋ถ„

์†Œ์Šค์— ๋ถ€ํ’ˆ๊ณผ ์Šค์œ„์น˜๋ฅผ ์ ์–ด ๋‘๊ณ , ๋ชจ๋ธ์ด ๋จผ์ € ๋ผ์›Œ ๋ณผ ์กฐํ•ฉ์„ ์ถ”์ฒœํ•ฉ๋‹ˆ๋‹ค. Gooo๋Š” ๊ทธ ์กฐํ•ฉ์˜ ์‹ค์ œ ๊ฒฐ๊ณผ๋ฅผ ์˜ˆ์‹œ์™€ ๋น„๊ตํ•˜๊ณ  ๋‚จ์€ ์กฐํ•ฉ์„ ์ด์–ด์„œ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค. ์กฐ๊ฑด์‹์˜ ํ”ผ์—ฐ์‚ฐ์ž ์ˆœ์„œ์™€ ๋ฐ˜ํ™˜ ๊ฐ€์ง€๋ฅผ ์„ ํƒํ•˜๋ฉด์„œ ๋ณ€์ˆ˜ ์„ ์–ธยท๋Œ€์ž…ยท๊ณ„์‚ฐ์€ ์†Œ์Šค์— ์œ ์ง€ํ•ฉ๋‹ˆ๋‹ค. ๋ชจ๋ธ์„ ์ƒ๋žตํ•˜๋ฉด ์ •ํ•ด์ง„ ์ˆœ์„œ๋กœ ์กฐ๋ฆฝํ•ฉ๋‹ˆ๋‹ค. ์ €์žฅํ•œ ํ”„๋กœ๊ทธ๋žจ์€ ๋ชจ๋ธ ์—†์ด ๋‹ค์‹œ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค.

V3๋Š” ์†Œ์Šค์˜ ์ •์ˆ˜ ์ƒ์ˆ˜์™€ ์ž…๋ ฅยท๊ธฐ๋Œ€๊ฐ’์˜ ๊ณ„์‚ฐ ๊ด€๊ณ„๋ฅผ ์กฐ๊ฑด์‹ ๊ตฌ๊ฐ„๋ณ„๋กœ ๋ฌถ์Šต๋‹ˆ๋‹ค. ๊ธฐ์กด528๊ฐœ ์ž…๋ ฅ ๊ฐ’ ์ค‘48๊ฐœ ๋นˆ ์˜์—ญ์„ ์‚ฌ์šฉํ•˜๋ฉฐ19,034๊ฐœ FP32 ๊ฐ€์ค‘์น˜/76,136B๋ฅผ ์œ ์ง€ํ•ฉ๋‹ˆ๋‹ค. ์ž…๋ ฅ ์กฐํšŒ๋Š” ํ›„๋ณด๋ฅผ ์‹คํ–‰ํ•˜๊ฑฐ๋‚˜ ๋ชจ๋ธ์„ ํ˜ธ์ถœํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. V2๋„ ๋ชจ๋“  ์ถœ๋ ฅยทBoolean ์˜ˆ์‹œ๋ฅผ ์ฝ๊ณ  ์žˆ์—ˆ์œผ๋ฉฐ, V3๋Š” ์ด ๊ด€๊ณ„ ํ‘œํ˜„์„ ์ถ”๊ฐ€ํ•œ ์‹คํ—˜ ๊ฒฝ๋กœ์ž…๋‹ˆ๋‹ค.

์„ค์น˜์™€ ๋ชจ๋ธ ์„ ํƒ

๋ฐฐํฌ ํŽ˜์ด์ง€์—์„œ ์šด์˜์ฒด์ œ์— ๋งž๋Š” ํŒŒ์ผ๊ณผ ์ฒดํฌ์„ฌ์„ ๋ฐ›์Šต๋‹ˆ๋‹ค. Go์—์„œ ์ง์ ‘ ์„ค์น˜ํ•˜๋ ค๋ฉด:

GOBIN="$PWD/.gooo-bin" GOWORK=off GOTOOLCHAIN=go1.27.2 \
  go install github.com/kimjooyoon/meta-ontology-go/cmd/[email protected]
export PATH="$PWD/.gooo-bin:$PATH"
gooo version --build --json

์ง์ ‘ ๋นŒ๋“œํ•œ ํŒŒ์ผ์˜ VCS ํ‘œ์‹œ๋Š” ๊ณต๊ฐœ ๋ฐฐํฌ ํŒŒ์ผ๊ณผ ๋‹ค๋ฅผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. V3 ๋ชจ๋ธ ํŒŒ์ผ๊ณผ ์›๋ณธ ์†Œ์Šค๋ฅผ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค. ๋ชจ๋ธ์€ ์•„๋ž˜ ๊ณ ์ • ๊ฒฝ๋กœ์— ๊ณต๊ฐœ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

hf download asketeddy/gooo-canonical-decision-tiny-v1 \
  research/output-relations-v3-learning-20261012/result/v3/model.json \
  --revision 089c7b3200ee80c55a721f16580985054ce997e1 --local-dir model-v3

๋ชจ๋ธ SHA256์€ 683a19f86fb3a7b5b4e436d1b692884b96b613652caa693e321818bde8645816์ž…๋‹ˆ๋‹ค. ์˜ˆ์ œ ์†Œ์Šค์™€ ํ˜ธ์ถœยทํ‰๊ฐ€ JSON์€ ๊ฐ™์€ ๊ณ ์ • ์ปดํŒŒ์ผ๋Ÿฌ ์†Œ์Šค์˜ examples/body-codegen/์— ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ํŒŒ์ผ๋“ค์„ ์ค€๋น„ํ•œ ํด๋”์—์„œ:

model=model-v3/research/output-relations-v3-learning-20261012/result/v3/model.json
gooo body-context --activity Choose --model "$model" \
  examples/body-codegen/source-output-relations-v3-cases.gooo.fixture

gooo body-construct \
  --source examples/body-codegen/source-output-relations-v3-cases.gooo.fixture \
  --entry Main --model "$model" --attempts 4 \
  --construction-cases examples/body-codegen/source-output-relations-v3-construction.json \
  --cases examples/body-codegen/source-output-relations-v3-evaluation.json \
  --out v3-first --format text

gooo body-construct --source v3-first/original.gooo \
  --construction v3-first/construction.json \
  --cases examples/body-codegen/source-output-relations-v3-evaluation.json --format text

์ถœ๋ ฅ ํด๋”๋Š” ์ƒˆ ์ด๋ฆ„์„ ์”๋‹ˆ๋‹ค. ๋ชจ๋ธ ์—†์ด ์‹œ์ž‘ํ•˜๋ ค๋ฉด ์ฒซ ์กฐ๋ฆฝ ๋ช…๋ น์˜ --model์„ ์ƒ๋žตํ•ฉ๋‹ˆ๋‹ค. ์กฐ๋ฆฝ์€ ํ›„๋ณด ๊ฒ€์‚ฌ ์ „์— ํ•œ ๋ฒˆ ํŒ๋‹จํ•˜๊ณ , ๋‹ค์Œ ํ›„๋ณด์™€ ์ €์žฅ ๊ฒฐ๊ณผ ์žฌ์‹คํ–‰์—์„œ๋Š” ์ƒˆ ํŒ๋‹จ์„ ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์œ„ ๋ช…๋ น์€ ๊ณต๊ฐœ ์‚ฌ์šฉ ์•ˆ๋‚ด์ž…๋‹ˆ๋‹ค. ๋ฌธ์„œ ๊ฐฑ์‹ ์„ ์œ„ํ•ด ๊ธฐ์กด ํ•™์Šตยท์˜ˆ์ธกยท์‹คํ–‰ ์‹คํ—˜์„ ๋‹ค์‹œ ๋Œ๋ฆฌ์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.

์ฒซ ์„ ํƒ๊ณผ ๊ฒ€์‚ฌ ํ›„ ์ถฉ์กฑ์„ ๋”ฐ๋กœ ๋ณด๊ธฐ

์ƒˆ ๋น„๊ต ์‹คํ—˜์€16๊ฐœ ๋ฐ˜ํ™˜ ์—ฐ์‚ฐ ์กฐํ•ฉ,32๊ฐœ ๋งค๊ฐœ๋ณ€์ˆ˜ ๊ณ„์•ฝ์˜256๋ฌธ์„œ๋ฅผ ์‚ฌ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค. ํ•œยท์˜ ์„ค๋ช…๊ณผ ์†Œ์Šค ๋ฐฐ์น˜ ๋ณ€ํ˜•์€ ๊ฐ™์€ ๊ณ„์•ฝ์˜ ๋ฐ˜๋ณต์ž…๋‹ˆ๋‹ค. ๋‘ ๋ชจ๋ธ์€ ๊ฐ™์€128๋ฌธ์„œ๋กœ ๊ฐ๊ฐ ํ•œ ๋ฒˆ ํ•™์Šตํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ฏธ์‚ฌ์šฉ ํ‰๊ฐ€64๋ฌธ์„œ๋Š” ํ•™์Šต์— ์—†๋˜ ๋„ค ์—ฐ์‚ฐ ์กฐํ•ฉ์˜ ์—ฌ๋Ÿ ๊ณ„์•ฝ์ž…๋‹ˆ๋‹ค.

์ƒˆ ํ‰๊ฐ€์˜ ๊ด€์ฐฐ V2 V3
์ฒซ ํ›„๋ณด๊ฐ€6์ถœ๋ ฅ+3์กฐ๊ฑด ์ถฉ์กฑ 21/64 18/64
ํ•œยท์˜ ์ฒซ ์กฐํ•ฉ ์ผ์น˜ 11/32์Œ 5/32์Œ
๋ณด์กด๋œ ํ›„๋ณด ๊ฒ€์‚ฌ ์ˆ˜ 140/64 152/64
์œ ํ•œ ํ›„๋ณด ๊ฒ€์‚ฌ ํ›„ ์ถฉ์กฑ 64/64 64/64

์ด๋ฒˆ ๋ฌถ์Œ์—์„œ๋Š” V3์˜ ์ฒซ ์„ ํƒ๊ณผ ํ•œยท์˜ ์ผ์น˜๊ฐ€ ๋” ๋‚ฎ์•˜์Šต๋‹ˆ๋‹ค. ๊ธฐ๋ณธ ์„ ํƒ์„ ๋ฐ”๊พธ์ง€ ์•Š๊ณ  ๋ช…์‹œ์ ์œผ๋กœ ๊ณ ๋ฅด๋Š” ๊ฒฝ๋กœ๋กœ ๊ณต๊ฐœํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ฒ€์‚ฌ ํ›„64/64๋Š” ์ •ํ•œ ์œ ํ•œ ํ›„๋ณด์™€ ์‚ฌ๋ก€์˜ ์ถฉ์กฑ์ž…๋‹ˆ๋‹ค. ์ถ”๊ฐ€ ์ž…๋ ฅ512๊ด€์ฐฐ๋„64๊ฐœ์˜ ๊ณ ์œ  ๊ณ„์•ฝ/์ž…๋ ฅ ์Œ์„ ๋ฐ˜๋ณตํ•œ ๊ฐ’์ž…๋‹ˆ๋‹ค. ์ž„์˜ ์ž์—ฐ์–ดยทํ”„๋กœ๊ทธ๋žจ๊ณผ ์†๋„ยทCPUยท์ „์ฒด RAM ๊ฐœ์„ ์€ ์ด ์‹คํ—˜์—์„œ ์ธก์ •ํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.

์›๋ž˜ ๋‘ ๋ชจ๋ธยท์‹คํŒจยทํ›„๋ณด ๊ธฐ๋ก๊ณผ ์‹คํ–‰ ์—†์ด ์ฝ์€ ์–ธ์–ดยท์—ฐ์‚ฐ๋ณ„ ์„ธ๋ถ€ ๊ฒฐ๊ณผ๋ฅผ ํ•จ๊ป˜ ๊ณต๊ฐœํ•ฉ๋‹ˆ๋‹ค. ํ•œ๊ตญ์–ด ์ฒซ ์„ฑ๊ณต11/32โ†’8/32, ์˜์–ด10/32โ†’10/32๋Š” ๊ฐ™์€64ํ–‰์„ ๋‚˜๋ˆˆ ๊ด€์ฐฐ์ž…๋‹ˆ๋‹ค. ํ‘œํ˜„ยท์†Œ์Šค ๋ฐฐ์น˜ยท๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ๋”ฐ๋กœ ๋ณ€ํ™”์‹œํ‚ค๋Š” ์ƒˆ ํ‰๊ฐ€๊ฐ€ ๋‹ค์Œ ๊ณผ์ œ์ž…๋‹ˆ๋‹ค.

๊ณต๊ฐœ ํŒŒ์ผ์—์„œ ํ™•์ธํ•œ ๋ฒ”์œ„

์›๋ณธ ํ•ต์‹ฌ CI, ๋„ค ํ”Œ๋žซํผ ์ค€๋น„, ๋ฐœํ–‰์ด ๊ฐ™์€ ์†Œ์Šค๋ฅผ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค. ์ƒˆ ์˜ ๊ฐ€์ค‘์น˜ V3 ํšŒ๊ท€๋Š” ์ž…๋ ฅ ์กฐํšŒ0์˜ˆ์ธกยท์ตœ์ดˆ ํŒ๋‹จ1ํšŒยทํ˜ธ์ถœ์ž1/1ยท๋ณ„๋„ ์‹คํ–‰8/8๊ณผ ๋ชจ๋ธ ํŒŒ์ผ์„ ์ง€์šด ๋’ค ์žฌ์‹คํ–‰8/8์„ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค. ๋„ค ํ”Œ๋žซํผ ๋ฐ˜๋ณต์—์„œ๋„ ํ–‰๋™ ์ž…๋ ฅ์˜ ๋ถ„๋ชจ๋Š”8๊ฐœ์ž…๋‹ˆ๋‹ค. ํ•™์Šต๋œ ๋ชจ๋ธ์˜64๋ฌธ์„œ ๊ฒฐ๊ณผ๋Š” ๋ณ„๋„ ๋ถ„๋ชจ์ž…๋‹ˆ๋‹ค.

๊ณต๊ฐœ9ํŒŒ์ผ ์‹๋ณ„๊ฐ’ยท์ฒดํฌ์„ฌ8ํ•ญ๋ชฉยท์ถœ์ฒ˜ ๋ชฉ๋ก7ํ•ญ๋ชฉยท์†Œ์Šค ํƒœ๊ทธ์™€ ์ตœ์ข… PUBLISHED / EXACT ๋ฐœํ–‰ ๊ธฐ๋ก์„ ๋Œ€์กฐํ–ˆ์Šต๋‹ˆ๋‹ค. macOS arm64 ์••์ถ• ํŒŒ์ผ์„ ํฌํ•จํ•œ ํ•„์š”ํ•œ6ํŒŒ์ผ์˜ ๋ฐ”์ดํŠธ๋ฅผ ๋ฐ›์•„ ํ™•์ธํ•˜๊ณ  ์„ค์น˜ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ์„ธ ํ”Œ๋žซํผ ์••์ถ• ํŒŒ์ผ์€ APIยท์ฒดํฌ์„ฌ ์‹๋ณ„๊ฐ’์„ ๋Œ€์กฐํ–ˆ์Šต๋‹ˆ๋‹ค.

Go SDK V3 ์‚ฌ์šฉ๋ฒ• ยท Hugging Face ๋ชจ๋ธ ์†Œ๊ฐœ.