Typed Construction Release 0.6.26 - kimjooyoon/meta-ontology-go GitHub Wiki

์ž‘์€ ๋ชจ๋ธ๊ณผ ํ•จ๊ป˜ ์กฐ๋ฆฝํ•˜๋Š” Gooo 0.6.26

2026-10-10. 0.6.26-dev๋ฅผ ๊ณต๊ฐœํ•˜๊ณ  ์‹ค์ œ macOS arm64 ๋ฐฐํฌ ํŒŒ์ผ์„ ์ด PC์— ์„ค์น˜ํ–ˆ์Šต๋‹ˆ๋‹ค. ์†Œ์Šค๋Š” 8a759cba, Go๋Š” 1.27.2, ํฌํ•จ๋œ decision runtime์€ 0.2.37์ž…๋‹ˆ๋‹ค.

์–ด๋””๊ฐ€ ํŽธํ•ด์กŒ๋‚˜์š”?

gooo help models์—์„œ ๋ชจ๋ธ ๋ฐ›๊ธฐ, ์ž…๋ ฅ ํ™•์ธ, ๋ณธ๋ฌธ ์กฐ๋ฆฝ, ์ €์žฅํ•œ ํ”„๋กœ๊ทธ๋žจ ์žฌ์‹คํ–‰๊นŒ์ง€ ํ•œ ํ๋ฆ„์œผ๋กœ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. body-context --model์€ ์†Œ์Šค์™€ ์‚ฌ๋ก€๋ฅผ ์ฝ์–ด ๋ชจ๋ธ์ด ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์ž…๋ ฅ์ธ์ง€ ์•Œ๋ ค์ค๋‹ˆ๋‹ค. ์ด ํ™•์ธ ๋‹จ๊ณ„์—์„œ๋Š” ์˜ˆ์ธก์ด๋‚˜ ํ›„๋ณด ์‹คํ–‰์„ ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

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

๋ฐ”๋กœ ์‹œ์ž‘ํ•˜๊ธฐ

๋ฆด๋ฆฌ์Šค์™€ ๊ฐ™์€ ์†Œ์Šค ์ฒดํฌ์•„์›ƒ์—์„œ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค. ๋ชจ๋ธ ํŒŒ์ผ์„ ๋ฐ›๋Š” ๋ช…๋ น๊ณผ ์ „์ฒด native ์‹คํ–‰ ์˜ˆ์‹œ๋Š” ๋ฐฐํฌํŒ ์‚ฌ์šฉ ์•ˆ๋‚ด์— ์žˆ์Šต๋‹ˆ๋‹ค.

gooo help models

# ์†Œ์Šค์— ์žˆ๋Š” ์„ ํƒ์ง€์™€ ์‚ฌ๋ก€๋ฅผ ๋จผ์ € ์ฝ๊ธฐ
gooo body-context --activity Choose \
  examples/body-codegen/source-condition-cases.gooo.fixture

# ๊ฐ™์€ ์†Œ์Šค๋ฅผ ๋ชจ๋ธ ์—†์ด ์กฐ๋ฆฝํ•˜๊ธฐ
gooo body-codegen --json --activity Choose \
  examples/body-codegen/source-condition-cases.gooo.fixture

# ๋ฐ›์€ ๋ชจ๋ธ๋กœ ๋จผ์ € ์‹œ๋„ํ•  ๊ฒฝ๋กœ๋ฅผ ๊ณ ๋ฅด๊ธฐ
gooo body-codegen --json --activity Choose \
  --path-model out/choice-model/model-choice-v1.json --path-step-attempts 1 \
  examples/body-codegen/source-condition-cases.gooo.fixture

READY_FOR_RANKING์€ ๋ชจ๋ธ ์ž…๋ ฅ์„ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๋œป์ž…๋‹ˆ๋‹ค. ์™„์„ฑ ์—ฌ๋ถ€๋Š” ์กฐ๋ฆฝํ•œ ๋ณธ๋ฌธ์˜ ์ถœ๋ ฅยท์กฐ๊ฑด ๊ฒ€์‚ฌ ๊ฒฐ๊ณผ๋กœ ์ฝ์Šต๋‹ˆ๋‹ค. ์†Œ์Šค์— ์“ฐ์ง€ ์•Š์€ ์ž…๋ ฅ์€ ๋ณ„๋„ ํ‰๊ฐ€๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

์–ด๋А ์ •๋„ ๋„์›€์ด ๋๋‚˜์š”?

