Reading Finite Observations - kimjooyoon/meta-ontology-go GitHub Wiki

๋ฏธ๊ด€์ธก ๊ธฐ๋Œ€๊ฐ’๊ณผ ์‹ค์ œ 0์  ์ฝ๊ธฐ

2026-10-04 KST. ๊ฐœ๋ฐœ #1200์˜ ๊นจ๋—ํ•œ ํ›„๋ณด 472db874์—์„œ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ฐœ๋ฐœ ํ•„์ˆ˜ CI์™€ ๋‚ด๋ ค๋ฐ›์€ ์ฆ๊ฑฐ์˜ ๋…๋ฆฝ ๊ฒ€์ฆ ๋’ค 736d697a๋กœ ์ •์ƒ ๋ณ‘ํ•ฉํ–ˆ์Šต๋‹ˆ๋‹ค. main #1201๋„ ์ž์ฒด ํ•„์ˆ˜ CIยท๋…๋ฆฝ ์ฆ๊ฑฐยท์Šน๊ฒฉ ๊ฒฐ์†๊ณผ ํ˜„์žฌ ๋ธŒ๋žœ์น˜ ํ™•์ธ ๋’ค ์ •์ƒ ๋ณ‘ํ•ฉํ–ˆ์Šต๋‹ˆ๋‹ค. ๊นจ๋—ํ•œ main 01d21e92๋ฅผ Go1.27.1๋กœ ์„ค์น˜ํ•˜๊ณ  ๊ฐ™์€ ์ •์ƒยท์‹คํŒจ ์กฐ๊ฑด์„ ๋‹ค์‹œ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค.

๋„๊ตฌ ์กฐํšŒ๊ฐ€ ์‹คํŒจํ•ด ๋ฐ”๋””๋ฅผ ์‹คํ–‰ํ•˜์ง€ ๋ชปํ•œ ๊ฒฝ์šฐ์™€ ์‹ค์ œ ์ถœ๋ ฅ์ด ๋ชจ๋‘ ๊ธฐ๋Œ€๊ฐ’๊ณผ ๋‹ค๋ฅธ ๊ฒฝ์šฐ๊ฐ€ ํ„ฐ๋ฏธ๋„์—์„œ ๊ฐ™์€ 0/128๋กœ ๋ณด์˜€์Šต๋‹ˆ๋‹ค. ์›๋ž˜ ์‹คํŒจ๋ฅผ ๋ณด์กดํ•˜๊ณ  ํ˜„์žฌ runtime์˜ ๊ด€์ธก case์™€ ์žฌ์‹คํ–‰ ์—ฌ๋ถ€์—์„œ ์•ˆ๋‚ด๋ฅผ ๊ตฌ์„ฑํ–ˆ์Šต๋‹ˆ๋‹ค.

์‚ฌ์‹ค ์„ค์น˜๋ณธ์˜ finite expectations ํ‘œ์‹œ
์„ ์–ธ 128๊ฐœ, ๊ด€์ธก ์ถœ๋ ฅ ์—†์Œ unobserved (128 declared)
runtime ๊ด€์ธก ์ด์ „ ๊ฑฐ๋ถ€ unobserved
์‹ค์ œ 128๊ฐœ ์ถœ๋ ฅยท์žฌ์‹คํ–‰ ํ™•์ธ, ๋ชจ๋‘ ๋ถˆ์ผ์น˜ 0/128
์ฒซ ์‹คํ–‰ ์ถœ๋ ฅ ๋’ค ์žฌ์‹คํ–‰ ์‹คํŒจ observed 1/2 (replay incomplete) ๋“ฑ

์ฒซ ์‹คํ–‰์—์„œ ์ถœ๋ ฅ์ด ์žˆ์—ˆ๋”๋ผ๋„ ๋‘ ๋ฒˆ์งธ ์‹คํ–‰์ด ์™„๋ฃŒ๋˜์ง€ ์•Š์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ถ€๋ถ„ ๊ด€์ธก๊ณผ ์žฌ์‹คํ–‰ ์‹คํŒจ ํ‘œ์‹œ๋Š” ์•„ํ™‰ ํ•ฉ์„ฑ ์ƒํƒœ๋กœ ๊ฒ€์‚ฌํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด ํ•ฉ์„ฑ ์ƒํƒœ๋ฅผ ์‹ค์ œ ๋ถ€๋ถ„ native ์‹คํ–‰์œผ๋กœ ์ง‘๊ณ„ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

ํ‘œ์‹œ๋ฅผ ๋ณด๊ณ  ๋‹ค์Œ ์ž‘์—… ์ •ํ•˜๊ธฐ

