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์ ๊ตฌ์กฐ์์๋ ๋ค์์ฒ๋ผ ๋๋ฉ๋๋ค.
- Session log๊ฐ โ์ฌ์ฉ์๊ฐ ์์ฒญํ๋ค โ repo๋ฅผ ์ด์๋ค โ ํ ์คํธ๊ฐ ์คํจํ๋ค โ ์์ ํ๋คโ ๊ฐ์ event๋ฅผ ์ ์ฅํฉ๋๋ค.
- Brain์ ์ด log๋ฅผ ์ฝ๊ณ ๋ค์ ํ๋์ ๊ณ ๋ฆ ๋๋ค.
- Sandbox๋ ํ์ํ ์๊ฐ์๋ง tool call์ฒ๋ผ ์คํ๋ฉ๋๋ค.
- Git credential์ sandbox๊ฐ ์ง์ ๋ค๊ณ ์์ง ์๊ณ , ํ์ํ ์์ ์ ์ํํ๋ ๋ณ๋ ๊ถํ ๊ฒฝ๋ก๋ก ์ฐ๊ฒฐ๋ฉ๋๋ค.
- 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์ ํ ๋ฐฉํฅ์ผ๋ก ์ฝ๋ ํธ์ด ์ข์ต๋๋ค.