코드 실행형 AI 에이전트 샌드박스 선택 고민
코드를 쓰고 실행하는 는 작업용 컴퓨터와 분리된 에서 돌리는 편이 안전하다. E2B, , , 같은 선택지는 모두 에이전트가 실수해도 버릴 수 있는 독립 실행 공간을 주는 방식이다. 실제 선택에서 가장 큰 고민은 작업마다 새 를 만들지, 미리 켜 둔 풀을 유지할지다.
새로 만들면 깨끗하지만 시작이 느릴 수 있고, 미리 켜 두면 빠르지만 이전 작업의 상태가 남을 수 있다. 또 의존성 설치처럼 반복 비용이 큰 부분을 저장해 재사용할지, 매번 완전히 깨끗한 상태로 시작할지도 결정해야 한다. 과 네트워크를 얼마나 막을지도 문제다.
네트워크를 완전히 막으면 안전하지만, 에이전트가 pip install 같은 설치 작업을 해야 할 때 막힌다. E2B와 같은 는 시작하기 쉽지만, 코드 실행을 다른 회사 인프라에 맡기는 부담이 있다.
핵심 포인트
- 코드 실행형 는 호스트가 아닌 에서 돌리는 것이 안전하다.
- 새 는 깨끗하지만 시작이 느릴 수 있고, 미리 켜 둔 풀은 빠르지만 상태가 섞일 수 있다.
- 의존성을 저장해 재사용하면 반복 설치 비용을 줄일 수 있지만, 완전한 초기 상태는 잃을 수 있다.
- 네트워크를 강하게 막으면 안전성이 올라가지만 설치 작업이 어려워질 수 있다.
- 는 빠르게 시작하기 좋지만 코드 실행을 외부 인프라에 맡기는 부담이 있다.