Managed agents๋Š” LLM agent๋ฅผ ํ•œ ์ปดํ“จํ„ฐ ์•ˆ์— ๋ถ™์žก์•„๋‘๋Š” ๋Œ€์‹ , ๋ชจ๋ธยท์‹คํ–‰ ํ™˜๊ฒฝยท์ž‘์—… ๊ธฐ๋ก์„ ๋ถ„๋ฆฌ๋œ ์ธํ„ฐํŽ˜์ด์Šค๋กœ ๋‹ค๋ฃจ๋Š” ์žฅ๊ธฐ ์‹คํ–‰ agent ๊ตฌ์กฐ์ž…๋‹ˆ๋‹ค. Anthropic์€ Claude Managed Agents๋ฅผ ์„ค๋ช…ํ•˜๋ฉด์„œ ์ด๋ฅผ โ€œbrainโ€๊ณผ โ€œhandsโ€๋ฅผ ๋ถ„๋ฆฌํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ํ‘œํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์„œ brain์€ ๋ชจ๋ธ๊ณผ harness, hands๋Š” sandbox์™€ ์™ธ๋ถ€ ๋„๊ตฌ, session์€ ์ž‘์—… ๊ธฐ๋ก์ž…๋‹ˆ๋‹ค.

ํ•ต์‹ฌ์€ agent๋ฅผ ๋” ์˜ค๋ž˜ ๋Œ๋ฆฌ๋Š” ๊ฒƒ์ด ์•„๋‹™๋‹ˆ๋‹ค. ์˜ค๋ž˜ ๋Œ๋ฆด์ˆ˜๋ก ๋” ์ž์ฃผ ์ƒ๊ธฐ๋Š” ์‹คํŒจโ€”์ปจํ…Œ์ด๋„ˆ ์žฅ์• , ๊ธด ๋ฌธ๋งฅ ์†์‹ค, ๊ถŒํ•œ ๋…ธ์ถœ, ๋„๊ตฌ ์‹คํ–‰ ์‹คํŒจ, ์—ฌ๋Ÿฌ ์‹คํ–‰ ํ™˜๊ฒฝ ์—ฐ๊ฒฐโ€”๋ฅผ ๊ฒฌ๋””๋„๋ก agent runtime์„ ์„ค๊ณ„ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

ํ•œ ์ค„๋กœ ๋งํ•˜๋ฉด

Managed agents๋Š” agent์˜ ๋‘๋‡Œ, ์†, ๊ธฐ์–ต์„ ๋ถ„๋ฆฌํ•ด ์žฅ๊ธฐ ์ž‘์—…์„ ๋” ์•ˆ์ •์ ์ด๊ณ  ์•ˆ์ „ํ•˜๊ฒŒ ์‹คํ–‰ํ•˜๋ ค๋Š” agent runtime ์„ค๊ณ„ ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค.

๋น„์œ ๋กœ ์ดํ•ดํ•˜๊ธฐ