์ง€๊ธˆ ๋ณด์ด๋Š” ์ƒํƒœ ๋‹ค์Œ์— ํ™•์ธํ•  ๊ณณ
unobserved (128 declared) summary.json์˜ ์ƒํƒœ์™€ runtime ์˜ค๋ฅ˜. ์‹คํ–‰ ๋„๊ตฌ ๊ฒฝ๋กœ ๋“ฑ์„ ๊ณ ์นœ ๋’ค ์ƒˆ ๊ฒฐ๊ณผ ํด๋”๋กœ ์‹คํ–‰
0/128 runtime์˜ ์‹ค์ œ ์ž…๋ ฅยท์ถœ๋ ฅยท๊ธฐ๋Œ€๊ฐ’. ๋‹ค์Œ ์กฐ๋ฆฝ์—์„œ ์–ด๋А ์กฐ๊ฑด์„ ๋ฐ”๊ฟ€์ง€ ํŒ๋‹จ
replay incomplete ์ฒซ ์ถœ๋ ฅ๊ณผ ๋‘ ๋ฒˆ์งธ ์‹คํ–‰์˜ ์˜ค๋ฅ˜. ํ˜„์žฌ ๊ด€์ธก์„ ๋ณด์กดํ•˜๊ณ  ์™„๋ฃŒ ์—ฌ๋ถ€๋ฅผ ํ™•์ธ
128/128 ์„ ์–ธํ•œ 128๊ฐœ ๊ธฐ๋Œ€๊ฐ’์„ ๋‘ ์‹คํ–‰์—์„œ ํ™•์ธํ•œ ๋ฒ”์œ„. ์ถ”๊ฐ€ ์ž…๋ ฅ์ด ํ•„์š”ํ•˜๋ฉด ๋ณ„๋„ ๊ธฐ๋Œ€๊ฐ’์œผ๋กœ ๊ธฐ๋ก

ํ”„๋กœ์„ธ์Šค ์ข…๋ฃŒ 0์€ ๊ด€์ธก์ด ์™„๋ฃŒ๋์Œ์„ ๋œปํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ž๋™ํ™”์—์„œ๋Š” ๊ด€์ธก ์ƒํƒœ์™€ ์ถฉ์กฑ ์ˆ˜ยท๋ถ„๋ชจ๋ฅผ ํ•จ๊ป˜ ์ฝ์Šต๋‹ˆ๋‹ค. ํŒŒ์ผ ์‹คํ–‰์˜ --model์„ ์ƒ๋žตํ•˜๋ฉด ๊ฒฐ์ •๋ก ์ ์œผ๋กœ ์กฐ๋ฆฝํ•˜๊ณ , --verify-timing --out ๊ฒฐ๊ณผํด๋”๋Š” ์ €์žฅ ๊ธฐ๋ก๋งŒ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.

์ž๋™ ์ง€ํ‘œ์˜ ๊ธฐ์ค€

๊ธฐ์กด summary.json์˜ passed๋Š” ์ถฉ์กฑ ์ˆ˜, total์€ ์„ ์–ธํ•œ ๊ธฐ๋Œ€๊ฐ’ ์ˆ˜์ž…๋‹ˆ๋‹ค. status, native_runs, runtime์˜ observation.cases ๊ธธ์ด์™€ runtime_replayed๋ฅผ ํ•จ๊ป˜ ์ฝ์Šต๋‹ˆ๋‹ค. ์ž์‹ ์‹œ์ž‘๊ณผ ์ถœ๋ ฅ ๊ด€์ธก๋„ ๋”ฐ๋กœ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค. ๋ฏธ๊ด€์ธก ์š”์ฒญ์„ ๋ชจ๋ธ์˜ 0์  ํ•™์Šต ์ž๋ฃŒ์— ํ•ฉ์น  ๋•Œ๋Š” ๊ตฌ๋ถ„์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ์‹ค์ œ ๋ถˆ์ผ์น˜์™€ ๊ธฐ๋Œ€๊ฐ’ ๋ณ€๊ฒฝ๋„ ์›๋ž˜ ๋ฒ”์œ„์— ๋‚จ๊น๋‹ˆ๋‹ค. ์ƒ์„ฑ ํ™•๋ฅ ยท๊ด€์ธก ์ถฉ์กฑ๋ฅ ยท์žฌ์‹คํ–‰ ํ™•์ธ์€ ๊ฐ๊ฐ ๋‹ค๋ฅธ ์‚ฌ์‹ค์ž…๋‹ˆ๋‹ค.

๋„ค ์›๋ณธ receipt์˜ ์ฝ๊ธฐ ์ „์šฉ ํ™•์ธ์—์„œ ๊ณต๊ตฌ ์กฐํšŒยทFIFO ์‹คํŒจ์˜ ์œ ํ•œ ์ •ํ™•๋„๋Š” UNKNOWN, ๋ณ€๊ฒฝ ๊ธฐ๋Œ€๊ฐ’์˜ ์‹ค์ œ 0/128์€ PROGRESS์˜€์Šต๋‹ˆ๋‹ค. ์ด PROGRESS๋Š” ์™„๋ฃŒ๋œ ๊ด€์ธก์— ๋ฏธํ•ด๊ฒฐ ์ถฉ์กฑ ํ•ญ๋ชฉ์ด ๋‚จ์•„ ์žˆ์Œ์„ ๋‚˜ํƒ€๋‚ด๋ฉฐ ์ถฉ์กฑ ์ˆ˜๋Š” 0์ž…๋‹ˆ๋‹ค. ์›๋ž˜ profile v1/v3ยท์ƒํƒœยท๋‹จ์œ„์™€ null์ธ aggregate ์ ์ˆ˜๋ฅผ ์œ ์ง€ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด ํ™•์ธ์˜ ๋ชจ๋ธ ํŒ๋‹จยท๋ฐ”๋”” ์‹คํ–‰์€ 0ํšŒ์ž…๋‹ˆ๋‹ค.

