Sequential Field Updates - kimjooyoon/meta-ontology-go GitHub Wiki
νλλ₯Ό μμλλ‘ μ‘°λ¦½νκΈ°
Goooμμ κΈ°λ‘κ°μ νλλ₯Ό νλμ© λ°κΎΈκ³ , λ°λ κ°μ λ€μ νλμμ μ¬μ©ν μ
μλλ‘ κ°λ°νκ³ μμ΅λλ€. μ λͺ©κ³Ό μνλ₯Ό λ¨Όμ μ ν λ€, λ κ°μ ν©μ³ μ€λͺ
μ
λ§λλ μμ
λλ€. κ°λ° PR1233κ³Ό
main PR1234μ μ 체12κ° κ²μ¬μ
λ
립 νμΈ ν λ³ν©νμ΅λλ€. μμ°¨ μ€ν λΉμ μ€μΉλ³Έμ main a5f6e8c668ff9fc7cfe3367a5019b50fbcadc1faΒ·Go1.27.1Β·SDKv0.2.23μμ΅λλ€.
μμ λ°κΈ°Β·μμ±Β·κ²°κ³Ό μ½κΈ°Β·μ¬μ€νμ λ°λΌν μ μμ΅λλ€.
let copy = input0
let saved = copy
copy.title = input0.title
copy.state = "ready"
copy.reason = saved.reason + ":" + copy.state
return copy
savedλ μ μ₯ν μμ μ κ°μ
λλ€. μ΄νcopyλ₯Ό λ°κΎΈμ΄λsavedλ μλ νλλ₯Ό
κ°μ§κ³ μμ΅λλ€. λ¬Έμμ΄ νλλ₯Ό μ μ₯ν λ³μλ κ·Έ μμ μ κ°μ μ μ§ν©λλ€.
Goooμ μ€μ μ€νκ³Ό μμ±λ Goκ° κ°μ 볡μ¬Β·μμ μλ―Έλ₯Ό λ°λ₯΄λλ‘ μ°κ²°νμ΅λλ€.
λ ν보μ μ€μμ 쑰립
assembling μ μΈμfield_updateλ₯Ό μ μΌλ©΄ λμ
μμ μ€λ₯Έμͺ½μ μ νν μ μμ΅λλ€.
choice "state" field_update at "1" alternative "\"ready\"" intent "μνλ₯Ό readyλ‘ λ§λ λ€."
at "1"μ κΈ°λ³Έ λ³Έλ¬Έμμ λ λ²μ§Έ νλ λμ
μμ
λλ€. μμ±μ νλμ μ°λ
field_valueμ λ²νΈλ₯Ό λ°λ‘ μΈλ―λ‘ κΈ°μ‘΄ μμ±μ μ νμ μμΉκ° μ μ§λ©λλ€.
ν보μμ νμ
κ³Ό μ§μ λ³μ λ²μλ μ€μ λ³Έλ¬Έμ μμΉμμ κ²μ¬ν©λλ€.
μ λͺ©Β·μνΒ·μ€λͺ
μ²λΌ μΈ μ νμ΄ μμΌλ©΄ μμ 곡μ λͺ¨λΈμ΄ μ¬λ μ‘°ν©μ μμλ₯Ό
ν λ² νλ¨ν©λλ€. λͺ¨λΈμ μλ΅νλ©΄ μ ν΄μ§ μμλλ‘ μλν©λλ€.
μ΄λ² κ΄μΈ‘μ μ½λ λ°©λ²
μ¬μ― μ½λ ννΒ·νκΈ/μμ΄Β·λ λ°©μΒ·μλ1/2/8λ‘72κ° μ ν¨ν κ·Έλνλ₯Ό λ§λ€κ³ , λ€ μ λ ₯μΌλ‘ λ λ²μ© μ€ννμ΅λλ€. λͺ¨λΈ κ°μ€μΉλ₯Ό μΆκ° νμ΅ μμ΄ μ¬μ©νμ΅λλ€. κ° μλ μμ°μ12κ° κ·Έλνμμ 첫 λͺ¨λΈ ν보λ μ€ν νλ144/144κ°, νλ μΆλ ₯96/96κ°λ₯Ό λ§μ·μ΅λλ€. κ²°μ λ‘ μ μλ1/2/8μ νλ12/56/144κ°λ₯Ό λ§μ·μ΅λλ€. μ 체 μμ±Β·λΉλΒ·μ€νμ λ λ°©μ λͺ¨λ μ½310msμμ΅λλ€.
λͺ¨λ λͺ©νκ° μΈ λμμμ κ³ λ₯΄λ κ°μ μ‘°ν©μ΄μμ΅λλ€. μ΄ μ μμλ ν μ νμ μ νΈνλ λͺ¨λΈμ νΈν₯λ μμ©ν μ μμ΅λλ€. μλ‘ λ€λ₯Έ μꡬλ₯Ό ꡬλΆνλ λ₯λ ₯μ μμ νΌν©Β·μ νν κ²°κ³Όμ ν¨κ» μ½μ΅λλ€. μ²μμ κΈ°λ³Έμμμ μ¬μ©νμ§ μμ μ μ₯ λ³μλ‘24κ° μμ€κ° μ€ν¨ν κΈ°λ‘λ λ¨κ²Όμ΅λλ€. μ΄λ₯Ό κ³ μΉ κ³νΒ·μλ³ΈΒ·μ§κ³μ λΉμ©μ GitHub μ€νκ³Ό Hugging Faceμ 곡κ°νμ΅λλ€.
λ€μμ λͺ¨λΈμ΄ μμμΌ ν κ²
κ³΅κ° v1 νΉμ§ λ°°μ΄μcopy.stateμsaved.stateλ₯Ό κ°μ λͺ¨μμΌλ‘ λ΄
λλ€.
νν μ 체λ κΈ°λ‘νμ§λ§, λͺ¨λΈ κ³μ°μλ κ°μ΄ μ΄λ μ§μ λ³μ μ μμμ μλμ§
λ€μ΄κ°μ§ μμ΅λλ€. νμ¬ κ°κ³Ό μ μ₯κ°μ ꡬλΆνκ³ μ΄μ κ°±μ μ λ°λΌκ° μ μλλ‘
μ κ°μ μΆμ² μ
λ ₯μ ꡬνν΄ mainμ μ°κ²°νμ΅λλ€. μ κ°μ€μΉ
νμ΅μ λ€μ λ¨κ³μ
λλ€. μ€νμμ νμΈν μμ μ±κ³Ό λ¨μ νλλ₯Ό
κ³μ λΆλ¦¬ν΄ κΈ°λ‘ν©λλ€.
Linuxμμ μλ‘ μ€νν72κ° κ·ΈλνΒ·144ν μ€νλ λͺ¨λ ν보·μ€μ κ°κ³Ό μΆ©μ‘± μκ° Macκ³Ό κ°μμ΅λλ€. μλ³Έμ λ΄λ €λ°μ λ 립 μ¬κ³μ°νκ³ μ°κ΅¬CI27κ° μμ μ΄ ν΅κ³Όνμ΅λλ€. κ° νκ²½μ μκ°μ λ°λ‘ 곡κ°ν©λλ€. μ€μΉλ³Έμ μ ν νλ15/15κ°Β·μ€μ μΆλ ₯14/14κ°μ μΆκ° μΆλ‘ μλ μ μ₯ κ²°κ³Ό μ¬μ€νμ νμΈνμ΅λλ€.
μ€μΉ ν72κ° κ·Έλνλ₯Ό μΆκ°λ‘ μ€νν΄ μ΄μ ν보·μλ΅Β·μ€μ κ°μ΄ κ°μμ§ νμΈνμ΅λλ€.
λ μμ
μμ4ν κ΄μΈ‘μ κ°κ°32κ° μμ²Β·384/384 μ ν νλλ₯Ό μλ£νμ΅λλ€.
λͺ¨λ μ
λ ₯ μ’
λ£ μ μ 첫 μλ΅μ΄ λμμ΅λλ€. 첫 κ΄μΈ‘525.86ms,
λ°λ³΅6.7110.37msΒ·μμ
μRAM22.8823.41MiBμ
λλ€.
μΆκ° μλ³Έμ λͺ¨λ ν©μΉλ©΄18.98MiBλ‘ μ²μ16MiB λͺ©νλ₯Ό λμμ΅λλ€.
μλ³Έκ³Ό μ©λμ ν¨κ» 보쑴ν©λλ€.
λ€μ μ€ν κ³νμ νμ¬ κ°Β·μ μ₯κ°μ μΆμ² κ΄μΈ‘κ³Ό νΌν© μꡬλ₯Ό λ€λ£Ήλλ€. μμ§ νμ΅ κ²°κ³Όλ‘ κ³μ°νμ§ μμ΅λλ€.