์ดˆ๊ธฐ agent ์‹œ์Šคํ…œ์„ ํ•œ ๋ช…์˜ ์ž‘์—…์ž๊ฐ€ ๋ชจ๋“  ๊ฒƒ์„ ๋“ค๊ณ  ๋‹ค๋‹ˆ๋Š” ๋…ธํŠธ๋ถ์œผ๋กœ ์ƒ๊ฐํ•ด๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ ๋…ธํŠธ๋ถ ์•ˆ์—๋Š” ์ž‘์—… ์ง€์‹œ์„œ, ์‹คํ–‰ ๋„๊ตฌ, ๋น„๋ฐ€๋ฒˆํ˜ธ, ์ž‘์—… ํŒŒ์ผ, ๊ธฐ๋ก์ด ๋ชจ๋‘ ๋“ค์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋น ๋ฅด๊ฒŒ ์‹œ์ž‘ํ•˜๊ธฐ๋Š” ์‰ฝ์ง€๋งŒ, ๋…ธํŠธ๋ถ์ด ๋ฉˆ์ถ”๋ฉด ์ž‘์—…๋„ ๋ฉˆ์ถ”๊ณ  ๊ธฐ๋ก๋„ ์‚ฌ๋ผ์ง€๋ฉฐ, ์œ„ํ—˜ํ•œ ํŒŒ์ผ์„ ์—ด์—ˆ์„ ๋•Œ ๋น„๋ฐ€๋ฒˆํ˜ธ๊นŒ์ง€ ๋…ธ์ถœ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Managed agents๋Š” ์ด๋ฅผ ํšŒ์‚ฌ์˜ ์—…๋ฌด ์‹œ์Šคํ…œ์ฒ˜๋Ÿผ ๋‚˜๋ˆ•๋‹ˆ๋‹ค.

  • ์ž‘์—…์ž๋Š” ํ•„์š”ํ•  ๋•Œ๋งˆ๋‹ค ๋„๊ตฌ์‹ค์— ์š”์ฒญํ•ฉ๋‹ˆ๋‹ค.
  • ์ž‘์—… ๊ธฐ๋ก์€ ๋ณ„๋„ ๋ฌธ์„œํ•จ์— ๋‚จ์Šต๋‹ˆ๋‹ค.
  • ๊ถŒํ•œ ์ •๋ณด๋Š” ๊ธˆ๊ณ ์— ์žˆ๊ณ , ์ž‘์—…์ž๋Š” ์ง์ ‘ ๋ณด์ง€ ๋ชปํ•ฉ๋‹ˆ๋‹ค.
  • ํ•œ ๋„๊ตฌ์‹ค์ด ๋ง๊ฐ€์ง€๋ฉด ๋‹ค๋ฅธ ๋„๊ตฌ์‹ค๋กœ ๋‹ค์‹œ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋น„์œ ์˜ ํ•œ๊ณ„๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ์‹ค์ œ agent runtime์—์„œ๋Š” โ€œ์ž‘์—…์žโ€๋„ ํ•˜๋‚˜์˜ ๊ณ ์ •๋œ ์‚ฌ๋žŒ์ด ์•„๋‹™๋‹ˆ๋‹ค. harness๊ฐ€ ์‹คํŒจํ•˜๋ฉด ๋‹ค๋ฅธ harness๊ฐ€ session log๋ฅผ ์ฝ๊ณ  ์ด์–ด๋ฐ›์„ ์ˆ˜ ์žˆ๊ณ , sandbox๋„ ํ•„์š”ํ•  ๋•Œ๋งŒ ์ƒˆ๋กœ ๋งŒ๋“ค์–ด์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ •ํ™•ํ•œ ์ •์˜

Managed agents๋Š” ์žฅ๊ธฐ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๋Š” LLM agent์—์„œ ๋‹ค์Œ ์„ธ ์š”์†Œ๋ฅผ ์•ˆ์ •๋œ ์ธํ„ฐํŽ˜์ด์Šค๋กœ ๋ถ„๋ฆฌํ•˜๋Š” ๊ตฌ์กฐ์ž…๋‹ˆ๋‹ค.

์š”์†Œ์—ญํ• ์™œ ๋ถ„๋ฆฌํ•˜๋‚˜
Brain๋ชจ๋ธ๊ณผ harness๊ฐ€ ๋‹ค์Œ ํ–‰๋™์„ ๊ฒฐ์ •ํ•˜๋Š” ์ธต๋ชจ๋ธ๊ณผ orchestration์„ sandbox ์žฅ์• ์—์„œ ๋ถ„๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด
Hands์ฝ”๋“œ ์‹คํ–‰, ํŒŒ์ผ ํŽธ์ง‘, ์™ธ๋ถ€ ๋„๊ตฌ ํ˜ธ์ถœ ๊ฐ™์€ ์‹ค์ œ ํ–‰๋™ ์ธตuntrusted code์™€ credential์„ ๊ฐ™์€ ๊ณต๊ฐ„์— ๋‘์ง€ ์•Š๊ธฐ ์œ„ํ•ด
Session์ž‘์—… ์ค‘ ๋ฐœ์ƒํ•œ event log์™€ ์žฅ๊ธฐ ์ž‘์—… ๊ธฐ๋กharness๋‚˜ sandbox๊ฐ€ ์ฃฝ์–ด๋„ ์ด์–ด์„œ ๋ณต๊ตฌํ•˜๊ธฐ ์œ„ํ•ด