์ด ๋ฆด๋ฆฌ์Šค์— ์—ฐ๊ฒฐํ•œ ๋ชจ๋ธ์€ ์„ ํƒ ์ง€์ ๋งˆ๋‹ค ์†Œ์Šค์™€ ์ถœ๋ ฅ ์‚ฌ๋ก€๋ฅผ ํ•จ๊ป˜ ์ฝ์Šต๋‹ˆ๋‹ค. ๊ฐ€์ค‘์น˜๋Š” 12,818๊ฐœ, ๋ฐฐ์—ด ํฌ๊ธฐ๋Š” 51,272๋ฐ”์ดํŠธ์ด๋ฉฐ Go CPU์—์„œ ๋™์ž‘ํ•ฉ๋‹ˆ๋‹ค. ๊ฐœ๋ฐœ ์ค‘ ๊ธฐ์กด ์˜ˆ์ œ ์„ธ ๊ฐœ๋ฅผ ๊ด€์ฐฐํ–ˆ์„ ๋•Œ ์ „์ฒด ํ›„๋ณด ์‹œ๋„๋Š” 5โ†’4ํšŒ์˜€๊ณ  ์ฒซ ์„ฑ๊ณต์€ ๋‘ ๋ฐฉ์‹ ๋ชจ๋‘ 2/3์ด์—ˆ์Šต๋‹ˆ๋‹ค. ํ•œ ์˜ˆ์ œ๋Š” ์˜คํžˆ๋ ค 1โ†’2ํšŒ๋กœ ๋Š˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ž‘์€ ์˜ˆ์ œ์—์„œ๋Š” ๋ชจ๋ธ ํŒŒ์ผ ์ฝ๊ธฐ๊นŒ์ง€ ํฌํ•จํ•œ ๊ตฌ์„ฑ์ด ๊ณ ์ • ์ˆœ์„œ๋ณด๋‹ค ๋А๋ ธ์Šต๋‹ˆ๋‹ค. ์‹ค์ธกยทํ•œ๊ณ„ยท์›๋ณธ.

๊ณ„์‚ฐ์˜ ์ขŒ์šฐ ์ˆœ์„œ์™€ ์ค‘๊ฐ„ ์กฐ๊ฑด๊นŒ์ง€ ํ•จ๊ป˜ ํ•™์Šตํ•˜๋Š” ์ƒˆ ๋ชจ๋ธ์€ SDK ๊ฐœ๋ฐœ ์ฝ”๋“œ์— ์žˆ์Šต๋‹ˆ๋‹ค. 0.6.26์˜ ๊ธฐ๋ณธ ๋ชจ๋ธ์€ ์œ„์˜ ๊ณต๊ฐœ 0.2.37 ๋ชจ๋ธ์ž…๋‹ˆ๋‹ค.

๊ณต๊ฐœ ํŒŒ์ผ ํ™•์ธ

  • ๋ณ‘ํ•ฉ ํ›„ ํ•„์ˆ˜ CI 38058289375, ๋„ค ํ”Œ๋žซํผ ์ค€๋น„ 38058289407 ํ†ต๊ณผ.
  • ์›๋ž˜ ๋ฐฐํฌ 38060037700์˜ ์ฒซ ์‹คํ–‰ ํ†ต๊ณผ, ๊ณต๊ฐœ ํŒŒ์ผ 9/9ยท์ค€๋น„ ์กฐ๊ฑด 7/7.
  • macOS arm64 ํŒŒ์ผ์˜ ์ฒดํฌ์„ฌยท๋ฒ„์ „ยท์†Œ์ŠคยทGo 1.27.2ยทSDK 0.2.37์„ ํ™•์ธํ•˜๊ณ  ์„ค์น˜.
  • ์„ค์น˜๋ณธ์˜ ๋ชจ๋ธ ๋„์›€๋ง๊ณผ ์ž…๋ ฅ ์‚ฌ์ „ ํ™•์ธ ํ†ต๊ณผ. ์‚ฌ์ „ ํ™•์ธ์˜ ๋ชจ๋ธ ์˜ˆ์ธกยทํ›„๋ณด ๊ฒ€์‚ฌ๋Š” ๊ฐ๊ฐ 0ํšŒ.

์ž๋™ ์Šน๊ฒฉ App ์„ค์ • ๋ˆ„๋ฝ๊ณผ ๋ณ€ํ™˜ ํšจ๊ณผ ๊ธฐ๋ก์˜ ๊ธฐ์กด ๋ณด์กฐ ์ž‘์—… ์‹คํŒจ๋Š” ๋‚จ์•„ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•„์ˆ˜ CI์™€ ์ด๋ฒˆ ๊ณต๊ฐœ ๋ฐฐํฌ์˜ ๊ฒฐ๊ณผ๋Š” ์œ„ ์‹คํ–‰์œผ๋กœ ๊ตฌ๋ถ„ํ•ด ๊ธฐ๋กํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ณต๊ฐœยท์„ค์น˜ ๊ด€์ธก ํŒŒ์ผ.