The One Thing Every AI Agent Framework Agrees On - Mislav Ivanda, Daytona
ν μ€ ν΅μ¬
λλΆλΆμ AI μμ΄μ νΈ νλ μμν¬λ μΈλΆ ꡬνμ λ¬λΌλ κ²°κ΅ μ½λ μ€νμ μ΄λμ 격리ν μ§μμ μλλ°μ€λ₯Ό ν₯ν΄ μλ ΄νλ©°, νλ μμν¬ μ νλ³΄λ€ λ¨Όμ μ€ν κ²½κ³λ₯Ό μ νλ κ²μ΄ λ μ€μνλ€.
μκ°λ³ μμ½
-
0:00
λμ Daytonaμ Sandboxλ₯Ό μ¬λ¬ μμ΄μ νΈ νλ μμν¬μ κ°λ° λꡬμ ν΅ν©νλ κ³Όμ μμ, μλ‘ λ€λ₯Έ νλ μμν¬λ€μ΄ μμΈλ‘ κ°μ λ¬Έμ λ₯Ό λ°λ³΅ν΄μ λ§λλ€λ ν¨ν΄μ΄ λλ¬λ¬κ³ κ·Έ 곡ν΅μ μ μ€λͺ νλ νλ¦μ΄ μμλλ€.
-
0:52
νλ μμν¬λ₯Ό λ§ν 보μΈμ μ¬λ¬ νλ μμν¬μ Daytonaλ₯Ό λΆμ¬λ³΄λ©΄ ν΅ν© λ°©μμ λ¬λΌλ κ²°κ΅ μλλ°μ€λ₯Ό μμ±νκ³ , κ·Έ μμμ μ½λλ₯Ό μ€ννκ³ , μ’ λ£νλ μΈ λ¨κ³λ‘ μλ ΄νλ€. κ²½μ κ΄κ³μΈ νλ μμν¬λ€μ΄ ν΅μ¬ κ°λ μμλ κ±°μ ν©μνμ§ λͺ»νλ©΄μλ μ΄ λΆλΆλ§νΌμ λΉμ·νλ€λ μ μ΄ κ°μ‘°λλ€.
-
2:20
μ무κ²λ ν©μνμ§ μλ νλ μμν¬λ€ LangGraph, CrewAI, OpenAI agent SDK, Cloud Agent SDKλ μμ΄μ νΈμ μ μ, λμ λ°©μ, μΈμ΄, μ± μ 주체λ₯Ό μλ‘ λ€λ₯΄κ² λ³Έλ€. κ·ΈλΌμλ μ€ν κ²½κ³μ λν΄μλ λΉμ·ν λ°©ν₯μΌλ‘ λͺ¨μ΄κΈ° λλ¬Έμ, μ΄λ μ νμ΄ μλλΌ νμμ κ°κΉλ€.
-
3:42
μμ΄μ νΈ μ½λλ μ΄λμ μ€νν΄μΌ ν κΉ? μμ΄μ νΈκ° μ μ©ν΄μ§μλ‘ κ²°κ΅ μ½λ μ€νμ΄λ shell accessκ° νμν΄μ§κ³ , κ·Έ μκ° κ°μ₯ μ€μν μ§λ¬Έμ μ΄λ μ€ν νκ²½μμ λ릴 κ²μΈκ°κ° λλ€. μ¬κΈ°μλΆν° 격리 λ°©μμ μ νμ§κ° 본격μ μΌλ‘ λΉκ΅λλ€.
-
4:12
μ΅μ 1: νμ© λͺ©λ‘κ³Ό μΉμΈ κ°μ₯ κΈ°λ³Έμ μΈ λ°©μμ νμ© λͺ©λ‘κ³Ό μΉμΈ ν둬ννΈλ‘ λ‘컬μμ λͺ λ Ή μ€νμ ν΅μ νλ κ²μ΄λ€. νμ§λ§ Python μ€νμ νμ©νλ μκ° νμΌ μμ€ν μ‘°μ, λ€νΈμν¬ μ°κ²°, μμ μ½λ μ€νκΉμ§ μ΄λ¦΄ μ μμ΄, λͺ¨λΈμ΄ μ€μ λ‘ λ¬΄μμ ν μ μλμ§ μ ννμ§ λͺ»νλ€λ μΉλͺ μ μΈ λ¬Έμ κ° μκΈ΄λ€.
-
5:23
μ΅μ 2: λ΄μ₯ λ°νμ V8μ΄λ QuickJS κ°μ λ΄μ₯ λ°νμμ λ€νΈμν¬μ νμΌ μμ€ν κ²©λ¦¬κ° λ μ’μ 보μΈλ€. κ·Έλ¬λ μμ΄μ νΈκ° λ΄λΆμμ νΈμΆνλ μ΄λ©μΌ μ μ‘μ΄λ DB μ‘°ν κ°μ λꡬλ κ²°κ΅ λ°νμ λ°μμ μ€νλλ―λ‘, λꡬ νΈμΆ κ²½λ‘λ₯Ό ν΅ν΄ μνμ΄ κ·Έλλ‘ λ¨λλ€.
-
6:46
μ΅μ 3: λ³λμ μ»΄ν¨ν° κ°μ₯ κΆμ₯λλ λ°©μμ VMμ΄λ λ³λ μ»΄ν¨ν°λ₯Ό μ€ν νκ²½μΌλ‘ μ°λ κ²μ΄λ€. μ΄ λ°©μμ λ‘컬 μΈνλΌμ λΆλ¦¬λμ΄ μκ³ , μλλ°μ€κ° μ μ± μ½λλ₯Ό μ€ννλλΌλ μ ν리μΌμ΄μ 본체λ μ€μΌλμ§ μμΌλ―λ‘ λ¬Έμ κ° μκΈ°λ©΄ μλλ°μ€λ§ λ²λ¦¬κ³ λ€μ λμ°λ©΄ λλ€.
-
7:54
νλ μμν¬λ μλλ°μ€λ‘ μ΄λνκ³ μλ€ CrewAI, AG 2, Cloud Agent SDK, OpenAI agents SDK, Mastraλ 곡ν΅μ μΌλ‘ λ‘컬 μ½λ μ€ν λμμ μ€μ΄κ³ μλλ°μ€ μ€μ¬μΌλ‘ μ΄λνκ³ μλ€. μλ‘μ΄ κΈ°λ₯μ μΆκ°νλ κ²λ³΄λ€ λ‘컬 μ€ν κ°μ μνν λμμ μμ νλ λ°©ν₯μ΄ λ λΆλͺ νκ² λ³΄μΈλ€.
-
9:19
μλλ°μ€ μ¬μ© λ°©μμ λ³ν μ²μμλ μλλ°μ€κ° μ§§κ² μμ±λλ€κ° μ¬λΌμ§λ μμ μ€ν νκ²½μ΄μμ§λ§, μ΄νμλ μμ΄μ νΈ μ체λ₯Ό μλλ°μ€ μμμ λ리λ μ€ν λ°νμμΌλ‘ μ°μ΄κΈ° μμνλ€. μ΅κ·Όμλ μμ² κ°μ μ€ν νκ²½μ λ³λ ¬λ‘ λλ € RL, fine tuning, post training, benchmark, μλΈ μμ΄μ νΈ κ΅¬μ±κΉμ§ νμ©νλ λ°©ν₯μΌλ‘ νμ₯λκ³ μλ€.
-
10:33
μ΄λ€ νλ μμν¬λ₯Ό 골λΌμΌ ν κΉ? νλ μμν¬ μ νμμ λ§μ νλͺ©μ κ°μ μΈμ΄λΌλ©΄ κ°μλΌμΈ μ μκ³ , λͺ¨λΈΒ·ν둬ννΈΒ·λλ½ κΈ°λ₯Β·κ΄μΈ‘μ± κ°μ μμλ λ체 κ°λ₯νλ€. νμ§λ§ μ€ν κ²½κ³λ μ½κ² λ°λμ§ μμΌλ―λ‘, μ νμ μ€μ¬μ κΈ°λ₯ λΉκ΅λ³΄λ€ λ°°ν¬ κ΅¬μ‘°μ λ κ°κΉλ€.
-
12:46
μ½κ² λ°κΏ μ μλ νλμ μ ν κ°μ₯ λ°κΎΈκΈ° μ΄λ €μ΄ κ²μ λ‘컬 μ€νκ³Ό μΈλΆ μλλ°μ€ μ€ λ¬΄μμ κΈ°μ€μΌλ‘ μΌμμ§ μ νλ μ€ν κ²½κ³λ€. μ΄ κ²°μ μ΄ μ 체 μν€ν μ²μ λꡬ μ€κ³λ₯Ό μ’μ°νλ―λ‘, POC λ¨κ³μμμ κ΄μ± λλ¬Έμ μμ° νκ²½κΉμ§ λκ³ κ°λ©΄ λμ€μλ μ ν μ 체λ₯Ό μνμ λΉ λ¨λ¦΄ μ μλ€.
-
14:09
νλ μμν¬λ μ견μ΄κ³ , κ²½κ³λ μ½μμ΄λ€ νλ μμν¬λ λ°κΏ μ μλ μ견μ΄μ§λ§, μ€ν κ²½κ³λ μμ€ν μ΄ μ΄λ€ μνμ κ°λΉν μ§μ λν μ½μμ΄λ€. κ²°κ΅ λ¨Όμ μ ν΄μΌ νλ κ²μ μ΄λ€ νλ μμν¬λ₯Ό μΈμ§λ³΄λ€ μ΄λκΉμ§λ₯Ό μμ€ν λ°κΉ₯μΌλ‘ λμ§λ€.
μ€λ¬΄ μΈμ¬μ΄νΈ
- μμ΄μ νΈ νλ μμν¬λ₯Ό λΉκ΅ν λ κΈ°λ₯ λͺ©λ‘λ³΄λ€ λ¨Όμ μ€ν κ²½κ³μ 격리 μμ€μ μ κ²ν΄μΌ νλ€.
- λ‘컬 μ½λ μ€νμ μ΄κΈ° κ°λ°μ νΈνμ§λ§, λꡬμ κΆν μ€κ³κ° μμ° νκ²½κΉμ§ κ·Έλλ‘ μ΄μ΄μ§ κ°λ₯μ±μ΄ λμ μ‘°κΈ° κ²°μ μ΄ μ€μνλ€.
- μλλ°μ€λ λ¨μν 보μ μ₯μΉκ° μλλΌ μμ΄μ νΈ λ£¨ν, λ³λ ¬ μ€ν, λκ·λͺ¨ νκ°κΉμ§ λ·λ°μΉ¨νλ κΈ°λ³Έ μ€ν λ¨μλ‘ λ΄μΌ νλ€.