Anthropic์˜ ๊ธ€์—์„œ ์ค‘์š”ํ•œ ์„ค๊ณ„๋Š” session log๊ฐ€ harness ๋ฐ–์— ์žˆ๋‹ค๋Š” ์ ์ž…๋‹ˆ๋‹ค. harness๊ฐ€ ์‹คํŒจํ•ด๋„ ์ƒˆ harness๊ฐ€ wake(sessionId)์ฒ˜๋Ÿผ session์„ ๋‹ค์‹œ ์ฝ๊ณ  ์ด์–ด๋ฐ›์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. sandbox๋„ brain ์•ˆ์— ๋ถ™์–ด ์žˆ์ง€ ์•Š๊ณ  execute(name, input)์ฒ˜๋Ÿผ ๋„๊ตฌ ํ˜ธ์ถœ ์ธํ„ฐํŽ˜์ด์Šค๋กœ ๋‹ค๋ค„์ง‘๋‹ˆ๋‹ค.

์ด ๊ตฌ์กฐ๋Š” Loop engineering๊ณผ ๋งž๋‹ฟ์•„ ์žˆ์Šต๋‹ˆ๋‹ค. loop engineering์ด โ€œagent๋ฅผ ๋ฐ˜๋ณต ์‹คํ–‰ ์‹œ์Šคํ…œ์œผ๋กœ ๋ณด์žโ€๋Š” ๊ด€์ ์ด๋ผ๋ฉด, managed agents๋Š” ๊ทธ ๋ฐ˜๋ณต ์‹คํ–‰ ์‹œ์Šคํ…œ์„ ์˜ค๋ž˜ ๋Œ๋ฆด ๋•Œ ํ•„์š”ํ•œ ๋ถ„๋ฆฌยท๋ณต๊ตฌยท๊ถŒํ•œ ๊ฒฝ๊ณ„๋ฅผ ๋” ๋ช…์‹œ์ ์œผ๋กœ ๋‹ค๋ฃน๋‹ˆ๋‹ค.

์™œ ์ค‘์š”ํ•œ๊ฐ€

1. ๊ธด ์ž‘์—…์€ ํ•œ ์ปจํ…Œ์ด๋„ˆ์— ๋ชจ๋‘ ๋„ฃ๊ธฐ ์–ด๋ ต๋‹ค

agent๊ฐ€ ๋‹จ์ˆœํžˆ ์งง์€ ๋‹ต๋ณ€์„ ๋งŒ๋“œ๋Š” ๋‹จ๊ณ„๋ผ๋ฉด ํ•˜๋‚˜์˜ ์‹คํ–‰ ํ™˜๊ฒฝ์— ๋ชจ๋ธ ํ˜ธ์ถœ, ํŒŒ์ผ, ๋„๊ตฌ๋ฅผ ๋ชจ๋‘ ๋ฌถ์–ด๋„ ํฐ ๋ฌธ์ œ๊ฐ€ ์—†์–ด ๋ณด์ž…๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์ฝ”๋“œ ์ˆ˜์ •, ๋ฆฌ์„œ์น˜, ๋ฐฐํฌ ์ค€๋น„, ์—ฌ๋Ÿฌ ์‹œ์Šคํ…œ ์—ฐ๊ฒฐ์ฒ˜๋Ÿผ ๊ธด ์ž‘์—…์œผ๋กœ ๊ฐ€๋ฉด ์ƒํ™ฉ์ด ๋‹ฌ๋ผ์ง‘๋‹ˆ๋‹ค.

์ปจํ…Œ์ด๋„ˆ๊ฐ€ ๋ฉˆ์ถ”๋ฉด session์ด ์‚ฌ๋ผ์งˆ ์ˆ˜ ์žˆ๊ณ , ๋””๋ฒ„๊น…์„ ์œ„ํ•ด ์ปจํ…Œ์ด๋„ˆ ์•ˆ์— ๋“ค์–ด๊ฐ€์•ผ ํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ ์ปจํ…Œ์ด๋„ˆ๊ฐ€ ์‚ฌ์šฉ์ž ๋ฐ์ดํ„ฐ์™€ credential์„ ํ•จ๊ป˜ ๋“ค๊ณ  ์žˆ๋‹ค๋ฉด ์šด์˜์ž๋„ ์•ˆ์ „ํ•˜๊ฒŒ ๋“ค์—ฌ๋‹ค๋ณด๊ธฐ ์–ด๋ ต์Šต๋‹ˆ๋‹ค. Managed agents๋Š” ์ด ๋ฌธ์ œ๋ฅผ โ€œpet serverโ€๊ฐ€ ์•„๋‹ˆ๋ผ ๊ต์ฒด ๊ฐ€๋Šฅํ•œ ๊ตฌ์„ฑ์š”์†Œ๋กœ ๋ฐ”๊พธ๋ ค ํ•ฉ๋‹ˆ๋‹ค.

