Source Graph Model Input - kimjooyoon/meta-ontology-go GitHub Wiki
๋ชจ๋ธ์๊ฒ ๊ณ์ฐ ๊ณผ์ ์ ์ ๋ฌํ๊ธฐ
2026-10-08. ์ปดํ์ผ๋ฌ PR #1375์
๊ฐ๋ฐ ์์ค dea641f7์์ ํ์ธํ ๋ด์ฉ์
๋๋ค. Go ์ถ๋ก SDK๋
v0.2.26-experimental๋ก
๊ณต๊ฐํ์ต๋๋ค. ์ปดํ์ผ๋ฌ์ ํ์ CI ์ฌ์ฏ ๊ฐ์ ์๋ณธ ๊ฒ์ฆ์ ํต๊ณผํ๊ณ , ๋ณ๋ ํธํ ๊ฒ์ฌ๊ฐ
์งํ ์ค์
๋๋ค. ๊ฒ์ฆ ๊ธฐ๋ก.
์ดํ Gooo 0.6.9 ๊ฐ๋ฐํ์
ํฌํจํด ๊ณต๊ฐํ์ต๋๋ค. ์๋ ๋ด์ฉ์ ์
๋ ฅ ๊ฒฝ๋ก๋ฅผ ์ฒ์ ๊ตฌํํ์ ๋์ ๊ด์ธก์
๋๋ค.
ํ์ผ ์ด๋ฆ์์ ํ์ฅ์๋ฅผ ๋ผ๋ ํจ์๋ฅผ ๋ง๋ค๋ฉด์ ๋ฌธ์ ๊ฐ ๋๋ฌ๋ฌ์ต๋๋ค. ์คํํ ๋๋
a && b์ a || b๊ฐ ๋ค๋ฅด๊ฒ ๋์ํ๋๋ฐ, ์์ ๋ชจ๋ธ์ ์ ๋ฌํ๋ ๋ฐฐ์ด์์๋ ๊ฐ์์ต๋๋ค.
๋ชจ๋ธ ์
์ฅ์์๋ ์๋ก ๋ค๋ฅธ ๋ฌธ์ ๋ ๊ฐ๋ฅผ ๊ฐ์ ์ค๋ช
์ผ๋ก ๋ฐ์ ์
์
๋๋ค.
์ด๋ฒ์๋ ์ฐ์ฐ์์ ๊ฐ์ด ํ๋ฌ์จ ์์๋ฅผ ์ ๋ ฅ์ ๋จ๊ฒผ์ต๋๋ค. ๋ณด์กฐ ํจ์๋ฅผ ๋ถ๋ ๋ค๋ฉด ์ด๋ค ์ธ์๋ฅผ ๋ณด๋๊ณ , ์ด๋ ์กฐ๊ฑด์์ ์ด๋ค ๊ฐ์ ๋ฐํํ๋์ง๋ ๋ฐ๋ผ๊ฐ๋๋ค. ์ด๋ฆํ๋ฟ ์๋๋ผ ๊ณ์ฐ ๊ณผ์ ์ ๊ฐ์ด ์ ๋ฌํ๋ ๋ฐฉ์์ ๋๋ค.
๊ฐ์ ์ ํ์ง๋ฅผ ์๋ค๋ก ๋ฐ๊ฟ ๋ณด๋ฉด
ํ์ผ ์ด๋ฆ ๋ถ๋ฅ ํ๋ก๊ทธ๋จ ํ๋์์ ์ธ ์์ ํ๋ณด๋ฅผ ๋ค์ง์ด ์ฌ๋ ๋ฐฐ์น๋ฅผ ๋ง๋ค์์ต๋๋ค. ๊ฐ ๋ฐฐ์น๋ฅผ ๋ชจ๋ธ์ฉ ์ซ์ ๋ฐฐ์ด๋ก ๋ฐ๊พผ ๋ค 768๊ฐ ๊ฐ์ ๋นํธ๋ฅผ ์ ๋ถ ๋น๊ตํ์ต๋๋ค.
| ์ ๋ ฅ ํ์ | ์๋ก ๋ค๋ฅธ ๋ฐฐ์ด | ์ ๊ณตํ ์ ๋ต์ ๊ตฌ๋ถํ ์ ์๋ ์ํ |
|---|---|---|
| v1: ํ๋ณด์ ํํ | 2๊ฐ | 2/8 |
| v2: ํจ์ ์ถ์ฒ์ ์ง๊ณ | 4๊ฐ | 4/8 |
| v3: ์ฐ์ฐ์์ ์์๋ฅผ ๋ด์ ๊ฐ ๊ทธ๋ํ | 8๊ฐ | 8/8 |
์ด ํ๋ ํ์ตํ ๋ชจ๋ธ์ ์ ๋ต๋ฅ ์ ๋ํ๋ด์ง ์์ต๋๋ค. ์ด๋ฒ v3์์๋ ์ด ์ฌ๋ ๋ฐฐ์น๋ฅผ ์๋ก ๋ค๋ฅด๊ฒ ์ ๋ฌํ ์ ์๊ฒ ๋๋ค๋ ๋ป์ ๋๋ค. ํ ํ๋ก๊ทธ๋จ์์ ๋ง๋ ์ฌ๋ ๋ฐฐ์น์ด๋ฉฐ, ์๋ก์ด ํ๋ก๊ทธ๋จ ์ฌ๋ ๊ฐ๋ฅผ ํด๊ฒฐํ ๊ฒฐ๊ณผ๋ก ์ธ์ง ์์ต๋๋ค.
์ ๋ ฅ ์ถ์ถ์ ๋ชจ๋ธ ํธ์ถ๊ณผ ํ๋ณด ์คํ ์์ด ์งํํ์ต๋๋ค. ๊ทธ ๋ค ๋ณ๋๋ก ๊ณ ์ ์์ ์กฐ๋ฆฝ์ ์คํํด ์ ๊ณตํ ์ ๋ต ๋ฐฐ์น๋ฅผ ํ์ธํ์ต๋๋ค. ์ฌ๋ ๋ฐฐ์น ๋ชจ๋ ์กฐ๋ฆฝ ์ฌ๋ก 5/5ยทํ๋ 15/15์๊ณ , ์๋ ์๋ ๋ฐฐ์น์ ๋ฐ๋ผ 8ํ๋ถํฐ 1ํ๊น์ง ๋ฌ๋์ต๋๋ค. ์ด 36ํ, ๋ชจ๋ธ ํธ์ถ์ 0ํ์์ต๋๋ค.
Gooo์ ์คํ ๊ฒฝ๋ก์๋ ์ด๋ป๊ฒ ๋ค์ด๊ฐ๋
Gooo๊ฐ ํ์ ์ ํ์ธํ ์์ค์์ ๊ทธ๋ํ๋ฅผ ๋ง๋ค๊ณ , ๋ช ์์ ์ผ๋ก ์ฐ๊ฒฐํ ๋ชจ๋ธ์ด ํ๋ณด ์์๋ฅผ ํ ๋ฒ ์ ํฉ๋๋ค. ์ดํ์๋ ์ ์ธํ ์ฌ๋ก๋ก ํ๋ณด๋ฅผ ํ์ธํฉ๋๋ค. ์ ์ฅํ ๊ฒฐ๊ณผ๋ฅผ ๋ค์ ์คํํ ๋๋ ์๋ ์์ค์ ์ ํ ๊ธฐ๋ก์ ์ฌ๊ตฌ์ฑํ๋ฉฐ ์ ๋ชจ๋ธ ํธ์ถ์ ํ์ง ์์ต๋๋ค.
๋ชจ๋ธ ์ ๋ ฅ์๋ ์ ๋ ฅ ์์น์ ํ์ , ํ๋์ ์์ ID, ์ฐ์ฐ ์์, ์์, ์กฐ๊ฑด๊ณผ ๋ฐํ ๊ฒฝ๋ก๋ฅผ ๋ด์ต๋๋ค. ํจ์ ํ์ ์ด๋ฆ์ ๋ฐ๊ฟ๋ ๋ฐฐ์ด์ ์ ์ง๋๊ณ , ํ๋ณด ์์์๋ง ๋ถ๋ฅด๋ ํจ์์ ์์๋ฅผ ๋ฐ๊พธ๋ฉด ๋ฐฐ์ด์ ๋ฐ์๋ฉ๋๋ค. ์กฐ๋ฆฝ์ฉ ์ ๋ ฅ ์ฌ๋กยท๊ธฐ๋๊ฐยท์๋ ํ๋๋ ๋ชจ๋ธ ํน์ง์ ๋ฃ์ง ์์ต๋๋ค.
๊ทธ๋ํ ํ๋๋ 512๊ฐ ๋ ธ๋ยท64KiB, ๊ฐ๋ณ ๋ฌธ์์ด์ UTF-8 1,024๋ฐ์ดํธ์ ๋๋ค. ์ด๋ฒ ์์ ๋ 115๊ฐ ๋ ธ๋ยท6,299๋ฐ์ดํธ์์ต๋๋ค. ์ง์ํ์ง ์๋ optional ๊ฐ์ด๋ ํ๋ ์ด๊ณผ๋ ์ด์ ๋ฅผ ๋จ๊ธฐ๊ณ ๊ณ ์ ์์ ์กฐ๋ฆฝ์ผ๋ก ์ด์ด์ง๋๋ค. ์ ๋ ฅ ์ค๋น ๋น์ฉ๊ณผ ๋ชจ๋ธ์ ์ถ๋ก ์์ ๊ณต๊ฐ์ ๋ณ๋๋ก ๋ด ๋๋ค.
์ฐ๊ฒฐ ๊ฒ์ฌ๋ ํ์ตํ์ง ์์ ์ํ์ฉ ๊ฐ์ค์น๋ก ์งํํ์ต๋๋ค. ๋ชจ๋ ๊ฐ์ค์น๊ฐ 0์ธ ๋ชจ๋ธ๋ก ์ฒ์ ํ๋ณด๊ฐ ์คํจํด๋ ๋ค์ ํ๋ณด๋ฅผ ํ์ธํ๋์ง ๋ดค๊ณ , ์ ํํ ์ฝ๋๊ฐ ์ผ๊ณฑ ์ ๋ ฅ์์ 14๊ฐ ํ๋ ์ถ๋ ฅ์ ๋งํ์ต๋๋ค. ์ ์ฅ ์ฌ์คํ ๋ ๋ฒ๋ ๊ฐ์ ๊ฒฐ๊ณผ์๊ณ ์ ์ถ๋ก ์ 0ํ์์ต๋๋ค. FP32ยทPTQยทQAT ํ์์ ์ฐ๊ฒฐ ๊ฒ์ฌ์ ์ธ ํจํค์ง์ raceยท์ ์ ๊ฒ์ฌ๋ ํต๊ณผํ์ต๋๋ค.
Gooo๊ฐ ๋ค์ ์์ ์ ํ๋จํ๊ธฐ
์์
์ฅ PR #23์
์ ๊ทธ๋ํ ์
๋ ฅ์ ๊ธฐ์กด feature-audit ๋ช
๋ น์ ์ฐ๊ฒฐํฉ๋๋ค. Go๊ฐ ์ค์ ๋ฐฐ์ด์ ๋น๊ตํ๊ณ ,
Gooo ํ๊ฐ ํจ์๊ฐ input-consistent์ evaluate-chooser๋ฅผ ๋ฐํํ์ต๋๋ค. ์ ๊ณตํ ์๋ฃ์์
๊ตฌ๋ถ ์ถฉ๋์ ์ฐพ์ง ๋ชปํ์ผ๋ฏ๋ก ์ค์ ํ๋ณด ํ๋จ์ ์ธก์ ํ๋ผ๋ ๋ป์
๋๋ค.
์์
์ฅ ์ ์ฒด race ๊ฒ์ฌ์ ์ ์ ๊ฒ์ฌ, ์ ๊ทธ๋ํ ๊ฒฝ๋ก ๊ฒ์ฌ๋ ๋ก์ปฌ์์ ํต๊ณผํ์ต๋๋ค.
ํ๊ฐ ํจ์๋ ๊ณต๊ฐ Gooo 0.6.8๋ก ์คํํ๊ณ ์ ์ฅ ์ฌ์คํ์ ํ์ธํ์ต๋๋ค. ์ด ํ๊ฐ์ ๋ชจ๋ธ
ํธ์ถ์ 0ํ์
๋๋ค. ๊ณต๊ฐ ์๋ณธยท์์ค์ ์ฒดํฌ์ฌ์
๋จ๊ฒผ์ต๋๋ค. PR CI์
๋ธ๋์น CI๋ ํต๊ณผํ์ต๋๋ค. Linux ์๋ณธ์ ์
๋ ฅยท๋ฐฐ์ดยทGooo ํ๋จ์ด ๋ก์ปฌ๊ณผ ๊ฐ์์ ํ์ธํ ๋ค
main bc3f50f3์ ๋ณํฉํ์ต๋๋ค.
๋ณํฉยทLinux ์คํ ๊ธฐ๋ก.
๋ค์์ ํ์ธํ ๊ฒ
๊ฐ์ ์ฝ๋์ ๋ค๋ฅธ ์๊ตฌ๋ฅผ ์ฃผ๋ ํ์ ์คํ์ 576ํ์ ์๊ตฌ ๋ฌธ์ฅ์ ์ง์ ์ ๋ ์๋ก ๋ค๋ฅธ ๋ฐฐ์ด์ด 24๊ฐ๋ก ์ค๊ณ , ์๋ฃ ๋ด ์ต๋ ์ถฉ์กฑ ์๊ฐ 72/576์ด ๋๋์ง ํ์ธํฉ๋๋ค. 24๊ฐ ํ๋ก๊ทธ๋จยท์๊ตฌ ์กฐํฉ์ ๋ณ๋ ๋ค์ดํฐ๋ธ ์คํ๋ 128/128๋ก ํ์ธํ์ต๋๋ค. ์ด์ด ์ฒซ v3 ๋ชจ๋ธ ํ์ต์ ์ํํ์ต๋๋ค. ํ๋ก๊ทธ๋จ ํ๋๋ฅผ ํ์ต์์ ๋บ QAT ๋ชจ๋ธ์ ์ฒซ ์ ํ์ 10~28/192์๊ณ , 8ํ ํ๋์ ์กฐ๋ฆฝ์ ์ธ ํ๋ก๊ทธ๋จยท์ฌ๋ ์๊ตฌ์์ ์ ์ธ ์ฌ๋ก๋ฅผ ๋ชจ๋ ์ถฉ์กฑํ์ต๋๋ค. ๊ฐ์ค์น์ ๋ฎ์ ์ ์ด ์ฑ๋ฅ, ํ๋ณด ์, ๋ถ๋ถ ์ถฉ์กฑ์ ํจ๊ป ๊ณต๊ฐํ์ต๋๋ค. ๊ธฐ์กด ๋ชจ๋ธ์ ๊ฐ์ค์น๋ ๊ธฐ์กด ์ ๋ ฅ ํ์์ ๊ทธ๋๋ก ์ฐ๊ฒฐ๋ฉ๋๋ค.
์์ ๋ฐฐ์ด์ ๋ด๊ธฐ ์ํด ์ผ๋ถ ๊ด๊ณ์ ๋ฌธ๊ตฌ๋ ํด์๋ฅผ ์๋๋ค. ๋ค๋ฅธ ํ๋ก๊ทธ๋จ์์ ์๋ก ๋ค๋ฅธ ๋ด์ฉ์ด ๊ฐ์ ๋ฐฐ์ด๋ก ํฉ์ณ์ง ๊ฐ๋ฅ์ฑ์ ๋จ์ต๋๋ค. ์๋ ์ฑ๋๋ v2๋ณด๋ค ์์์ก๊ธฐ ๋๋ฌธ์, ์ด๋ฒ ๊ตฌ๋ถ ๊ฐ์ ์ด ๋ฌธ๊ตฌ ํ๋จ์ ์ฃผ๋ ์ํฅ์ ๋ฐ๋ก ์ธก์ ํด์ผ ํฉ๋๋ค. ํ๋ ์ฌ์ด์ ์์กด์ฑ์ ๊ณ์ Gooo์ ํ์ ๊ฒ์ฌ์ ์ฌ๋ก ์คํ์ผ๋ก ํ์ธํฉ๋๋ค.
์๋ณธ ์ถ๋ ฅยท์ฌํ ๋๊ตฌยทํด์ ยท ๊ตฌํ๊ณผ ํ๋ ยท ์์ ํจ์ ์ถ์ฒ ์์ ยท ํ์ฌ ๋ฐฐํฌ ์ํ.