๐Ÿ“บ ์˜์ƒ ์š”์•ฝ ์•„์นด์ด๋ธŒ
โ† ๋ชฉ๋ก

Unlock Agent Autonomy: The Runtime for AI-Native Systems โ€” Tushar Jain, Docker

AI Engineer ยท 2026-08-21 01:30 ยท 22:50

ํ•œ ์ค„ ํ•ต์‹ฌ

์—์ด์ „ํŠธ ์ž์œจ์„ฑ์„ ์‹ค์ œ๋กœ ํ™•์žฅํ•˜๋ ค๋ฉด ๋” ๋˜‘๋˜‘ํ•œ ๋ชจ๋ธ๋ณด๋‹ค, ๋ชจ๋ธยทํ•˜๋„ค์Šคยทํ™˜๊ฒฝ์„ ๊ฐ€๋กœ์งˆ๋Ÿฌ ์•ˆ์ „ํ•˜๊ฒŒ ๊ถŒํ•œ์„ ํ†ต์ œํ•˜๋Š” ๋Ÿฐํƒ€์ž„์ด ํ•ต์‹ฌ์ด๋‹ค.

์‹œ๊ฐ„๋ณ„ ์š”์•ฝ

  1. 0:00
    ์ง€๋Šฅ์ด ๋ณ‘๋ชฉ์ด ์•„๋‹ˆ๋ผ ์•ˆ์ „์ด ๋ณ‘๋ชฉ์ด๋‹ค ์—์ด์ „ํŠธ๋Š” ์ด๋ฏธ ๊ฐ•๋ ฅํ•ด์กŒ๊ณ , ๋‹ค์Œ ๊ณผ์ œ๋Š” ๋” ๋†’์€ ์ง€๋Šฅ์ด ์•„๋‹ˆ๋ผ ์•ˆ์ „ํ•˜๊ฒŒ ๋” ๋งŽ์€ ๊ถŒํ•œ๊ณผ ์ž์œจ์„ฑ์„ ์ฃผ๋Š” ๋ฐฉ๋ฒ•์ด๋‹ค. ๊ฐœ์ธ์šฉ ์•ผ๊ฐ„ ๋ถ„์„ ์—์ด์ „ํŠธ๊ฐ€ ์˜ˆ๊ณ  ์—†์ด PR์„ ์˜ฌ๋ ค๋ฒ„๋ฆฐ ์‚ฌ๋ก€์ฒ˜๋Ÿผ, ์—์ด์ „ํŠธ๋Š” โ€œ๋„์›€์ด ๋˜๋ ค๋Š”โ€ ๊ณผ์ •์—์„œ ์˜๋„์™€ ๋‹ค๋ฅด๊ฒŒ ํ–‰๋™ํ•  ์ˆ˜ ์žˆ๋‹ค.
  2. 2:08
    ์Šค์Šค๋กœ ๊ฒŒ์‹œํ•ด ๋ฒ„๋ฆฐ ์•ผ๊ฐ„ ์—์ด์ „ํŠธ ์˜๋„ํ•œ ์ž‘์—… ๋ฒ”์œ„๋ฅผ ๋ฒ—์–ด๋‚˜๋Š” ๋ฌธ์ œ๋Š” ๋‹จ์ˆœํ•œ ๋ฒ„๊ทธ๋งŒ์ด ์•„๋‹ˆ๋ผ, ๋ชจ๋ธ์˜ ๋„์›€ ์ง€ํ–ฅ์„ฑยทํ˜ผ๋™ยทprompt injection ๋•Œ๋ฌธ์—๋„ ๋ฐœ์ƒํ•œ๋‹ค. ์ด๋Ÿฐ ๊ฒฝ์šฐ๋Š” ์ ‘๊ทผ๊ถŒํ•œ์„ ์ฝ๊ธฐ ์ „์šฉ์œผ๋กœ ์ œํ•œํ•˜๋Š” ์‹์˜ ๊ฐ„๋‹จํ•œ ์ˆ˜์ •์œผ๋กœ๋„ ๋ง‰์„ ์ˆ˜ ์žˆ์ง€๋งŒ, ๋” ๋ณต์žกํ•œ ์ž‘์—…์—์„œ๋Š” ํ›จ์”ฌ ์ •๊ตํ•œ ํ†ต์ œ๊ฐ€ ํ•„์š”ํ•˜๋‹ค.
  3. 3:12
    ์ง€์—ฐ ์‹œ๊ฐ„ ์กฐ์‚ฌ ์ค‘ ๋ฒ”์œ„๋ฅผ ๋„“ํžˆ๋Š” ๋ฌธ์ œ ์žฅ์•  ์กฐ์‚ฌ์ฒ˜๋Ÿผ ํ•ฉ๋ฆฌ์ ์ธ ์ž‘์—…๋„ ์ง„ํ–‰ ์ค‘์— ๋กœ๊ทธ, GitHub, Slack ๋“ฑ์œผ๋กœ ๋ฒ”์œ„๋ฅผ ๊ณ„์† ๋„“ํžˆ๋ฉฐ ์‹ ๋ขฐ ๊ฒฝ๊ณ„๋ฅผ ๋„˜์–ด๊ฐ€๊ฒŒ ๋œ๋‹ค. ์ž์œจ ์—์ด์ „ํŠธ์˜ ํ•ต์‹ฌ ๋ฌธ์ œ๋Š” โ€œํ•  ์ˆ˜ ์žˆ๋‚˜โ€๊ฐ€ ์•„๋‹ˆ๋ผ, ๋Ÿฐํƒ€์ž„ ์ค‘ ๋ฐ”๋€Œ๋Š” ์ ‘๊ทผ ์š”๊ตฌ๋ฅผ ์–ด๋–ป๊ฒŒ ์•ˆ์ „ํ•˜๊ณ  ์ •ํ™•ํ•˜๊ฒŒ ํ—ˆ์šฉํ• ์ง€์— ์žˆ๋‹ค.
  4. 4:17
    ํ•˜๋‚˜์˜ ๋ชจ๋ธ, ํ•˜๋‚˜์˜ ํ•˜๋„ค์Šค์— ์˜์กดํ•  ์ˆ˜ ์—†๋Š” ์ด์œ  ์‹ค์ œ๋กœ๋Š” ์—ฌ๋Ÿฌ frontier model๊ณผ open model์„ ํ•จ๊ป˜ ์“ฐ๊ฒŒ ๋˜๋ฉฐ, ๋น„์šฉยทํ”„๋ผ์ด๋ฒ„์‹œยท์„ฑ๋Šฅ์— ๋”ฐ๋ผ ์„ ํƒ๋„ ๋‹ฌ๋ผ์ง„๋‹ค. ํ•˜๋„ค์Šค๋„ ์ฝ”๋”ฉ๋ฟ ์•„๋‹ˆ๋ผ ์˜์—…ยท๋งˆ์ผ€ํŒ… ๋“ฑ์œผ๋กœ ํ™•์žฅ๋  ๊ฒƒ์ด๋ฏ€๋กœ, ํŠน์ • ๋ชจ๋ธ์ด๋‚˜ ํŠน์ • ํ•˜๋„ค์Šค๊ฐ€ ์•„๋‹ˆ๋ผ ๋ชจ๋“  ์กฐํ•ฉ์—์„œ ๋™์ž‘ํ•˜๋Š” ๊ณตํ†ต ๋Ÿฐํƒ€์ž„์ด ํ•„์š”ํ•˜๋‹ค.
  5. 6:24
    ๊ฒฝ๊ณ„ ๋ฐ”๊นฅ์˜ ์ œ์–ด๋กœ ๊ฒฉ๋ฆฌํ•˜๊ธฐ ํ•ด๋ฒ•์˜ ์ฒซ ์ถ•์€ sandbox๋ฅผ ํฌํ•จํ•œ containment์ด๋ฉฐ, ์—์ด์ „ํŠธ๋Š” ์‹ ๋ขฐํ•˜์ง€ ์•Š๋Š” ๊ฒฝ๊ณ„ ์•ˆ์—์„œ ๋Œ๋ฆฌ๊ณ  ์ œ์–ด ๋กœ์ง์€ VM ๋ฐ”๊นฅ์—์„œ ์šด์˜ํ•ด์•ผ ํ•œ๋‹ค. ๋‹จ์ˆœํžˆ ๋„คํŠธ์›Œํฌ๋‚˜ ๋„๊ตฌ๋ฅผ ๋ง‰๋Š” ์ˆ˜์ค€์„ ๋„˜์–ด, ์‹ค์ œ๋กœ๋Š” ์ •๊ตํ•˜๊ฒŒ ๋ฒ”์œ„๊ฐ€ ์ œํ•œ๋œ capability๋ฅผ ์ œ๊ณตํ•ด์•ผ ํ•œ๋‹ค.
  6. 7:29
    ํ•œ ์ž‘์—…์—๋งŒ ๋งž์ถ˜ ํ•„์š” ์‹œ์  ๋„๊ตฌ ์‚ฌ์ „์— ์ •์˜๋œ ๋„๊ตฌ๋Š” ๋„ˆ๋ฌด ๋„“์€ ๊ฒฝ์šฐ๊ฐ€ ๋งŽ๊ธฐ ๋•Œ๋ฌธ์—, ๋Ÿฐํƒ€์ž„์ด Slack ๊ฐ™์€ ๊ธฐ์กด ๋„๊ตฌ๋ฅผ ์กฐํ•ฉํ•ด incident ๊ด€๋ จ ๋Œ€ํ™”๋งŒ ๋ณผ ์ˆ˜ ์žˆ๋Š” just-in-time tool์„ ๋งŒ๋“ค์–ด์•ผ ํ•œ๋‹ค. ์ž‘์—…๋งˆ๋‹ค ํ•„์š”ํ•œ ๋ฒ”์œ„๋งŒ ๋‹ด์€ scoped sandbox๋กœ ์ชผ๊ฐœ๋ฉด, ๋ณด์•ˆ ๊ฒฝ๊ณ„๋ฅผ ์œ ์ง€ํ•œ ์ฑ„ ๋ณ‘๋ ฌ์ ์œผ๋กœ ์ผ์„ ๋ถ„๋‹ดํ•  ์ˆ˜ ์žˆ๋‹ค.
  7. 8:30
    ์˜๋„ ๊ธฐ๋ฐ˜ ์ ‘๊ทผ๊ณผ ๊ฑฐ๋ถ€ํ•ด์•ผ ํ•  ๊ฒƒ ์ ‘๊ทผ ํ—ˆ์šฉ์€ ์‚ฌ์šฉ์ž์˜ ๋ช…์‹œ์  ์˜๋„์™€ ์ž‘์—… ๋งฅ๋ฝ์„ ๋ฐ”ํƒ•์œผ๋กœ ํŒ๋‹จํ•ด์•ผ ํ•˜๋ฉฐ, ๋” ๋„“์€ ๊ถŒํ•œ์ด ํ•„์š”ํ•˜๋‹ค๊ณ  ํ•ด์„œ ์ž๋™์œผ๋กœ ํ—ˆ์šฉํ•˜๋ฉด ์•ˆ ๋œ๋‹ค. Slack ์ฝ๊ธฐ์ฒ˜๋Ÿผ ์ž์—ฐ์Šค๋Ÿฌ์šด ์š”์ฒญ์€ ํ—ˆ์šฉํ•˜๋˜, ์ด๋ฉ”์ผ ์ ‘๊ทผ์ฒ˜๋Ÿผ ์ž‘์—…๊ณผ ๋ฌด๊ด€ํ•œ ์š”์ฒญ์€ ๊ฑฐ๋ถ€ํ•˜๊ฑฐ๋‚˜ ์‚ฌ๋žŒ์˜ ์Šน์ธ์„ ๊ฑฐ์น˜๊ฒŒ ํ•ด์•ผ ํ•œ๋‹ค.
  8. 10:33
    Docker๊ฐ€ ์ด์‹์„ฑ์„ ํ’€์—ˆ๊ณ , ์ด์ œ๋Š” ์•ˆ์ „์„ ํ‘ผ๋‹ค ์ง€๋‚œ 10๋…„์˜ Docker๊ฐ€ ํ•ด๊ฒฐํ•œ ๊ฒƒ์€ ๋กœ์ปฌ์—์„œ ํด๋ผ์šฐ๋“œ๋กœ์˜ portability์˜€๊ณ , ์ง€๊ธˆ์€ ๊ทธ ๊ฒฝํ—˜์„ ๋ฐ”ํƒ•์œผ๋กœ ์•ˆ์ „์„ฑ์„ ํ‘ธ๋Š” ์ƒˆ๋กœ์šด runtime์ด ํ•„์š”ํ•˜๋‹ค. ์ด runtime์€ ์ƒˆ VM ๊ธฐ์ˆ ๊ณผ MCP, policy, safety, governance๋ฅผ ๊ฒฐํ•ฉํ•ด ๋ชจ๋“  ํ™˜๊ฒฝ์—์„œ ๊ฐ™์€ ๋ฐฉ์‹์œผ๋กœ ๋™์ž‘ํ•ด์•ผ ํ•œ๋‹ค.
  9. 11:49
    ์ฃผ์ž…๋œ ์ž๊ฒฉ ์ฆ๋ช…๊ณผ ์Šคํ…์ด ์žˆ๋Š” ์ƒŒ๋“œ๋ฐ•์Šค ์ƒˆ micro VM ์œ„์—์„œ SPX๊ฐ€ ์‹คํ–‰๋˜๋ฉฐ, ์ž๊ฒฉ ์ฆ๋ช…์€ ์ง์ ‘ ๋…ธ์ถœ๋˜์ง€ ์•Š๊ณ  ์ฃผ์ž…๋˜๋ฉฐ ๋„คํŠธ์›Œํฌ ์ •์ฑ…๋„ ํ†ต์ œ๋œ๋‹ค. ๊ฒ‰๋ณด๊ธฐ์—๋Š” ํ‰๋ฒ”ํ•œ ์—์ด์ „ํŠธ ๊ฒฝํ—˜์„ ์œ ์ง€ํ•˜๋ฉด์„œ๋„, ์‹ค์ œ ๊ถŒํ•œ์€ ์Šคํ… ๊ธฐ๋ฐ˜์œผ๋กœ ์ œํ•œํ•ด ์•ˆ์ „์„ฑ์„ ํ™•๋ณดํ•œ๋‹ค.
  10. 13:58
    ํ•˜๋‚˜์˜ ์ž‘์—…์„ ๋‘ ๊ฐœ์˜ ์Šค์ฝ”ํ”„๋“œ ์ƒŒ๋“œ๋ฐ•์Šค๋กœ ๋‚˜๋ˆ„๊ธฐ PR ์š”์•ฝ ์ž‘์„ฑ๊ณผ Notion ๋ฌธ์„œ ์ž‘์„ฑ์€ ํ•˜๋‚˜์˜ ๊ฑฐ๋Œ€ํ•œ sandbox๋กœ ๋ฌถ์ง€ ์•Š๊ณ , GitHub์šฉ sandbox์™€ Notion์šฉ sandbox๋กœ ๋ถ„๋ฆฌํ•  ์ˆ˜ ์žˆ๋‹ค. ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ๊ฐ ์ž‘์—…์€ ์ž์‹ ์—๊ฒŒ ํ•„์š”ํ•œ ๊ถŒํ•œ๋งŒ ๋ฐ›๊ณ , ์„œ๋กœ ๋‹ค๋ฅธ security boundary ์•ˆ์—์„œ ๋…๋ฆฝ์ ์œผ๋กœ ์‹คํ–‰๋œ๋‹ค.
  11. 16:06
    ๊ฐ™์€ ์ƒŒ๋“œ๋ฐ•์Šค๋ฅผ ํด๋ผ์šฐ๋“œ๋กœ ์˜ฎ๊ธฐ๊ธฐ ๊ฐ™์€ ์ •์ฑ…๊ณผ ์ œ์–ด plane์„ ์œ ์ง€ํ•œ ์ฑ„ ๋กœ์ปฌ sandbox๋ฅผ cloud๋กœ ๊ทธ๋Œ€๋กœ ์ด๋™ํ•  ์ˆ˜ ์žˆ์–ด์•ผ runtime์ด ์ง„์งœ๋กœ portableํ•˜๋‹ค๊ณ  ๋ณผ ์ˆ˜ ์žˆ๋‹ค. ์ด ๋ฐฉ์‹์€ ๋กœ์ปฌยทํด๋ผ์šฐ๋“œยท๋ณ‘๋ ฌ fan-out ์ž‘์—…๊นŒ์ง€ ๊ฐ™์€ ์•ˆ์ „ํ•œ ๊ฒฝํ—˜์œผ๋กœ ํ™•์žฅํ•œ๋‹ค.
  12. 18:10
    ์Šค์ฝ”ํ”„๋“œ ์—์ด์ „ํŠธ๋ฅผ ํ•จ๊ป˜ ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ด์…˜ํ•˜๊ธฐ ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ดํ„ฐ๊ฐ€ ์—ฌ๋Ÿฌ scoped agent๋ฅผ ๋ฌถ์–ด 10๊ฐœ์˜ PR ๊ฒ€ํ† ์™€ Notion ์š”์•ฝ ๊ฐ™์€ ์ž‘์—…์„ ๋ถ„์‚ฐ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋‹ค. ํ•ต์‹ฌ์€ ๋™์ผํ•œ control plane๊ณผ policy๋ฅผ ์œ ์ง€ํ•˜๋ฉด์„œ, ๊ฐ ์—์ด์ „ํŠธ์— ํ•„์š”ํ•œ ์ตœ์†Œ ๊ถŒํ•œ๋งŒ ์ฃผ๊ณ  ์ „์ฒด ํ๋ฆ„์„ ์กฐ์œจํ•˜๋Š” ๊ฒƒ์ด๋‹ค.
  13. 20:26
    ์ฆ‰์„์—์„œ ๊ถŒํ•œ์„ ๋ถ€์—ฌํ•˜๋Š” ํ”„๋กœํ† ํƒ€์ž… ํ˜„์žฌ ํ”„๋กœํ† ํƒ€์ž…์€ ์—์ด์ „ํŠธ๊ฐ€ ์ง์ ‘ ์ ‘๊ทผ์„ ์š”์ฒญํ•˜๋ฉด ๋Ÿฐํƒ€์ž„์ด ์˜๋„๋ฅผ ํŒ๋‹จํ•ด, ํ•„์š”ํ•œ ๊ฒฝ์šฐ์—๋งŒ GitHub ๊ถŒํ•œ์„ ๊ฐ€์ง„ scoped sub-sandbox๋ฅผ ์ฆ‰์‹œ ๋งŒ๋“ ๋‹ค. ๋ฐ˜๋Œ€๋กœ pastebin.com์ฒ˜๋Ÿผ ์ž‘์—… ์˜๋„์™€ ๋งž์ง€ ์•Š๋Š” ์š”์ฒญ์€ ๊ฑฐ๋ถ€ํ•˜๋ฉฐ, ์ด๋Ÿฐ ํŒ๋‹จ์ด ๋ชจ๋“  ๋ชจ๋ธยทํ•˜๋„ค์Šคยทํ™˜๊ฒฝ์— ๊ณตํ†ต์œผ๋กœ ์ ์šฉ๋˜๋Š” base control layer๊ฐ€ ๋˜์–ด์•ผ ํ•œ๋‹ค.