2. ๊ถŒํ•œ๊ณผ ๋ณด์•ˆ ๊ฒฝ๊ณ„๋ฅผ runtime ๊ตฌ์กฐ๋กœ ๋งŒ๋“ ๋‹ค

๊ฐ€์žฅ ์ค‘์š”ํ•œ ๋ณด์•ˆ ํฌ์ธํŠธ๋Š” ๋ชจ๋ธ์ด ์‹คํ–‰ํ•˜๋Š” ์ฝ”๋“œ์™€ credential์„ ๊ฐ™์€ ๊ณต๊ฐ„์— ๋‘์ง€ ์•Š๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. Anthropic์€ Git credential์ด๋‚˜ OAuth token์„ sandbox ์•ˆ์—์„œ ๋ชจ๋ธ์ด ์ง์ ‘ ์ฝ์„ ์ˆ˜ ์žˆ๊ฒŒ ๋‘๋Š” ๋Œ€์‹ , repository clone์ด๋‚˜ MCP proxy, vault ๊ฐ™์€ ๊ตฌ์กฐ๋กœ ๊ฐ์‹ผ๋‹ค๊ณ  ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.

์ด ์ฐจ์ด๋Š” ์ž‘์•„ ๋ณด์ด์ง€๋งŒ ํฝ๋‹ˆ๋‹ค. prompt injection์ด agent๋ฅผ ์†์—ฌ ํ™˜๊ฒฝ๋ณ€์ˆ˜๋ฅผ ์ฝ๊ฒŒ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค๋ฉด ์ข์€ ๊ถŒํ•œ ํ† ํฐ๋„ ์œ„ํ—˜ํ•ด์ง‘๋‹ˆ๋‹ค. ๋ฐ˜๋Œ€๋กœ token์ด sandbox ๋ฐ–์— ์žˆ๊ณ  tool proxy๊ฐ€ ํ•„์š”ํ•œ ํ˜ธ์ถœ๋งŒ ๋Œ€์‹  ์ˆ˜ํ–‰ํ•œ๋‹ค๋ฉด, agent๊ฐ€ ์ƒ์„ฑํ•œ untrusted code๊ฐ€ credential์„ ์ง์ ‘ ํ›”์น˜๊ธฐ ์–ด๋ ค์›Œ์ง‘๋‹ˆ๋‹ค.

3. session์€ context window์™€ ๋‹ค๋ฅด๋‹ค

LLM์˜ context window๋Š” ์ง€๊ธˆ ๋ชจ๋ธ์ด ๋ณด๊ณ  ์žˆ๋Š” ์ž‘์—…๋Œ€์ž…๋‹ˆ๋‹ค. session log๋Š” ์ž‘์—…์ด ์ง€๋‚˜๊ฐ„ ๊ธฐ๋ก ๋ณด๊ด€์†Œ์ž…๋‹ˆ๋‹ค. ๊ธด ์ž‘์—…์—์„œ๋Š” ์ด ๋‘˜์„ ๊ตฌ๋ถ„ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

