본문 바로가기
C.W.K.
Stream
Lesson 02 of 05 · published

Authority Boundary: 누가 뭘 결정하나

~24 min · approval, permissions, authority

Level 0Window Watcher
0 XP0/50 lessons0/13 achievements
0/100 XP to next level100 XP to go0% complete

긴 작업일수록 권한 착각이 커진다

짧은 일이면 잘못된 가정도 금방 바로잡혀. 긴 일에서는 모형이 잘못 잡은 권한 경계를 수십 번의 행동에 걸쳐 그대로 끌고 가. "좀 봐줘"가 "프로덕션에 push했습니다"가 되는 경로가 이거야. 매력적이지. 화재경보처럼.

느낌 말고 실제로 굴러가는 규칙

권한 경계는 말로 딱 떨어져야 해. 모형이 혼자 해도 되는 것, 준비만 하고 실행은 못 하는 것, 사람만 승인할 수 있는 것. "조심해"라고 하지 마. "local commit까지만 하고 push는 하지 마", "돌고 있는 dev server를 쓰고 죽이지는 마", "이 경로만 stage해" — 이렇게 말해. 모형한테는 시험해볼 수 있는 규칙이 필요하거든.

경계는 spine에 살아야 해

권한은 오래 가는 규칙이지 turn마다 하는 잔소리가 아니야. system prompt에 넣고, 버전을 붙이고, cache가 물고 가게 둬. 마지막 user 메시지에만 적힌 경계는 자리싸움을 시작하기도 전에 진 거야.

권한은 실제로 굴러가야지 느낌이면 안 돼. 모형이 그 규칙을 시험해볼 수 없으면 규칙이 너무 물렁한 거야.

Code

실제로 굴러가는 권한 경계·yaml
authority:
  model_may:
    - edit target files
    - run validation
    - create local commit
    - read any file in the repo
  model_must_not:
    - git push
    - stop existing dev server
    - stage unrelated dirty files
    - run rm -rf or destructive shell commands
  human_owns:
    - final publish
    - destructive cleanup
    - any action affecting shared infrastructure
Spine 안에 넣은 경계·markdown
<!-- SPINE -->
# Authority
You MAY: edit files, run pytest, create local commits.
You MUST NOT: git push, stop dev servers, modify .env files.
If required to do a forbidden action, stop and request human approval.
<!-- /SPINE -->

External links

Exercise

'배포할 때 조심해' 같은 흐릿한 지시를 실행 가능한 권한 규칙 셋으로 바꿔봐. 그리고 네 prompt 하나의 spine에 넣어.

Progress

Progress is local-only — sign in to sync across devices.
이 페이지에서 버그를 발견하셨거나 피드백이 있으세요?문제 신고

댓글 0

🔔 답글 알림 (로그인 필요)
로그인댓글을 남기려면 로그인해 주세요.

아직 댓글이 없어요. 첫 댓글을 남겨보세요.