쉬운·기술사전비유로 이해하는 AI·개발 용어
AI로 만들기

샌드박스

Sandbox

AI 에이전트에게 컴퓨터를 맡길 때 가장 두려운 건, '뭔가 잘못되면 어쩌지' 하는 그 작은 목소리예요.

샌드박스 개념 다이어그램

AI 에이전트에게 컴퓨터를 맡길 때 가장 두려운 건, '뭔가 잘못하면 어쩌지' 하는 작은 목소리예요. 샌드박스는 그 목소리에도 불구하고 '괜찮아'라고 말할 수 있게 해주는 답이에요.

샌드박스는 코드나 AI가 실행되고 엉망이 될 수 있는 격리된 공간이에요. 상자 밖의 어떤 것도 건드리지 않아요. 파일을 만들고, 지우고, 명령을 실행하고, 완전히 망가뜨려도 — 진짜 컴퓨터, 진짜 파일, 진짜 계정은 벽 너머에 안전하게 있어요.

이름은 직관적이에요. 아이들 모래 놀이터에 높은 벽이 있는 이유가 있잖아요. 아이는 만들고, 파고, 전부 무너뜨릴 수 있어요. 그래도 거실은 깨끗하게 남아 있죠. 소프트웨어 샌드박스도 같은 원리예요. 에이전트에게 일회용 컴퓨터 환경을 주고 작업을 맡기면, 잘 만들어진 상자는 그 엉망이 현실까지 번지는 걸 막아줘요.

AI에게 실제 권한을 줄 때 가장 중요한 안전 개념이 바로 이거예요. 컴퓨터에서 명령을 실행할 수 있는 에이전트는 엄청나게 유용하지만, 동시에 조금 무서운 면이 있어요. 확신에 찬 실수 하나로 엉뚱한 폴더가 통째로 사라질 수 있거든요. 샌드박스에서 실행하면 최악의 상황이 크게 줄어들어요: 버리고 다시 만들 수 있는 환경이 망가지는 거지, 내 노트북이 망가지는 게 아니니까요.

샌드박스는 두 가지 개념과 나란히 작동해요:

솔직한 주의사항이 하나 있어요. 샌드박스는 벽이 얼마나 단단한지에 달려 있어요. 상자가 여전히 진짜 파일이나 로그인된 계정, 또는 열린 인터넷에 닿을 수 있다면 엉망은 여전히 새어나올 수 있어요. 좋은 샌드박스는 기본적으로 단단히 봉인되어 있어요.

그래서 AI에게 실제 결과를 낳는 일을 맡기기 전에 먼저 물어야 할 질문은 간단해요. 어디서 실행되고 있고, 그 상자가 얼마나 봉인되어 있는가? 진짜 컴퓨터에서, 진짜 파일에 손이 닿는 상태라면 눈을 떼지 말아야 해요. 제대로 된 샌드박스 안이라면 실행시키고 결과만 확인하면 되고요. 강력하고 갇혀 있는 것이 강력하고 풀려 있는 것보다 나아요.

샌드박스는 소프트웨어가 안전하게 실행되고 실패할 수 있는 공간이에요. 엉망이 진짜 컴퓨터에 닿지 못하게 막는 높은 벽. 에이전트를 풀어놓는 일을 도박이 아니라 의도한 선택으로 만들어줘요. 실행시키세요. 단, 먼저 벽을 세우고요.