Context compaction์ด๋‚˜ memory ์š”์•ฝ์€ ์œ ์šฉํ•˜์ง€๋งŒ, ๋ฌด์—‡์„ ๋ฒ„๋ฆฌ๊ณ  ๋ฌด์—‡์„ ๋‚จ๊ธธ์ง€ ๊ฒฐ์ •ํ•˜๋Š” ์ˆœ๊ฐ„ ์ •๋ณด ์†์‹ค์ด ์ƒ๊ธธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Managed agents์˜ session log๋Š” ์ด๋ฒคํŠธ ์›๋ณธ์„ ๋” ์˜ค๋ž˜ ๋ณด์กดํ•˜๊ณ , harness๊ฐ€ ํ•„์š”ํ•œ ์กฐ๊ฐ์„ ๋‹ค์‹œ ๊ณจ๋ผ context window์— ๋„ฃ๋Š” ๊ตฌ์กฐ์— ๊ฐ€๊น์Šต๋‹ˆ๋‹ค. ์ด ์ง€์ ์€ Agent memory consolidation์˜ ์œ„ํ—˜๊ณผ๋„ ์—ฐ๊ฒฐ๋ฉ๋‹ˆ๋‹ค. ๊ธฐ์–ต์„ ์š”์•ฝํ•ด ์“ฐ๋”๋ผ๋„ ์›๋ž˜ ์‚ฌ๊ฑด ๊ธฐ๋ก์œผ๋กœ ๋Œ์•„๊ฐˆ ์ˆ˜ ์žˆ์–ด์•ผ ๋ถˆํ™•์‹ค์„ฑ๊ณผ ์ถœ์ฒ˜๋ฅผ ์žƒ์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

4. ์ง€์—ฐ ์‹œ๊ฐ„๊ณผ ํ™•์žฅ์„ฑ๋„ ๋ฐ”๋€๋‹ค

Brain๊ณผ hands๋ฅผ ๋ถ„๋ฆฌํ•˜๋ฉด sandbox๊ฐ€ ํ•„์š” ์—†๋Š” ์ž‘์—…์€ sandbox๋ฅผ ๊ธฐ๋‹ค๋ฆฌ์ง€ ์•Š๊ณ  ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Anthropic์€ ์ด ๊ตฌ์กฐ๋กœ time-to-first-token์ด ํฌ๊ฒŒ ์ค„์—ˆ๋‹ค๊ณ  ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค. ํ•ต์‹ฌ์€ ๋ชจ๋“  session์ด ์‹œ์ž‘ํ•  ๋•Œ ์ปจํ…Œ์ด๋„ˆ๋ฅผ ๋จผ์ € ์ค€๋น„ํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ, brain์ด ํ•„์š”ํ•  ๋•Œ hands๋ฅผ ๋„๊ตฌ์ฒ˜๋Ÿผ ํ˜ธ์ถœํ•œ๋‹ค๋Š” ์ ์ž…๋‹ˆ๋‹ค.

์ด๋Š” ์ œํ’ˆ ๊ด€์ ์—์„œ๋„ ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. agent service๊ฐ€ ๋А๋ฆฐ ์ด์œ ๊ฐ€ ๋ชจ๋ธ ์ž์ฒด๊ฐ€ ์•„๋‹ˆ๋ผ sandbox provisioning, repository clone, event fetch, credential wiring์ด๋ผ๋ฉด, runtime ๊ตฌ์กฐ๊ฐ€ ์‚ฌ์šฉ์ž ๊ฒฝํ—˜์„ ๊ฒฐ์ •ํ•ฉ๋‹ˆ๋‹ค.

์‹ค์ œ ์˜ˆ์‹œ

์˜ˆ๋ฅผ ๋“ค์–ด ์ฝ”๋”ฉ agent๊ฐ€ repository๋ฅผ ์ˆ˜์ •ํ•œ๋‹ค๊ณ  ํ•ด๋ด…๋‹ˆ๋‹ค.

๋‹จ์ˆœ ๊ตฌ์กฐ์—์„œ๋Š” agent harness, git credential, repository checkout, shell, session log๊ฐ€ ํ•œ ์ปจํ…Œ์ด๋„ˆ ์•ˆ์— ์žˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๊ฒฝ์šฐ ์ปจํ…Œ์ด๋„ˆ๊ฐ€ ๋ฉˆ์ถ”๋ฉด agent๋Š” ์–ด๋””๊นŒ์ง€ ํ–ˆ๋Š”์ง€ ์žƒ๊ณ , prompt injection์ด credential์„ ์ฝ์„ ๊ฐ€๋Šฅ์„ฑ๋„ ์ปค์ง‘๋‹ˆ๋‹ค.