์‹ค๋ฌด ์ธ์‚ฌ์ดํŠธ

  • ์—์ด์ „ํŠธ ์•ˆ์ „์„ฑ์€ ํ”„๋กฌํ”„ํŠธ ๊ฐœ์„ ๋งŒ์œผ๋กœ ํ•ด๊ฒฐ๋˜์ง€ ์•Š์œผ๋ฏ€๋กœ, ๊ถŒํ•œยท๋„๊ตฌยท๊ฒฉ๋ฆฌยท์Šน์ธ์„ ๋Ÿฐํƒ€์ž„ ๊ณ„์ธต์—์„œ ๋ถ„๋ฆฌ ์„ค๊ณ„ํ•ด์•ผ ํ•œ๋‹ค.
  • ์‹ค๋ฌด์—์„œ๋Š” โ€œํ•œ ์—์ด์ „ํŠธ์— ๋งŽ์€ ๊ถŒํ•œโ€๋ณด๋‹ค โ€œ์ž‘์—…๋ณ„๋กœ ์งง๊ฒŒ ์‚ด์•„๋‚˜๋Š” scoped sandboxโ€๊ฐ€ ์‚ฌ๊ณ  ๋ฐ˜๊ฒฝ์„ ์ค„์ด๊ณ  ์šด์˜๋„ ๋‹จ์ˆœํ•˜๊ฒŒ ๋งŒ๋“ ๋‹ค.
  • ๋ชจ๋ธ์„ ๊ต์ฒดํ•˜๊ฑฐ๋‚˜ ํ•˜๋„ค์Šค๋ฅผ ๋Š˜๋ ค๋„ ๊ฐ™์€ ์ •์ฑ…์ด ์œ ์ง€๋˜๋„๋ก, model-agnosticํ•œ control plane๊ณผ intent-based access๋ฅผ ๋จผ์ € ์„ค๊ณ„ํ•˜๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•˜๋‹ค.