studiosoluta

AI가 어디까지 작업해도 되는지 정하기

AI에게 파일 작업을 맡기기 전에 읽기, 수정, 인터넷 사용 범위를 정하는데, 그 범위를 정하는 장치가 샌드박스입니다.

  • AI에게 파일 작업을 맡기면 먼저 작업 범위를 정합니다.

    • 읽어도 되는 폴더
    • 고쳐도 되는 파일
    • 인터넷 사용 여부
    • 삭제, 결제, 메시지 발송처럼 먼저 물어볼 일
  • 샌드박스: 이 범위를 정하는 장치

  • 승인 정책: 범위를 넘는 작업이 생겼을 때 사람에게 먼저 물을지 정합니다.

지금 생긴 문제부터 고릅니다

지금 생긴 문제살펴볼 도구
AI가 다른 폴더나 파일을 건드리지 않게 하고 싶습니다샌드박스
팀원 컴퓨터에서도 같은 앱을 실행하고 싶습니다Docker
앱 여러 개를 여러 서버에서 계속 운영해야 합니다Kubernetes
  • 내 컴퓨터에서 혼자 쓰는 프로젝트라면 샌드박스와 승인 정책부터 확인합니다.

도구 설정에서 정한 범위를 요청문에도 적습니다

  • 샌드박스와 승인 정책은 AI가 건드릴 수 있는 범위를 막아 주지만, 막히지 않은 일을 어디까지 스스로 진행할지는 정하지 않습니다.

  • 같은 구분을 요청문에도 한 번 더 적습니다.

  • 판단해서 진행하게 둘 것: 제목과 소제목 순서, 표의 열 이름, 문장 다듬기처럼 되돌리기 쉬운 선택

  • 먼저 확인하게 할 것: 발송·결제·게시·영구 삭제처럼 되돌릴 수 없는 실행

  • 확인받을 시점도 함께 적습니다.

  • 초안도 없는 상태에서 “메일 보내도 될까요”라고 물으면 확인하는 사람에게 판단할 근거가 없습니다.

  • 제목과 본문과 첨부 후보까지 만든 다음 발송 여부만 묻게 합니다.

  • 이미 허락한 단계를 같은 대화에서 다시 묻지 않는다는 문장을 덧붙이면 작업이 중간에 덜 멈춥니다.

Docker와 Kubernetes는 언제 보나요?

  • Docker: 프로그램과 필요한 파일·설정을 한 묶음으로 준비하는 도구. 팀원 컴퓨터에서도 같은 앱을 실행해야 할 때 살펴봅니다.
  • Kubernetes: 여러 서버에서 실행하는 앱을 배치하고 유지합니다. 실행 하나가 멈췄을 때 다시 시작하거나 새 버전으로 바꾸는 일을 관리합니다.
  • 혼자 쓰는 첫 AI 프로젝트라면 Docker와 Kubernetes를 바로 설치하는 대신 AI가 읽고 고칠 범위부터 정합니다.
다르게 해보기

기본

AI에게 파일 작업을 맡기려고 해. 아래 세 가지를 정할 수 있도록 한 번에 하나씩 질문해줘. 각 질문에는 쉬운 보기 3개와 ‘잘 모르겠어’를 넣어줘.

1. AI가 읽어도 되는 폴더
2. AI가 고쳐도 되는 파일
3. AI가 실행하기 전에 나에게 물어볼 일

AI가 읽어도 되는 폴더, 고쳐도 되는 파일, 먼저 확인받을 일이 표로 나옵니다.

내 일로

내 AI 프로젝트는 [무엇을 만드는지]이고, [누가 어디에서 쓰는지]에 사용해. 먼저 AI가 읽고 고쳐도 되는 범위와 나에게 물어볼 일을 질문해줘. 그다음 Docker나 Kubernetes가 지금 필요한지 판단해줘. 필요 없다면 언제 다시 보면 되는지도 한 문장으로 적어줘. 질문마다 쉬운 보기 3개와 ‘잘 모르겠어’를 넣어줘.

지금 정할 작업 범위와 나중에 다시 볼 도구가 나뉘어 정리됩니다.

한 단계 더

방금 정한 범위를 이번 대화 맨 위에 붙일 요청문 한 단락으로 만들어줘. 네가 판단해서 진행할 일과 나에게 먼저 확인할 일을 나눠 적어줘. 확인이 필요한 일은 확인받기 전까지 준비할 수 있는 데까지 끝낸 뒤 결과를 보여주고 물어보라는 조건을 넣어줘. 이미 허락한 일은 같은 대화에서 다시 묻지 않는다는 문장도 넣어줘.

자율로 진행할 일과 확인받을 일이 나뉜 요청문 한 단락이 나오고, 확인 직전까지 준비한 결과를 먼저 보여준다는 조건이 들어갑니다.

더 알아보기

범위를 좁게 잡으면 무엇이 느려지나요?

허용하지 않은 폴더를 읽어야 할 때마다 승인 창이 떠서 작업이 끊깁니다. 처음에는 좁게 시작하고, 실제 작업에 필요한 폴더가 확인될 때 하나씩 넓히는 편이 반대 순서보다 안전합니다.

어디서 막혔는지는 기록으로 남습니다. 같은 폴더에서 세 번 막혔으면 그 폴더는 이 작업의 범위 안이라는 뜻입니다.

샌드박스를 켜도 남는 위험은 무엇인가요?

샌드박스는 도구가 접근할 수 있는 범위를 정할 뿐, 그 범위 안에서 무엇을 할지는 정하지 않습니다. 허용한 폴더 안의 파일은 그대로 고쳐집니다.

무엇을 읽히느냐도 따로 봅니다. 허용 범위가 좁아도 읽어 온 자료 안의 문장이 행동을 부를 수 있어서, 자료와 지시를 나누는 일은 [[ai.source-not-command]]에서 따로 다룹니다.

Docker와 Kubernetes는 이 범위와 무슨 관계인가요?

관계가 없습니다. 둘은 같은 앱을 다른 컴퓨터에서 같은 상태로 돌리거나 여러 서버에서 유지하는 도구라, AI가 무엇을 건드려도 되는지는 정해 주지 않습니다.

이름이 함께 등장하는 이유는 셋 다 "실행 환경"이라는 말로 묶이기 때문입니다. 샌드박스는 접근 범위, Docker는 같은 실행 상태, Kubernetes는 여러 서버의 운영을 다룹니다.