์‹ค์ œ๋กœ ์‚ฌ์šฉํ•œ ๊ฒฐ๊ณผ

์ •์ƒ ํ•œ์˜ ๋‘ ๊ณผ์ œ์˜ 8ํšŒ ์ƒ์„ฑยทํŒ๋‹จ 4ํšŒยท์‹คํ–‰ 16ํšŒ์—์„œ 1,024/1,024์™€ ๋ชจ๋“  ์ด์ „ ์ƒ์„ฑ Go๋ฅผ ์œ ์ง€ํ–ˆ์Šต๋‹ˆ๋‹ค. ํ›„๋ณด์˜ ๋ชจ๋ธ ์žฌ์‚ฌ์šฉ ์‘๋‹ต 28.00ยท26.44ms์™€ ์ƒˆ ์„ค์น˜๋ณธ์˜ 29.64ยท24.50ms๋ฅผ ๊ฐ๊ฐ ๋ณด์กดํ•ฉ๋‹ˆ๋‹ค. ์„ค์น˜ ๊ฒฐ์ •๋ก ์€ 30.93ยท24.97ms์˜€๊ณ  ์ตœ์ดˆ ๋ชจ๋ธ 834.64ยท477.57ms, ๊ฒฐ์ •๋ก  324.13ยท299.73ms๋„ ๊ธฐ๋กํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฒˆ ๊ธฐ๋ก์—๋Š” ์†๋„ ๋น„๊ต์šฉ ๋Œ€์กฐ ์‹คํ—˜์„ ํฌํ•จํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.

๋ณ„๋„ ๋‹ค์„ฏ ์กฐ๊ฑด์—์„œ ๋„๊ตฌ ์—†์Œยท์ž˜๋ชป๋œ ๊ธฐ๋Œ€๊ฐ’ยทFIFO๋Š” ์›๋ž˜ ์˜ค๋ฅ˜์™€ ๋ฏธ๊ด€์ธก ์ƒํƒœ๋ฅผ ๋ณด์กดํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ธฐ๋Œ€๊ฐ’์„ 1์”ฉ ์˜ฌ๋ฆฐ ๋‘ ์กฐ๊ฑด์€ 0/256 ์‹ค์ œ ๊ด€์ธก์œผ๋กœ ๋‚จ๊น๋‹ˆ๋‹ค. ์ด ๋‹ค์„ฏ ์กฐ๊ฑด์˜ ์ƒ์„ฑ 4ํšŒยทํŒ๋‹จ 1ํšŒยท์‹คํ–‰ 4ํšŒ์™€ ์ •์ƒ ๊ฒฐ๊ณผ๋Š” ๋”ฐ๋กœ ์ง‘๊ณ„ํ•ฉ๋‹ˆ๋‹ค. ๋‘ ์˜๋„์˜ ๋ฐ˜๋ณต์ด๋ฉฐ ์ƒˆ ์˜๋„ยทํ•™์Šต ๊ฐฑ์‹ ์€ 0๊ฐœ์ž…๋‹ˆ๋‹ค. ์›๋ž˜ JSON๊ณผ ์ข…๋ฃŒ ์ฝ”๋“œ๋„ ์œ ์ง€ํ•ฉ๋‹ˆ๋‹ค. ์œ„ํ‚ค์˜ ๋ณ€์ˆ˜ยท์กฐ๊ฑด ๋ถ„๊ธฐ ์˜ˆ์ œ๋„ ์„ค์น˜๋ณธ์—์„œ ๋ณ„๋„๋กœ ์ƒ์„ฑ 2ํšŒยท์‹คํ–‰ 4ํšŒยท6/6๊ณผ ์ด์ „ ์ƒ์„ฑ Go๋ฅผ ์œ ์ง€ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ƒˆ ์„ค์น˜๋ณธ ๋„ค ์›๋ณธ receipt๋„ ์ฝ๊ธฐ ์ „์šฉ์œผ๋กœ ๋‹ค์‹œ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค.

๊ณต๊ฐœ ์›๋ณธยท์‹คํŒจยทGo ์ˆ˜์ง‘๊ธฐ ยท ์ง์ ‘ ์‹คํ–‰ ยท ๊ณต๊ตฌ ์‹คํŒจ.