Wording and Variable Stability - kimjooyoon/meta-ontology-go GitHub Wiki

μ„€λͺ…κ³Ό λ³€μˆ˜ 이름을 바꾸어도 같은 κ·œμΉ™μ„ μ‘°λ¦½ν• κΉŒ?

2026-10-11 KST. μ‹€ν–‰ 전에 κ³„νšμ„ κ³΅κ°œν•œ λ’€ 27회 관츑을 ν•œ λ²ˆμ”© μ™„λ£Œν–ˆμŠ΅λ‹ˆλ‹€.

λŒ€κΈ° μž‘μ—… 수λ₯Ό 0~24 μ‚¬μ΄λ‘œ μ œν•œν•˜λŠ” κ·œμΉ™ ν•˜λ‚˜λ₯Ό μ‚¬μš©ν•©λ‹ˆλ‹€. 같은 μš”κ΅¬λ₯Ό μ˜μ–΄, ν•œκ΅­μ–΄, λ‹€λ₯Έ μ˜μ–΄ ν‘œν˜„μœΌλ‘œ 적고, 식을 직접 μ“°κ±°λ‚˜ κΈ΄ λ³€μˆ˜λͺ…·짧은 λ³€μˆ˜λͺ…μœΌλ‘œ λ°”κΏ‰λ‹ˆλ‹€. μ†ŒμŠ€μ˜ κΈ°λŒ€ 좜λ ₯κ³Ό 쀑간 쑰건은 κ³ μ •ν•©λ‹ˆλ‹€. 자체 λͺ¨λΈμ΄ ν‘œν˜„μ˜ 변화에 μ–Όλ§ˆλ‚˜ λ―Όκ°ν•œμ§€ ν™•μΈν•˜λ €λŠ” μ‹€ν—˜μž…λ‹ˆλ‹€.

κ³ μ •ν•  것 λ°”κΏ€ 것 읽을 κ²°κ³Ό
μš”κ΅¬, 의미 ID, 후보 λ„€ 개, 검사 사둀, μ‹œλ„ μ˜ˆμ‚° μ„€λͺ… 3μ’… Γ— λ³Έλ¬Έ ν‘œν˜„ 3μ’… 첫 선택, κ²€μ‚¬ν•œ 후보 수, μ΅œμ’… 검사 κ²°κ³Ό
각 μ†ŒμŠ€μ™€ μ‹€ν–‰ μž…λ ₯ κ³ μ • μˆœμ„œΒ·ordered λͺ¨λΈΒ·interaction λͺ¨λΈ λͺ¨λΈ 호좜, μž…λ ₯ 식별값, 전체 μ‹œκ°„κ³Ό λ©”λͺ¨λ¦¬

9개 ν‘œν˜„μ— 각 λ°©μ‹μœΌλ‘œ ν•œ λ²ˆμ”©, 총 27회 μ‹€ν–‰ν–ˆμŠ΅λ‹ˆλ‹€. ν•œ 업무λ₯Ό μ—¬λŸ¬ λ°©μ‹μœΌλ‘œ λ³Έ κ²ƒμ΄λ―€λ‘œ λ…λ¦½λœ 업무 27개의 μ •ν™•λ„λ‘œ κ³„μ‚°ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. 후속 μ‹€ν–‰ μž…λ ₯μ—λŠ” 선택에 쓰인 μž…λ ₯κ³Ό κ²ΉμΉ˜λŠ” 값이 있고, λͺ¨λΈ ν•™μŠ΅μ— λ…ΈμΆœλλŠ”μ§€λŠ” ν™•μΈλ˜μ§€ μ•Šμ•˜μŠ΅λ‹ˆλ‹€.

SDK 0.2.39에 이미 κ³΅κ°œν•œ 두 λͺ¨λΈμ„ κ·ΈλŒ€λ‘œ μ‚¬μš©ν•©λ‹ˆλ‹€. ν•™μŠ΅κ³Ό 보정은 ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. μ‹€ν—˜μš© μ»΄νŒŒμΌλŸ¬λŠ” 두 λͺ¨λΈμ„ μ—°κ²°ν•œ 개발 μ†ŒμŠ€ 2e0e34f8이며 곡개 PR μ€€λΉ„ μ€‘μž…λ‹ˆλ‹€. 곡개 0.6.27 μ‹€ν–‰ νŒŒμΌμ—λŠ” 이 연결이 아직 ν¬ν•¨λ˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

