Caller Guided Construction - kimjooyoon/meta-ontology-go GitHub Wiki
μ λ°μ΄νΈ: 2026-10-09 KST. PR 1384λ₯Ό νμ CI νμΈ ν κ°λ° λΈλμΉμ λ³ν©νκ³ , κ³΅κ° 0.6.12 μ€ν νμΌμ ν¬ν¨νμ΅λλ€. μ μ κ³μ°μ νμκ³Ό μ§μ κ±°μ ν μ΄μ΄κ°κΈ°λ κ³΅κ° 0.6.13μ ν¬ν¨νμ΅λλ€. 쑰건μΒ·λμ μμ μ¬λ¬ λΉμΉΈμ ν¨κ» κ³ λ₯΄λ κ²½λ‘λ κ³΅κ° 0.6.14μμ μ¬μ©ν μ μμ΅λλ€.
0.6.12 ν보 μ¬μ©λ²κ³Ό λ‘컬 λ°°ν¬ νκ· κΈ°λ‘λ 곡κ°νμ΅λλ€. λ€ νλ«νΌ ν보μμ μ λͺ λ Ήμ μ€νΒ·μ¬μ€ννκ³ μ€μ κ°μ΄ κ°μμ΅λλ€. λ°°ν¬ μ€λΉ PR 1385λ λ³ν©νκ³ κ³΅κ° νμΌμ μ€μΉν΄ λ€μ μ¬μ©νμ΅λλ€. κΈ°λ³Έ λΈλμΉ λ°μ μνλ νμ¬ μνμ κΈ°λ‘ν©λλ€.
ν¨μ νλμ μμ κ° λ무 μ μΌλ©΄ μλ‘ λ€λ₯Έ ꡬνμ΄ κ°μ μ μλ₯Ό λ°μ μ μμ΅λλ€.
μλ₯Ό λ€μ΄ 0μ λ£μΌλ©΄ 0μ΄λΌλ 쑰건μ κ·Έλλ‘ λ°νκ³Ό λ λ°°λ‘ λ°νμ΄ λͺ¨λ λ§νλλ€.
κ·Έ ν¨μλ₯Ό κ°μ Έλ€ μ΄ νλ‘κ·Έλ¨μ΄ 3μ λ£μΌλ©΄ 6μ κΈ°λνλ©΄ μ°¨μ΄κ° λλ¬λ©λλ€.
body-constructλ μ΄λ μ 체 νλ‘κ·Έλ¨μ κ²°κ³Όλ₯Ό λ³΄κ³ λ€λ₯Έ μ‘°ν©μ μλν©λλ€.
λΆνλ³ κ²μ¬λ λ§€λ² ν¨κ» λ¨κΉλλ€. μλ ν¨μκ° λ°λλ©΄ κ·Έκ²μ νΈμΆνλ ν¨μμ
κΈ°μ‘΄ κ²μ¬ κ²°κ³Όλ₯Ό λ€μ κ³μ°ν©λλ€.
flowchart TD
A["κΈ°λ³Έ μ½λΒ·μ νμ§Β·κΈ°λκ°"] --> B["μ΄ν΄λ³Ό μμ κ²°μ <br/>λͺ¨λΈ λλ κ³ μ μμ"]
B --> C["ν¨μ μ‘°ν©μ λ§λ€κ³ <br/>λΆνλ³ κ²μ¬"]
C --> D["μ 체 νλ‘κ·Έλ¨μ μ»΄νμΌΒ·μ€ν"]
D -->|μ€ν μ±κ³΅| E{"λΆνκ³Ό μ 체μ<br/>κΈ°λκ°μ μΆ©μ‘±νλ?"}
D -->|μ€ν μ€λ₯| H["μ€λ₯μ μλ κΈ°λ‘ μ μ₯"]
E -->|μ| F["μ νν μ½λμ κ²°κ³Ό μ μ₯"]
E -->|μλμ€Β·μλ κ°λ₯| C
E -->|ν보 λλ νμ μμ§| G["λΆλΆ κ²°κ³Όμ λ―Έν΄κ²° νλͺ© μ μ₯"]
λ λΆνμ ν¨κ» λ°κΏμΌ κ²°κ³Όκ° μ’μμ§λ κ²½μ°λ μμ΅λλ€. νλλ₯Ό λ°κΎΈκ³ μ μκ° μ€λ₯΄μ§ μμλ€κ³ λ°λ‘ λλ΄λ©΄ μ΄λ° μ‘°ν©μ λμΉ©λλ€. μ§κΈ ꡬνμ νμ©λ μ‘°ν©μ μ ν΄μ§ νλκΉμ§ μ΄ν΄λ΄ λλ€. μλ‘ λͺ¨μλ κΈ°λκ°μ λ―Έν΄κ²° μνλ‘ λ¨μ΅λλ€.
κ³μ° λ κ°μ 쑰건 νλλ₯Ό μ ννλ νλ‘κ·Έλ¨μ μ€λΉνμ΅λλ€. μμ€μ κ²μ¬ μ λ ₯μ λ¨Όμ 컀λ°νκ³ , κΈ°μ‘΄ μ체 κ·Έλν λͺ¨λΈμ μ¬νμ΅ μμ΄ μ°κ²°νμ΅λλ€.
| μ 체 쑰립 νλ | κ³ μ μμμ μλ / μ€ν κ²μ¬ | λͺ¨λΈ μμμ μλ / μ€ν κ²μ¬ |
|---|---|---|
| 1 | 1ν / 1κ° μΆ©μ‘± | 1ν / 7κ° μΆ©μ‘± |
| 2 | 2ν / 1κ° μΆ©μ‘± | 1ν / 7κ° μΆ©μ‘± |
| 4 | 4ν / 1κ° μΆ©μ‘± | 1ν / 7κ° μΆ©μ‘± |
| 8 | 8ν / 7κ° μΆ©μ‘± | 1ν / 7κ° μΆ©μ‘± |
μ€ν κ²μ¬λ λͺ¨λ μΌκ³± μ¬λ‘λ₯Ό μ¬μ©νμ΅λλ€. κ³ μ μμμ μ¬λ λ²μ§Έ μ‘°ν©κ³Ό λͺ¨λΈμ 첫 μ‘°ν©μ κ°μ Gooo μ½λμκ³ μ€μ μΆλ ₯λ κ°μμ΅λλ€. ν νλ‘κ·Έλ¨μ λ λ°©μκ³Ό λ€ νλλ‘ μ€νν μ¬λ λ²μ κ΄μΈ‘μ λλ€. μΌκ³± νκ° μ λ ₯ μ€ νλλ 쑰립μλ μΌκ³ , 0μ λΆνμ μμ μλ λ€μ΄ μμ΅λλ€.
μ΄ κ²½λ‘μμ λͺ¨λΈμ μ²μμ μμλ₯Ό μ μν©λλ€. μ΄ν μ€ν¨λ μ μ₯λ μμμμ λ€μ μ‘°ν©μΌλ‘ λμ΄κ°κ² ν©λλ€. λ€ λ²μ λͺ¨λΈ νλ¨μ μ½ 42~46Β΅sμκ³ , μ 체 쑰립μλ μ»΄νμΌΒ·μ€ν μκ°μ΄ μΆκ°λ©λλ€. νΈμ€νΈ CPU μ¬μ©λ₯ μ μΈ‘μ νμ§ μμμ΅λλ€. μμ λͺ¨λΈ νμΌμ μ§μ΄ λ€μλ μ μ₯ν 쑰립과 μΌκ³± μΆλ ₯μ΄ μ μΆλ‘ μμ΄ μ¬νλμ΅λλ€.
κ³΅κ° 0.6.12 λλ ν΄λΉ κ°λ° μμ€μμ μ€νν©λλ€. --construction-casesλ 쑰립μ μ¬μ©νλ μ
λ ₯,
--casesλ μ ν λ€μ μ€νν μ
λ ₯μ
λλ€. λ μ§ν©μ κ²ΉμΉλ μ
λ ₯μ΄ μμΌλ©΄ κ²°κ³Όμ νμν©λλ€.
go run ./cmd/gooo body-construct \
--source examples/caller-guided-construction/main.gooo.fixture --entry Main \
--construction-cases examples/caller-guided-construction/construction-cases.json \
--cases examples/caller-guided-construction/evaluation-cases.json \
--attempts 2 --out /tmp/my-caller-constructionμ μΆλ ₯ ν΄λλ₯Ό μ§μ ν©λλ€. 첫 μ‘°ν©μ 3μ, λ€μ μ‘°ν©μ 6μ λ°νν©λλ€. μ μ₯ν κΈ°λ‘μ λ€μ μ€ννλ©΄ λΉμ μλν μ‘°ν©λ λͺ¨λ μ¬κ²μ¬ν©λλ€. μ νμ΄ λλ μΌλ° Gooo μμ€μ μμ±λ Go νμΌλ λ¨κΉλλ€.
νμ¬ λ²μλ ν κ΅¬μ± μμ 쑰립 λ³Έλ¬Έ μ΅λ 16κ°μ μ 체 쑰립 μ΅λ 64νμ
λλ€.
κ³΅κ° 0.6.14μμ λ μ½λ μ ν, μ μ IR νμκ³Ό μ¬λ¬ νμ source_fillμ
ν¨κ» μ°κ²°ν©λλ€. ν¨ν€μ§λ₯Ό κ°λ‘μ§λ₯΄λ 쑰립μ PR 1402μμ
ꡬννκ³ νμ CIλ₯Ό κ±°μ³ κ°λ° λΈλμΉμ λ³ν©νμ΅λλ€. μμ
μ₯μμλ Gooo κ·μΉμΌλ‘
μ€ν¨ μ¬λ‘ λ°μκ³Ό λ€μ μλλ₯Ό μ°κ²°νμ΅λλ€. ν¨ν€μ§ 쑰립 μ¬μ©λ².
μμ° ν¨μλΌλ©΄ 쑰건 νλλ§ λ§μλ λΆμ‘±ν μ μμ΅λλ€. μνμ λλ¬νλμ§ νμΈνλ
쑰건과, κ·Έλ λ¨κΈΈ κ°μ ν¨κ» λ§μΆ°μΌ ν©λλ€. source_fillμ μ΄ λμ ν ν보 λ¬ΆμμΌλ‘
μ μΈνκ³ μ½λμ μ±μλλ€. μ΄λ² λ³κ²½μ κ·Έ ν보λ₯Ό μ€μ νΈμΆ κ²°κ³Όλ‘ λ€μ κ³ λ₯΄κ² ν©λλ€.
μ²μμ μ¬μ©λ 0, μν 8 β λ€μ 1 μμ λ μΈ νλ³΄κ° λͺ¨λ ν΅κ³Όνμ΅λλ€.
μ¬μ©λ 8, μν 8 β μν 8μμ λ©μΆκΈ°λΌλ νΈμΆ μ¬λ‘λ₯Ό μΆκ°νλ©΄ μ°¨μ΄κ° λλ¬λ©λλ€.
λ λ² μλν κ²°κ³Όλ λΆλΆ μμ±μΌλ‘ λ¨μκ³ , μΈ λ²μ§Έ ν보μμ 쑰건μ λ§μ·μ΅λλ€.
μ ν ν λ³λλ‘ μ€νν λ€ μ
λ ₯λ ν΅κ³Όνμ΅λλ€. ν° μ μλ 2^53μ λμ΄λ κ·Έλλ‘ λΉκ΅ν©λλ€.
κΈ°μ‘΄ μν λͺ¨λΈμ λΆμΈ νΌν© μμ λ μ€ννμ΅λλ€. λͺ¨λΈμ λ μ½λ μ ν μμλ₯Ό ν λ² μ μνκ³ , λΉμΉΈ λ¬Άμμ μμ€ μμλ‘ κ³¨λμ΅λλ€. κ³ μ μμ 24λ²κ³Ό λͺ¨λΈ μμ 3λ²μ΄ κ°μ μ½λλ₯Ό λ§λ€μκ³ λ³λ νκ°λ λ λ€ 4/4μμ΅λλ€. μλ‘ κ΄λ ¨λ λ νλ‘κ·Έλ¨μ κ΄μΈ‘μ΄λ©°, λͺ¨λΈμ μΆκ° νμ΅νμ§ μμμ΅λλ€.
μλ 루νμμλ Goooκ° νλ¦° νΈμΆ μ¬λ‘ ν κ°λ₯Ό λ€μ 쑰립μ μΆκ°νμ΅λλ€.
νλ 1 β 1 β 2 β 4λ‘ λ€ νμ°¨λ₯Ό μ§ννκ³ μ€μ μλλ μ΄ 7λ²μ
λλ€.
λ§μ§λ§ νκ°λ μ νμ λ§μΉ λ€ 4/4, μ λͺ¨λΈ νΈμΆμ 0νμμ΅λλ€.
λͺ¨λ κΈ°λκ°κ³Ό λΆλΆ κ²°κ³Όλ₯Ό λ¨κΉλλ€. μμ€μ λ³λ νκ°λ λ°λ‘ κΈ°λ‘νλ©° μ ν μ μμ
λνμ§ μμ΅λλ€. COMPLETE_FINITEλ 곡κΈν μ§μ νμ΅Β·νΈμΆ μ¬λ‘κ° λ§μλ€λ λ»μ
λλ€.
μ νν selected.goooλ 보ν΅μ Gooo μμ€μ
λλ€. μ΄λ² λ μμ€λ₯Ό κΈ°μ‘΄ 곡κ°
0.6.13μ body-composeλ‘ μ€νν΄λ κ°μ λ€ κ²°κ³Όκ° λμκ³ , λͺ¨λΈ νΈμΆμ 0νμμ΅λλ€.
λ€μ μ
λ ₯μ μ²λ¦¬ν λλ μ΄ μμ€λ₯Ό κ°μ Έλ€ μΈ μ μμ΅λλ€.
μ€ν λͺ λ Ή Β· μλ³Έκ³Ό μ체 λͺ¨λΈ μΈ‘μ Β· κ°λ°Β·λ³ν© μν.
νμ CI ν dev 934aed80μ λ³ν©ν PR 1387μμλ
ν¨μ μμ λ¨κ²¨ λ κ³μ°μλ μ 체 κ²°κ³Όλ₯Ό λ³΄κ³ λ€μ κ³ λ¦
λλ€. μλ₯Ό λ€μ΄ ν¨μμ
0 β 0 μ¬λ‘λ§ λ³΄λ©΄ inputκ³Ό 0μ΄ λͺ¨λ λ§μ΅λλ€. νΈμΆμκ° μ€νν κ²°κ³Όκ°
ν리면 κ·Έ μ°¨μ΄λ₯Ό κ·Όκ±°λ‘ λ€λ₯Έ κ³μ°μμ λ£μ΅λλ€. ν¨μμ μ ν κΈ°λκ°μ 보쑴ν©λλ€.
μ μ κ³μ°μκ³Ό μΈ κ°μ λ μ½λ μ νμ μμ μμ μμ κΈ°λ³Έ μμλ 16λ², κΈ°μ‘΄ μ체 λͺ¨λΈμ μ°κ²°ν μμλ 9λ²μ νλ‘κ·Έλ¨ μλκ° νμνμ΅λλ€. λ κ²°κ³Όμ Gooo μμ€κ° κ°κ³ , λ³λ νκ° 4/4μ μ μ₯ μ¬μ€νλ κ°μμ΅λλ€. λͺ¨λΈμ λ μ½λ μμλ₯Ό ν λ² μ μνκ³ κ³μ°μμ μμ€μ λ¬Έλ²μμ μ ν΄μ§ μμλ‘ μ΄νμ΅λλ€. κ°μ€μΉλ κ·Έλλ‘μ λλ€.
μμ μ₯ PR 33μμλ μ΄ μ κΈ°λ‘μ Gooo μ§λ¨κ³Ό μλ λ°λ‘ λ°μμ μ°κ²°νμ΅λλ€. κ°μ νΌν© μμ λ₯Ό μ½ν νΈμΆμ 쑰건 νλλ‘ μμνμ λ μ€ν¨ μ¬λ‘κ° μλμΌλ‘ μΆκ°λμ΅λλ€. 6νμ°¨Β·25λ²μ νλ‘κ·Έλ¨ μλ λ€ λ§μ§λ§ λ³λ νκ° 4/4λ₯Ό λ§νμ΅λλ€. λ°λ³΅ν μ‘°ν©λ μλ μμ μ λλ€.
μ΄ κΈ°λ₯μ κ³΅κ° 0.6.13μ ν¬ν¨νμ΅λλ€. μλ λ§ν¬λ μ²μ κ΄μΈ‘ν κ°λ° μμ€μ λλ€. μμ Β·μ€ν λͺ λ Ή Β· μ§μ 쑰립과 μλ³Έ κΈ°λ‘ Β· μλ λ°λ³΅ μλ³Έ.
ν보 μ€κ°μ 0μΌλ‘ λλκΈ°κ° λμ€λ©΄ μ΄μ ꡬνμ μ 체 쑰립μ μ€λ¨νμ΅λλ€.
νμ CI ν dev de253a03μ λ³ν©ν κ°λ° μμ€λ μ§μ κ³μ°μμ νμ
κ²μ¬λ μμ νκ°κ° μ€ν¨ν μ΄μ λ₯Ό λ¨κΈ°κ³
λ€μ ν보λ₯Ό μ΄ν΄λ΄
λλ€. κ±°μ λ μ‘°ν©λ μλ νμμ ν¬ν¨ν©λλ€. μ»΄νμΌν νλ‘κ·Έλ¨μ
μ€ν μ€λ₯, μ€ν λꡬ μ€λ₯μ μ·¨μλ κ³μ μ€λ¨ μ¬μ μ
λλ€.
μμ μμ λ inputμ μλν λ€ 0μ κ±°μ νκ³ , -inputμ μ νν©λλ€. μΈ λ²μ
μ‘°ν© μ€ λ νλ‘κ·Έλ¨μ μ€μ μ€νν΄ λ§μ§λ§ νκ° 4/4λ₯Ό λ§νμ΅λλ€. νλλ₯Ό λ λ²μΌλ‘
μ€μ΄λ©΄ 첫 νλ‘κ·Έλ¨κ³Ό λΆλΆ κ²°κ³Ό 1/4κ° λ¨μ΅λλ€. κ·Έ κ²°κ³Όλ μλ³Έμ 보쑴νμ΅λλ€.
λ μ½λ μ νμ μμ μμ λ κΈ°λ³Έ μμμμ 24λ², κΈ°μ‘΄ μ체 λͺ¨λΈ μμμμ 17λ²μ μ‘°ν©μ μλνμ΅λλ€. λ κ²½λ‘ λͺ¨λ 8λ²μ μ§μ κ²μ¬μμ κ±°μ λκ³ , μ€μ νλ‘κ·Έλ¨ μ€νμ 16λ²κ³Ό 9λ²μ λλ€. μ΅μ’ Gooo μμ€μ λ§μ§λ§ νκ° 4/4κ° κ°μμ΅λλ€. ν νλ‘κ·Έλ¨μ λ μμ λΉκ΅μ΄λ©° λͺ¨λΈ κ°μ€μΉλ λ°κΎΈμ§ μμμ΅λλ€.
κ±°μ μ ν¬ν¨ν κΈ°λ‘μ joint-construction/v3μ
λλ€. μ€ν μ κ±°μ μλ νΈμΆλΆ μ μκ°
μμ΅λλ€. μ μ₯ μ¬μ€νμμ κ±°μ λ κ³μ°μκ³Ό μ΄μ λ₯Ό λ€μ κ²μ¬νκ³ μ μΆλ‘ μμ΄
μ νν νλ‘κ·Έλ¨μ μ€νν©λλ€. μ»΄νμΌλ¬ μλ³Έ.
μμ μ₯ PR 34μ Gooo νΌλλ°± λ°λ³΅μμλ μ΄λ₯Ό μ°κ²°νμ΅λλ€. μλ κΈ°λκ°μ μ μ§νκ³ μ€ν¨ μ¬λ‘ λ κ°λ₯Ό λ€μ 쑰립μ μΆκ°ν΄, 7νμ°¨Β·49λ²μ μ 체 μλ ν λ³λ νκ° 4/4λ₯Ό λ§νμ΅λλ€. CIμμλ μλ‘ μ€ννκ³ λ‘컬과 μ΅μ’ μ½λκ° κ°μμ΅λλ€. μλ λ°λ³΅ μλ³Έκ³Ό λ²μ.
μνκ³ μμ
μ₯μ workbench constructλ₯Ό μΆκ°νμ΅λλ€.
λΆν κ²μ¬Β·μ 체 νΈμΆ κ²μ¬Β·λ³λ νκ°λ₯Ό μ½κ³ , Gooo μ½λκ° λ€μ νλκ³Ό μλ νλλ₯Ό
κ³μ°ν©λλ€. νλ³΄κ° λ¨μΌλ©΄ νλλ₯Ό λλ € μλμΌλ‘ λ€μ 쑰립ν©λλ€. νλ νλλ
μ²μλΆν° μ€ννλ―λ‘, 1Β·2Β·4Β·8ν νλλ₯Ό μ¬μ©ν κΈ°λ‘μ μ΄ 15λ²μ νλ‘κ·Έλ¨ μλλ‘ μ
λλ€.
κ°μ μμ μ μ체 λͺ¨λΈμ λΆμ΄λ©΄ ν νμ°¨Β·ν λ²μ 쑰립μΌλ‘ μΌκ³± νκ° μΆλ ₯μ λ§νμ΅λλ€. λ‘컬 ν보, CI, κ³΅κ° μ€ν νμΌμμ κ°μ μ΅μ’ Gooo μ½λκ° λμμ΅λλ€. μμ§ μ νμ§λ κΈ°λκ°μ μλ μμ νμ§λ μμΌλ©°, κ·Έλ° μ‘°μΉκ° νμνλ©΄ μ΄μ λ₯Ό λ¨κΉλλ€. μμ€μ λͺ λ Ή Β· μ€μ μ€νκ³Ό μ¬μ§κ³.
μ κ°λ° μμ€λ source_fillμ ν보λ₯Ό λ¨Όμ νμΈνκ³ , νμ
μ΄λ 쑰립 μ¬λ‘ νκ°μμ
μ€ν¨ν ν보λ₯Ό λ°λ‘ 보κ΄ν©λλ€. λλ¨Έμ§ νλ³΄λ‘ μ‘°λ¦½μ κ³μν μ μμ΅λλ€.
candidate_scoresμλ μ μλ₯Ό κ³μ°ν ν보λ§, rejected_candidatesμλ μ€ν¨
μ΄μ μ μ±μ°λ €λ μμ κΈ°λ‘ν©λλ€. μ 체 쑰립μμλ νλ½ν μ‘°ν©λ μλ νλμ
ν¬ν¨λ©λλ€. κ·Έ μ‘°ν©μ μ€ν κ²°κ³Όλ μ λ΅λ₯ μ λ§λ€μ΄ λ£μ§ μμ΅λλ€.
λ€μ― ν보 μμ μμ νλ 3μ μλ 3Β·νλ½ 2Β·μ€ν 1λ‘ λ³λ νκ° 1/4λ₯Ό λ¨κ²Όκ³ , νλ 5λ μλ 5Β·νλ½ 2Β·μ€ν 3μΌλ‘ 4/4λ₯Ό λ§μ‘±νμ΅λλ€. κΈ°λ‘μ μ€ν¨ μ΄μ λ μ μλ₯Ό λ°κΎΈλ©΄ μ»΄νμΌλ¬ μ¬μ€ν κ²μ¦μ΄ μ΄λ₯Ό κ±°λΆν©λλ€. μ κΈ°λ‘μ v5μ΄κ³ , νλ½μ΄ μλ μ΄μ v4 κΈ°λ‘λ μ¬μ¬μ©ν μ μμ΅λλ€. λ³λ holdout νκ°μ native μ€ν μ체μ μ€ν¨λ μ¬μ ν μ€λ¨ μ¬μ μ΄λ©°, ν보 μ ν μ μλ‘ λ°κΎΈμ§ μμ΅λλ€.
ꡬν PR Β· κ³ μ μ€νκ³Ό μλ³Έ. κ³΅κ° 0.6.14 λ°μ΄λλ¦¬λ³΄λ€ μ κ°λ° μμ€λ₯Ό μ¬μ©ν κ²°κ³Όμ λλ€.
CIλ₯Ό ν΅κ³Όν΄ λ³ν©ν μμ μ₯ PR 32μμλ νκ°μ μ€ν¨ν μ¬λ‘λ₯Ό Gooo κ·μΉμ΄ κ³¨λΌ λ€μ 쑰립μ λ°μν©λλ€. μ λ ₯κ³Ό κΈ°λκ° μ 체λ₯Ό 볡μ¬νκ³ , μλ³Έκ³Ό μΆκ°ν νμ μΆμ²λ₯Ό λ¨κΉλλ€. μ€λ³΅μ ν λ²λ§ μΆκ°νλ©° λͺ¨μλ κΈ°λκ°μ λ λ€ λ³΄μ‘΄ν©λλ€. νμ°¨λ μ¬λ‘ μμ μνμ λΏμΌλ©΄ κ²°κ³Όμ μ΄μ λ₯Ό μ μ₯ν©λλ€.
λ°λ³΅μ μ°λ --evaluation-casesλ μ νμ μν₯μ μ€λλ€. λ§μ§λ§μ λ³λλ‘ νμΈν
μμ λ --holdout-casesλ‘ μ λ¬ν©λλ€. λ§μ§λ§ νμΌμ μ νμ΄ λλμΌ μ»΄νμΌλ¬μ
μ λ¬λλ©°, μ μ₯ν 쑰립μ μ μΆλ‘ μμ΄ μ¬μ€νν©λλ€.
| νλ‘κ·Έλ¨ | κΈ°λ³Έ μμμ μλ | κΈ°μ‘΄ λͺ¨λΈ μμμ μλ | κ° κ²½λ‘μ λ§μ§λ§ νκ° |
|---|---|---|---|
| μ°μ μμ | 16 | 1 | 4/4 |
| μ μκΈ κ³μ° | 1 | 16 | 4/4 |
μκΈ κ³μ°μμλ λͺ¨λΈμ΄ μλͺ»λ μ‘°ν©μ λ¨Όμ 골λμ΅λλ€. μ€ν¨ μ¬λ‘ λ€ κ°λ₯Ό λ€μ 쑰건μ λ°μνκ³ μλ νλλ₯Ό λλ € κ°μ μ΅μ’ μ½λμ λλ¬νμ΅λλ€. λ νλ‘κ·Έλ¨, λ€ μ€νμμ κ΄μΈ‘ν κ²°κ³Όμ λλ€. λͺ¨λΈμ κ°μ€μΉμ μλ κΈ°λκ°μ κ·Έλλ‘ μ¬μ©νμ΅λλ€. λ§μ§λ§ νκ°μ λ€ μ λ ₯μ κ° μ€νμ 쑰립 μ λ ₯κ³Ό κ²ΉμΉμ§ μμκ³ , ν° μ μλ μ νν λΉκ΅νμ΅λλ€. μ λ ₯μ΄ λ€λ₯΄λ€λ μ¬μ€λ§μΌλ‘ νμ΅ μλ£μμ λ 립μ±μ μ£Όμ₯νμ§ μμ΅λλ€.
ꡬνΒ·μ¬μ©λ² Β· μ€ν μκ°Β·μ€ν¨Β·μλ³Έκ³Ό μ¬μ§κ³.
μμ€μ μ¬μ©λ² Β· κ³ μ κ³νΒ·μλ³Έ κ²°κ³ΌΒ·Go μ¬μ§κ³ Β· μ²μ λ°κ²¬ν μ€ν¨ Β· μΈμ΄ λ°μ λ°©ν₯