오늘 끝나면
도구와 권한
- ✓도구와 권한의 핵심 문제를 한 문장으로 설명한다
- ✓오른쪽 실습에서 도구와이 어떻게 움직이는지 관찰한다
- ✓다음 강의와 이어지는 한계를 말할 수 있다
실습 미션
파일 읽기·쓰기·실행 — 허가 모델 이해 이 문장이 실제로 무슨 뜻인지 실습에서 한 번 손으로 확인한다.
성공 조건
- □실습의 기본값을 먼저 관찰
- □입력값이나 모드를 한 번 이상 바꿔 결과 비교
- □왜 결과가 바뀌었는지 한 문장으로 설명
바이브코딩 · 05
도구와
권한
에이전트는 도구로 세상에 손을 댄다.
파일을 읽고 쓰고 명령을 돌린다.
위험한 작업에는 사람의 승인을 둔다. 자율과 안전을 조절하는 다이얼이다.
도구가 곧 에이전트의 손
LLM 혼자서는 글자만 뱉는다. 파일도 못 열고 코드도 못 돌린다.
에이전트가 세상에 닿는 통로가 도구(tool)다.
읽기, 쓰기, 실행, 검색. 이 도구를 호출해야 진짜로 뭔가 일어난다.
4강에서 본 루프가 여기서 돈다.
모델이 “auth.ts를 읽자”고 정하면 도구가 파일을 읽어 오고, 그 결과를 다시 모델이 본다.
그래서 에이전트의 능력은 가진 도구의 합이다. 도구가 없으면 말뿐이다.
도구가 없으면 LLM은 말뿐이다
도구마다 위험의 무게가 다르다
모든 도구가 같은 무게는 아니다. 되돌릴 수 있느냐로 갈린다.
파일을 읽기만 하면 세상은 그대로다. 잘못 읽어도 망가질 게 없다.
쓰기는 파일을 바꾼다. 실수해도 보통 되돌릴 수 있다.
실행은 다르다.
rm -rf로 폴더를 지우거나 배포를 누르면 되돌리기 어렵거나 불가능하다.
그래서 도구를 무게로 나눠 다룬다. 가벼운 건 알아서 하고, 무거운 건 사람에게 물어본다.
위험 작업엔 승인을 둔다
되돌리기 어려운 작업은 사람이 한 번 보고 통과시킨다. 이게 승인(permission)이다.
에이전트가 위험한 명령을 부르려 하면 일단 멈춘다.
무엇을 왜 하려는지 보여주고 OK를 기다린다.
사람이 승인하면 진행하고, 거절하면 다른 길을 찾는다.
핵심은 통제권이다. 자율로 굴리되, 사고가 날 길목에는 사람이 잡을 손잡이를 둔다.
한 번 승인한 패턴은 다음부터 자동으로 넘기게 풀어줄 수도 있다. 신뢰가 쌓이면 다이얼을 더 돌린다.
권한을 켜고 꺼 보기
말보다 손이다. 오른쪽에서 권한을 직접 켜고 꺼 본다.
읽기, 쓰기, 실행 세 스위치가 있다.
같은 작업 묶음을 시켜도, 켠 권한에 따라 바로 실행되거나 승인을 요청하거나 차단된다.
읽기만 켜면 조사밖에 못 한다. 안전하지만 손은 못 댄다.
쓰기와 실행을 켤수록 손이 빨라지지만, rm 같은 위험 작업은 권한이 있어도 승인을 거친다.
이 다이얼을 어디에 두느냐가 곧 자율과 안전의 균형이다.
읽기만 켰다. 안전하지만 손은 못 댄다. 조사용 모드다.
자율 vs 안전의 다이얼
권한 모델의 목표는 하나다. 자율은 키우되 사고는 막는 것이다.
권한을 다 잠그면 안전하지만 느리다. 매번 사람을 부른다.
다 열면 빠르지만 위험하다. 한 번의 실수가 되돌릴 수 없는 결과가 된다.
그래서 실무는 가운데를 쓴다.
가벼운 도구인 읽기와 검색은 자동으로 풀고, 무거운 도구인 삭제와 배포는 승인에 묶는다.
좋은 에이전트 환경은 이 다이얼을 작업과 신뢰에 맞게 잘 맞춘 것이다. 다음 강의에서 다룰 스킬도 이 위에서 돈다.
Q. 실행 권한엔 굳이 사람 승인을 두는 이유는?
되돌리기 어려운 작업을 사람이 통제하기 위해서다.읽기와 쓰기는 대체로 되돌릴 수 있지만, rm -rf나 배포 같은 실행은 한 번 나가면 못 주워 담는다.
그래서 무거운 도구 앞에는 사람의 OK를 끼워 넣어, 자율을 누리면서도 치명적 사고만 차단한다.
좋은 환경 = 이 다이얼을 작업·신뢰에 맞게 맞춘 것