κ³ μ •ν•œ 전체 κ³„νš Β· 27회 μˆœμ„œμ™€ 파일 식별값 Β· Go μ‹€ν–‰κΈ° Β· μ €μž₯ κ²°κ³Ό μš”μ•½ 쿼리.

μ‹€μ œ κ²°κ³Ό

μ•„λž˜ μˆ«μžλŠ” λͺ¨λ“  μ†ŒμŠ€ 쑰건을 λ§Œμ‘±ν•  λ•ŒκΉŒμ§€ ν™•μΈν•œ 후보 μˆ˜μž…λ‹ˆλ‹€. κΈ΄ λ³€μˆ˜λͺ…·짧은 λ³€μˆ˜λͺ…Β· 직접 μ“΄ 식은 각 μ„€λͺ… μ•ˆμ—μ„œ 같은 λͺ¨λΈ μž…λ ₯ 식별값과 점수λ₯Ό λ³΄μ˜€μŠ΅λ‹ˆλ‹€.

μ„€λͺ… κ³ μ • μˆœμ„œ ordered λͺ¨λΈ interaction λͺ¨λΈ
μ˜μ–΄ κΈ°λ³Έ ν‘œν˜„ 3 4 2
ν•œκ΅­μ–΄ 3 1 2
μ˜μ–΄λ₯Ό λ‹€λ₯Έ λ¬Έμž₯으둜 ν‘œν˜„ 3 2 2

첫 후보가 좜λ ₯κ³Ό 쀑간 쑰건을 λͺ¨λ‘ λ§Œμ‘±ν•œ 것은 ordered λͺ¨λΈ 3/9개 ν‘œν˜„, κ³ μ • μˆœμ„œμ™€ interaction λͺ¨λΈμ€ 각각 0/9개 ν‘œν˜„μ΄μ—ˆμŠ΅λ‹ˆλ‹€. μ΅œμ’…μ μœΌλ‘œλŠ” μ„Έ 방식 λͺ¨λ‘ 각 μ‹€ν–‰μ—μ„œ μ†ŒμŠ€ 좜λ ₯ 5κ°œΒ·μ€‘κ°„ 쑰건 2κ°œμ™€ 같은 후속 μ‹€ν–‰ 사둀 10개λ₯Ό λ§Œμ‘±ν–ˆμŠ΅λ‹ˆλ‹€. 첫 μΆ”μ²œμ˜ μ‹€νŒ¨μ™€ 남은 후보λ₯Ό ν™•μΈν•΄μ„œ 얻은 μ™„μ„± κ²°κ³Όλ₯Ό λ”°λ‘œ κΈ°λ‘ν•©λ‹ˆλ‹€.

λˆˆμ—¬κ²¨λ³Ό 사둀도 μžˆμŠ΅λ‹ˆλ‹€. μ˜μ–΄ κΈ°λ³Έ ν‘œν˜„μ—μ„œ ordered λͺ¨λΈμ˜ 첫 ν›„λ³΄λŠ” 좜λ ₯ 5/5λ₯Ό λ§žν˜”μ§€λ§Œ, μž‘μ„±ν•œ 쀑간 비ꡐ 쑰건은 1/2만 λ§Œμ‘±ν–ˆμŠ΅λ‹ˆλ‹€. 같은 좜λ ₯이 λ‚˜μ˜€λŠ” 후보라도 μ†ŒμŠ€μ— λͺ…μ‹œν•œ 비ꡐ λ°©ν–₯을 λ§Œμ‘±ν–ˆλŠ”μ§€λŠ” λ³„λ„λ‘œ 확인해야 ν–ˆμŠ΅λ‹ˆλ‹€.