Managed agents์‹ ๊ตฌ์กฐ์—์„œ๋Š” ๋‹ค์Œ์ฒ˜๋Ÿผ ๋‚˜๋‰ฉ๋‹ˆ๋‹ค.

  1. Session log๊ฐ€ โ€œ์‚ฌ์šฉ์ž๊ฐ€ ์š”์ฒญํ–ˆ๋‹ค โ†’ repo๋ฅผ ์—ด์—ˆ๋‹ค โ†’ ํ…Œ์ŠคํŠธ๊ฐ€ ์‹คํŒจํ–ˆ๋‹ค โ†’ ์ˆ˜์ •ํ–ˆ๋‹คโ€ ๊ฐ™์€ event๋ฅผ ์ €์žฅํ•ฉ๋‹ˆ๋‹ค.
  2. Brain์€ ์ด log๋ฅผ ์ฝ๊ณ  ๋‹ค์Œ ํ–‰๋™์„ ๊ณ ๋ฆ…๋‹ˆ๋‹ค.
  3. Sandbox๋Š” ํ•„์š”ํ•œ ์ˆœ๊ฐ„์—๋งŒ tool call์ฒ˜๋Ÿผ ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค.
  4. Git credential์€ sandbox๊ฐ€ ์ง์ ‘ ๋“ค๊ณ  ์žˆ์ง€ ์•Š๊ณ , ํ•„์š”ํ•œ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๋Š” ๋ณ„๋„ ๊ถŒํ•œ ๊ฒฝ๋กœ๋กœ ์—ฐ๊ฒฐ๋ฉ๋‹ˆ๋‹ค.
  5. Harness๊ฐ€ ์ฃฝ์œผ๋ฉด ์ƒˆ harness๊ฐ€ session log๋ฅผ ์ฝ๊ณ  ์ด์–ด๊ฐ‘๋‹ˆ๋‹ค.

์ด๋ ‡๊ฒŒ ํ•˜๋ฉด agent๋Š” ๋” ๋ณต์žกํ•ด์ง€์ง€๋งŒ, ์‹คํŒจํ–ˆ์„ ๋•Œ ์žฌ์‹œ์ž‘ํ•˜๊ณ  ์„ค๋ช…ํ•˜๊ณ  ๊ฒฉ๋ฆฌํ•˜๊ธฐ ์‰ฌ์›Œ์ง‘๋‹ˆ๋‹ค.

ํˆฌ์žยท์‚ฐ์—… ๊ด€์ ์—์„œ ๋ณด๋Š” ๋ฒ•

AI agent ์ œํ’ˆ์„ ๋ณผ ๋•Œ โ€œ์–ด๋–ค ๋ชจ๋ธ์„ ์“ฐ๋Š”๊ฐ€โ€๋งŒ์œผ๋กœ๋Š” ์ถฉ๋ถ„ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์‹ค์ œ ์žฅ๊ธฐ ์—…๋ฌด์— ๋“ค์–ด๊ฐ€๋ ค๋ฉด ๋ชจ๋ธ ์ฃผ๋ณ€์˜ runtime์ด ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค.

๋ณผ ์งˆ๋ฌธ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  • session log๊ฐ€ durableํ•˜๊ฒŒ ๋‚จ๋Š”๊ฐ€
  • sandbox์™€ credential์ด ๋ถ„๋ฆฌ๋˜์–ด ์žˆ๋Š”๊ฐ€
  • agent๊ฐ€ ์—ฌ๋Ÿฌ ์‹คํ–‰ ํ™˜๊ฒฝ์„ ๋‹ค๋ฃฐ ์ˆ˜ ์žˆ๋Š”๊ฐ€
  • ์‹คํŒจํ•œ harness๋‚˜ sandbox๋ฅผ ๊ต์ฒดํ•  ์ˆ˜ ์žˆ๋Š”๊ฐ€
  • context ๊ด€๋ฆฌ์™€ ์›๋ณธ event ๋ณด์กด์ด ๋ถ„๋ฆฌ๋˜์–ด ์žˆ๋Š”๊ฐ€
  • ๊ฐ์‚ฌ ๊ฐ€๋Šฅ์„ฑ์„ ์œ„ํ•ด ์–ด๋–ค ์ž…๋ ฅยท๊ถŒํ•œยทtool call ๊ธฐ๋ก์ด ๋‚จ๋Š”๊ฐ€

