Download docs/sequential-field-quickstart.ko.md from asketeddy/gooo-record-shared-field-tiny-v1: direct link, hf CLI and curl.
- Browser
- Download file 4.8 kB
-
https://huggingface.co/asketeddy/gooo-record-shared-field-tiny-v1/resolve/main/docs/sequential-field-quickstart.ko.md
- Command line
-
hf download hf://asketeddy/gooo-record-shared-field-tiny-v1/docs/sequential-field-quickstart.ko.md
-
curl -L -o sequential-field-quickstart.ko.md https://huggingface.co/asketeddy/gooo-record-shared-field-tiny-v1/resolve/main/docs/sequential-field-quickstart.ko.md
νλλ₯Ό μμλλ‘ λ§λ€κ³ μ€ννκΈ°
2026-10-05. μ¬μ©ν μ»΄νμΌλ¬ μμ€λ a5f6e8c668ff9fc7cfe3367a5019b50fbcadc1fa, Go1.27.1Β·SDKv0.2.23μ
λλ€.
μ λͺ©μ κ³ λ₯΄κ³ μνλ₯Ό λ°κΎΌ λ€, λ°λ μ λͺ©κ³Ό μνλ‘ μ€λͺ μ λ§λλλ€. μμ μ체 νλ¨κΈ°λ μΈ νλμ λ ν보μμ μ½μ΄ μ¬λ μ‘°ν©μ μλ μμλ₯Ό μ μν©λλ€. 쑰건·νμ¬ κ°Β·μ μ₯κ°Β·νμ μ Gooo λ³Έλ¬Έμ μλ―Έλλ‘ μ€νλ©λλ€.
1. μμ€μ μ€ν νμΌ μ€λΉ
μ 체ν¬μμμ 루νΈμμ μ€νν©λλ€.
git clone https://github.com/kimjooyoon/meta-ontology-go.git
cd meta-ontology-go
git switch --detach a5f6e8c668ff9fc7cfe3367a5019b50fbcadc1fa
gooo_go_bin="$(GOTOOLCHAIN=go1.27.1 go env GOROOT)/bin/go"
GOWORK=off "$gooo_go_bin" build -trimpath -o gooo ./cmd/gooo
./gooo version --build
2. μμ λͺ¨λΈ λ°κΈ°
hfκ° μ€μΉλ νκ²½μμ μλ λ νμΌμ λ°μ΅λλ€. λμΌν κ³΅κ° κ°μ€μΉλ₯Ό
κ³μ μ¬μ©ν©λλ€. λ€μ΄λ‘λκ° λλλ©΄ μΆλ‘ Β·μμ±Β·μ€νμ λ‘컬μμ μ§νλ©λλ€.
hf download asketeddy/gooo-record-shared-field-tiny-v1 \
models/qat_ternary/model.json models/qat_ternary/weights.bin \
--revision e7a532589ccc062534863bf4f9c935181d9ca439 \
--local-dir ./gooo-field-model
κ°μ€μΉ νμΌμ446 B, μ€ν ν μλ2,096 BΒ·scale8 Bμ λλ€. μ»΄νμΌλ¬μ λΉλ λꡬλ₯Ό ν¬ν¨νλ μ 체 νλ‘μΈμ€ RAMμ λ³λλ‘ μΈ‘μ ν©λλ€.
3. 쑰립ν μ½λλ₯Ό λ°λ‘ μ€ν
./gooo body-compose \
--source examples/body-codegen/record-field-updates.gooo.fixture \
--cases examples/body-codegen/record-field-updates-cases.json \
--model ./gooo-field-model/models/qat_ternary/model.json \
--out /tmp/gooo-sequential-fields > /tmp/gooo-sequential-fields.json
μΆλ ₯ ν΄λλ μ κ²½λ‘μ¬μΌ ν©λλ€. μ΄λ―Έ μ¬μ©ν κ²½λ‘λΌλ©΄ μ μ΄λ¦μ μ§μ ν©λλ€.
--modelμ μλ΅νλ©΄ κ°μ ν보μμ μ ν΄μ§ μμλ‘ νκ°ν©λλ€.
μμ λ μ¬λ ν보κΉμ§ μλνλ―λ‘ λ λ°©μ λͺ¨λ μλ μ ν μ¬λ‘λ₯Ό μΆ©μ‘±ν©λλ€.
| κ²°κ³Ό | μ€μΉλ³Έμμ νμΈν λΆμΒ·λΆλͺ¨ |
|---|---|
| 쑰립ν λ μ 곡ν λ μ½λ νλ | 15/15 |
| μ€νν λ μ 곡ν SelectΒ·Label μΆλ ₯ | 14/14 |
| μ€νν λ μ 곡ν λ μ½λ νλ | 21/21 |
| μμ± λ¨κ³μ λͺ¨λΈ νΈμΆ | QAT1νΒ·κ²°μ λ‘ μ 0ν |
| μμ±λ νλ‘κ·Έλ¨ μ€νμ μ λͺ¨λΈ νΈμΆ | 0ν |
μ ν μ¬λ‘λ5κ°μ΄λ©° λ³λ μ€ν μ λ ₯μ7κ°μ λλ€. λ νλμ μ°κ²°ν΄ μ€νν©λλ€. λͺ¨λΈ νλ₯ κ³Ό μ€μ λ‘ μΆ©μ‘±ν κΈ°λ₯μ λΉμ¨μ κ°κ° μ½μ΅λλ€. μ΄λ² ν μμ μ λͺ©νλ μΈ λμμμ λͺ¨λ κ³ λ₯΄λ μ‘°ν©μ λλ€. μλ‘μ΄ μꡬμ νλ¨λ₯ μ λ³λ νΌν© μꡬ· μ νν μ€νμ μ°Έκ³ ν©λλ€.
4. κΈ΄ κ²°κ³Όλ₯Ό μ½κΈ°
μ°κ΅¬ λ ν¬μ 루νΈμμ μμ½ λꡬλ₯Ό μ€νν μ μμ΅λλ€.
GOWORK=off GOTOOLCHAIN=go1.27.1 go run ./cmd/record-completeness \
--input /tmp/gooo-sequential-fields.json
Selection Select: cases 5/5 (100.00%); fields 15/15 (100.00%); evaluated candidates: 1
Named outputs: 14/14 (100.00%); unobserved: 0
Record output fields: 21/21 (100.00%); unobserved: 0
μ ν보 νκ° νμ1μ QAT κ΄μΈ‘μ λλ€. κ²°μ λ‘ μ μ€νμ νκ° νμλ λ°λ‘ μΆλ ₯ν©λλ€. μμ°μ μ€μ¬ λΆλΆ κ²°κ³Όκ° λ¨μΌλ©΄ μ€μ κ°κ³Ό κΈ°λκ°, λ―ΈμΆ©μ‘± νλκ° νμλ©λλ€.
5. μ μ₯ν μ ν λ€μ μ€ν
μ»΄νμΌλ¬ 체ν¬μμμμ μ€νν©λλ€.
./gooo body-compose --source /tmp/gooo-sequential-fields/original.gooo \
--cases /tmp/gooo-sequential-fields/cases.json \
--composition /tmp/gooo-sequential-fields/composition.json
μλ μ νμ μ¬κ΅¬μ±ν΄ μ€ννλ©° μ μΆλ‘ μ0νμ
λλ€. μμ± κΈ°λ‘μ μ΄μ νΈμΆ μλ
μλ κ΄μΈ‘μΌλ‘ λ¨μ΅λλ€. μΆλ ₯ ν΄λμ realized.goooμμ μ νν λ³Έλ¬Έμ μ½μ μ μμ΅λλ€.
λ³Έλ¬Έμ μμ±ν λ
let copy = input0
let saved = copy
copy.state = "ready"
copy.reason = saved.reason + ":" + copy.state
return copy
savedλ λ³΅μ¬ μμ μ κ°μ μ μ§νκ³ λ€μ λ¬Έμ₯μ κ°±μ λ copy.stateλ₯Ό μ½μ΅λλ€.
field_update at "0"μ 첫 νλ λμ
μ μ€λ₯Έμͺ½ μμ κ³ λ¦
λλ€. μμ±μμ
field_value λ²νΈλ λ³λλ‘ μ
λλ€. νμ¬λ κΈ°μ‘΄ μ§μ λ μ½λμ required Text
νλλ₯Ό κ°±μ ν μ μμ΅λλ€. ν¨μ μ
λ ₯μ μ½κΈ° μ μ©μ
λλ€.
μ 체 κ΄μΈ‘Β·μ€ν¨Β·λΉμ© Β· λ€μ κ° μΆμ² μ€ν κ³ν Β· μΈμ΄ λ¬Έλ²