두 λͺ¨λΈ λͺ¨λ‘ μ„€λͺ…을 λ°”κΎΈλ©΄ μ μˆ˜κ°€ λ‹¬λΌμ‘ŒμŠ΅λ‹ˆλ‹€. interaction λͺ¨λΈμ€ 첫 선택을 κ·ΈλŒ€λ‘œ μœ μ§€ν–ˆκ³ , ordered λͺ¨λΈμ€ 첫 선택도 λ‹¬λΌμ‘ŒμŠ΅λ‹ˆλ‹€. 이 ν•œ κ·œμΉ™μ—μ„œ ν•œκ΅­μ–΄κ°€ 잘 된 사싀을 전체 ν•œκ΅­μ–΄Β·μ˜μ–΄ μ„±λŠ₯으둜 μΌλ°˜ν™”ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

μ‹œκ°„κ³Ό λ©”λͺ¨λ¦¬

각 방식 9회의 μ€‘μ•™κ°’μž…λ‹ˆλ‹€. 전체 λͺ…령은 Go 컴파일과 싀행을 ν¬ν•¨ν•©λ‹ˆλ‹€.

ν•­λͺ© κ³ μ • μˆœμ„œ ordered interaction
λͺ¨λΈ νŒλ‹¨ 호좜 μ—†μŒ 36.917Β΅s 96.459Β΅s
전체 λͺ…λ Ή μ‹œκ°„ 0.758초 0.757초 0.779초
μ‚¬μš©μžΒ·μ‹œμŠ€ν…œ CPU μ‹œκ°„ 합계 0.46초 0.47초 0.46초
μ΅œλŒ€ RSS의 쀑앙값 83.22MiB 83.16MiB 83.59MiB

λ™μ‹œμ— 둜컬 νšŒκ·€ 검사가 진행됐고 μΊμ‹œλ„ ν†΅μ œν•˜μ§€ μ•Šμ•˜μŠ΅λ‹ˆλ‹€. 이 μ‹œκ°„ 차이둜 속도 ν–₯상을 μ£Όμž₯ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. CPU μ‹œκ°„μ€ ν•΄λ‹Ή λͺ…령에 κ·€μ†λœ 계산 μ‹œκ°„μ΄λ©°, Mac μ „μ²΄μ˜ μˆœκ°„ CPU μ‚¬μš©λ₯ μ€ μΈ‘μ •ν•˜μ§€ μ•Šμ•˜μŠ΅λ‹ˆλ‹€. λ©”λͺ¨λ¦¬λ„ μž‘μ€ λͺ¨λΈμ˜ κ°€μ€‘μΉ˜ λ°°μ—΄κ³Ό 전체 λͺ…령을 κ΅¬λΆ„ν•©λ‹ˆλ‹€.

λ‹€μŒ κ°œμ„ μ— λ°˜μ˜ν•  것

λ³€μˆ˜ 이름을 ν’€μ–΄ 같은 μ‹μœΌλ‘œ μ½λŠ” ν˜„μž¬ 연결은 이 λ²”μœ„μ—μ„œ μ•ˆμ •μ μ΄μ—ˆμŠ΅λ‹ˆλ‹€. μ„€λͺ… λ¬Έμž₯에 λ”°λ₯Έ 선택 λ³€ν™”λŠ” λ‹€μŒ ν•™μŠ΅Β·μž…λ ₯ ν‘œν˜„μ—μ„œ μ‚΄νŽ΄λ³Ό λ¬Έμ œμž…λ‹ˆλ‹€. 같은 의미의 ν‘œν˜„μ„ 짝지어 μ κ²€ν•˜λ˜, 이번 λ¬Έμž₯만 ν•™μŠ΅ν•΄ 성적을 μ˜¬λ¦¬λŠ” 방식은 ν”Όν•˜κ³  λ‹€λ₯Έ κ·œμΉ™κ΅°μ—μ„œ λ‹€μ‹œ ν™•μΈν•˜κ² μŠ΅λ‹ˆλ‹€. 좜λ ₯·쀑간 쑰건·후속 μ‹€ν–‰μ˜ 완전성은 각각의 λΆ„λͺ¨λ₯Ό μœ μ§€ν•©λ‹ˆλ‹€.

27개 원본 좜λ ₯κ³Ό κ²€μ‚° μ•ˆλ‚΄ Β· 전체 κ΄€μΈ‘ ν–‰ Β· 집계와 λ²”μœ„.