์ด๋Ÿฐ ์š”์†Œ๋Š” ๋ฐ๋ชจ ํ™”๋ฉด์—์„œ๋Š” ์ž˜ ๋ณด์ด์ง€ ์•Š์ง€๋งŒ, enterprise agent adoption์—์„œ๋Š” ์‹ค์ œ ๋ณ‘๋ชฉ์ด ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ชจ๋ธ ์„ฑ๋Šฅ์ด ์ถฉ๋ถ„ํžˆ ์˜ฌ๋ผ๊ฐˆ์ˆ˜๋ก ๊ฒฝ์Ÿ์€ โ€œagent๊ฐ€ ํ•  ์ˆ˜ ์žˆ๋Š”๊ฐ€โ€์—์„œ โ€œ์•ˆ์ „ํ•˜๊ฒŒ ์˜ค๋ž˜ ๋งก๊ธธ ์ˆ˜ ์žˆ๋Š”๊ฐ€โ€๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค.

ํ—ท๊ฐˆ๋ฆฌ์ง€ ๋ง์•„์•ผ ํ•  ์ 

Managed agents๋Š” โ€œagent๋ฅผ ์™„์ „ํžˆ ์ž์œจ์ ์œผ๋กœ ํ’€์–ด๋†“์žโ€๋Š” ๋œป์ด ์•„๋‹™๋‹ˆ๋‹ค. ์˜คํžˆ๋ ค ์žฅ๊ธฐ ์‹คํ–‰ agent๋ฅผ ๋” ์ž˜ ํ†ต์ œํ•˜๊ธฐ ์œ„ํ•ด session, sandbox, credential, harness์˜ ๊ฒฝ๊ณ„๋ฅผ ๋ถ„๋ฆฌํ•˜๋Š” ์„ค๊ณ„์— ๊ฐ€๊น์Šต๋‹ˆ๋‹ค.

๋˜ํ•œ session log๊ฐ€ ์žˆ๋‹ค๊ณ  ํ•ด์„œ memory ๋ฌธ์ œ๊ฐ€ ์ž๋™์œผ๋กœ ํ•ด๊ฒฐ๋˜๋Š” ๊ฒƒ๋„ ์•„๋‹™๋‹ˆ๋‹ค. session์€ ์›๋ณธ ๊ธฐ๋ก์„ ๋ณด์กดํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋˜์ง€๋งŒ, ๋ชจ๋ธ์—๊ฒŒ ์–ด๋–ค ์กฐ๊ฐ์„ ๋ณด์—ฌ์ค„์ง€ ๊ณ ๋ฅด๋Š” context management๋Š” ์—ฌ์ „ํžˆ ์–ด๋ ต์Šต๋‹ˆ๋‹ค. ์ž˜๋ชป ์š”์•ฝํ•˜๊ฑฐ๋‚˜ ์˜ค๋ž˜๋œ ๊ธฐ๋ก์„ ํ™•์ • ์‚ฌ์‹ค์ฒ˜๋Ÿผ ์“ฐ๋ฉด Agent memory consolidation์˜ ๋ฌธ์ œ๊ฐ€ ๋‹ค์‹œ ์ƒ๊น๋‹ˆ๋‹ค.

๋งˆ์ง€๋ง‰์œผ๋กœ managed agents๋Š” ํŠน์ • ํšŒ์‚ฌ ์ œํ’ˆ๋ช…์œผ๋กœ๋งŒ ๋ณด๋ฉด ์ข๊ฒŒ ๋ณด์ž…๋‹ˆ๋‹ค. ๋” ๋„“๊ฒŒ๋Š” ์žฅ๊ธฐ ์‹คํ–‰ AI agent๋ฅผ ์ œํ’ˆํ™”ํ•˜๊ธฐ ์œ„ํ•œ runtime architecture์˜ ํ•œ ๋ฐฉํ–ฅ์œผ๋กœ ์ฝ๋Š” ํŽธ์ด ์ข‹์Šต๋‹ˆ๋‹ค.

๊ด€๋ จ ๋ฌธ์„œ