에이전트가 한 일에 답해야 하는 사람을 위해
스코프는 어느 시스템인지를 말합니다. 어느 결정인지는 말하지 않습니다.
스코프와 리소스 정책은 자기 일을 잘합니다. 그것들이 담지 못하는 것은 업무 지시 전체입니다. 이 에이전트가, 이 목적을 위해, 얼마까지 쓸 수 있고, 어디에만 게시할 수 있으며, 어디에서는 사람이 결정해야 하는지. 스킬은 그 지시를 읽을 수 있습니다. 실제로 행동하는 경로를 통제하지 않으므로 그 경로는 답을 건너뛰거나 무시할 수 있습니다.
- 무료
- MIT
- 네트워크 호출 없음
- 자격 증명을 요구하지도 보유하지도 않음
문제
실패 조건은 하나가 아니라 넷입니다.
자율 실행에서의 책임 공백은 보통 하나의 문제로 이야기됩니다. 넷으로 읽는 편이 낫습니다. 각각 다른 메커니즘을 필요로 하기 때문입니다.
귀속 실패
기여를 추적할 수 없는 곳에서는 과실을 배정할 수 없고, 과실을 배정할 수 없는 곳에서는 어떤 참여자에게도 그것을 막을 유인이 없습니다. 책임이 구성 속으로 흩어집니다.
권한 표류
허가 시스템이 가장 알아채기 어려운 실패 양상입니다. 개별 단계마다 시스템은 올바르게 동작하고 모든 검사를 통과합니다. 그럼에도 총합은 승인된 범위 밖에 있습니다.
평가 포획
어떤 행위가 받아들일 만한지 판단하는 구성 요소가 그 행위를 하려던 바로 그 구성 요소일 때, 그 판단에는 독립적인 무게가 없습니다.
구제 공백
승인되지 않은 결과에 대해 이의, 불복, 구제의 어떤 경로도 없다면 그것은 통치된 시스템이 아닙니다. 아직 실패하지 않았을 뿐인, 경계 없는 시스템입니다.
기존 레일이 이를 닫지 못하는 이유
대상 제한은 권한의 지정이 아닙니다.
현재의 에이전트 인가 작업은 토큰이 올바른 서비스에 제시되고 다른 곳으로 넘겨지지 않도록 하는 데 집중합니다 — MCP 인가 명세는 명시적인 resource 파라미터를 요구하고 토큰 통과를 금지하며, 이는 실재하는 혼동의 한 부류에 대한 실질적인 진전입니다.
그것은 운영자가 가진 질문과는 다른 질문입니다. 자격 증명을 어디에서 쓸 수 있는지를 제한하는 것은 보유자가 그것으로 무엇을 해도 되는지를, 누구의 부여로, 어떤 한계 아래에서, 그 부여가 어떻게 회수되는지를 말하지 않습니다. 그것이 권한의 지정이며 더 오래된 발상입니다 — 케이퍼빌리티 문헌은 1980년대부터 권한은 호출자의 신원이 아니라 대상에 대한 참조와 함께 이동해야 한다고 논해 왔습니다.
결제와 정산 레일에도 같은 모양의 공백이 있습니다. 그것들은 가치를 옮깁니다. 에이전트가 개시한 거래 뒤에 위임된 권한, 정책 맥락, 소프트웨어 경로를 얼마나 표현하는지는 상당히 다릅니다.
실제 모습
하나의 위임장, 네 개의 제안된 행위.
운영자는 자기 말과 조항으로 위임장을 씁니다. 카탈로그를 읽고, 우리 자신의 카탈로그 API에 게시하고, 그 외에는 아무것도 하지 않는다 — 그리고 환불이나 자격 증명에 닿는 일은 에이전트가 아니라 운영자의 결정으로 둡니다. 그런 다음 제안된 각 행위가 이에 비추어 확인됩니다.
| 제안된 행위 | 답 | 평가기의 설명 |
|---|---|---|
/srv/catalog/2026-09/sku-4417.json 읽기 | permit | 조항 c2-read-catalog이(가) 적용됨 |
https://partner-sync.example/ingest로 POST | deny | 일치하는 조항이 없어 위임장의 기본값이 적용됨. 가장 가까웠던 것은 c3-post-to-our-api — 대상이 허용된 어떤 접두어와도 일치하지 않음 |
| 카탈로그 고객에게 40달러 환불 | escalate | 조항 c4-small-refunds은(는) 이를 허용하지만 transaction은 항상 사람을 요구함 |
| 카탈로그 고객에게 250달러 환불 | deny | 가장 가까웠던 것은 c4-small-refunds — 금액 250.00이 상한 50.00 USD를 초과함 |
이것은 스킬이며 조언적입니다. deny와 escalate는 진행을 권하기를 거절하고 그 결정을 로컬 로그에 덧붙였다는 뜻입니다. 여기서 막힌 것은 아무것도 없습니다 — 에이전트는 가지고 있던 접근 권한을 그대로 가지고 있습니다.
이 표에서 대부분의 일을 하는 것은 두 가지입니다. 상한은 무엇을 요청할 수 있는지를 좁힐 뿐, 사람을 없애지 않습니다 — 40달러 환불은 상한 안에 있어도 여전히 escalate로 돌아온다. transaction이 requires_human에 있기 때문이다. 그리고 아무것도 일치하지 않을 때, 답은 가장 가까웠던 조항과 그것이 왜 빗나갔는지를 알려 줍니다. 보통 그것이 정작 봐야 할 것입니다.
위임장이 미치는 범위
요청된 것을 묶을 뿐, 에이전트가 이미 가진 것은 묶지 못합니다.
위임장은 제안된 행위를 확인하기 위한 한계를 진술합니다. 에이전트가 이미 가지고 있는 것은 묶을 수 없습니다.
| 권한 | 위임장이 표현할 수 있는 것 | 스킬이 하는 일 |
|---|---|---|
| 데이터 접근 | 어떤 경로 접두어를 읽거나 나열할 수 있는지 | 확인되고 기록됨 |
| 게시 | 어떤 목적지로 보낼 수 있는지 | 확인되고 기록됨 |
| 지출 | 조항별 상한과 통화 | 확인되고 기록됨 |
| 제3자 접촉 | 상대방을 지명하고 목적지를 접두어로 한정 | 확인되고 기록됨 |
| 자격 증명 | 자격 증명 사용이 결코 permit으로 돌아오지 않는다는 것 — 그 이상은 없음 | 허용 조항이 일치하면 escalate, 아니면 deny |
모든 행이 확인되고 기록됨입니다. 스킬이 하는 일이 그뿐이기 때문입니다. 표의 어느 것도 막히지 않습니다. 막으려면 자격 증명과 도구를 배타적으로 보유하는 런타임이 필요합니다.
마지막 행이 정직한 행입니다. 위임장은 자격 증명 사용을 permit이 닿지 않는 곳에 영구히 둘 수 있고, 평가기는 알아볼 만한 자격 증명 자료를 담고 있는 것으로 보이는 요청에 대해 진행을 권하기를 거절합니다 — 흔한 형태를 알아보는 휴리스틱이며 완전할 수 없습니다. 둘 중 어느 것도 에이전트가 이미 가진 토큰의 사용을 멈추지는 못합니다.
답의 모양
네 개의 층, 그중 거절할 수 있는 것은 하나뿐.
에이전트
계획하고 협상하고 제안합니다. 통제를 둘 자리가 아닙니다. 그 맥락에 있는 것은 무엇이든 덮어쓰일 수 있기 때문입니다.
스킬
위임장을 명시하고, 제안된 행위를 그에 비추어 확인하며, 결정을 기록합니다. 조언적이며 자격 증명을 보유하지 않고 도구를 통제하지도 않습니다.
런타임
수용, 생애주기, 취소, 재전송, 특권 조건을 확인하고 그 모델 경로에서 거부 결과를 반환할 수 있습니다. 보호된 자격 증명과 도구를 배타적으로 보유할 때에만 작업을 막을 수 있습니다.
운영 거버넌스
플릿 관리, 증적 보존, 독립 검증, 이의, 불복, 시정은 실행 경계 주변의 시스템을 관리합니다.
지배하는 원칙, 그리고 무료 층이 일부러 약한 쪽인 이유: 스킬은 권한을 요청하고, 그것을 집행할 수 있는 것은 런타임뿐입니다. 프롬프트나 마크다운 스킬은 우회를 막을 수 없으며, 그렇지 않다고 말하는 공급자는 통제 자체가 아니라 통제에 대한 설명을 팔고 있는 것입니다.
각 메커니즘의 역할
검사, 거부, 거버넌스는 서로 다른 일입니다.
스킬은 기술된 하나의 행위를 평가합니다. 런타임 모델은 실행 경계에 필요한 조건을 평가합니다. 운영 거버넌스는 그 경계 주변의 기록, 독립 검증, 구제를 다룹니다.
| 메커니즘 | 역할 |
|---|---|
| 위임장 검사 | 구조화된 조항에 비추어 하나의 제안된 행위를 평가합니다. |
| 판단 답변 | 근거 조항을 밝혀 permit, deny, escalate 중 하나를 반환하고, 일치가 없으면 가장 가까운 조항도 보여 줍니다. |
| 판단 로그 | 로컬 항목을 해시 체인으로 잇고, 별도로 보관된 헤드에 비추어 말단 절단을 확인합니다. |
| 자격 증명 휴리스틱 | 요청이나 위임장이 알아볼 만한 자격 증명 자료를 담은 것으로 보이면 deny를 반환합니다. |
| 수용 경로 | 수용 조건을 실패 시 닫힘 방식으로 평가합니다. |
| 작업 생애주기 | 정의되지 않은 전이를 거부합니다. |
| 이벤트 체인 | 이벤트를 덧붙이고 연속성이 깨진 지점을 드러냅니다. |
| 취소 | 유예 기간 없이 에포크를 단조롭게 전진시킵니다. |
| 재전송 검사 | 일회성 논스의 재사용을 거부합니다. |
| 특권 작업 | 특권 작업 클래스가 진행되기 전에 지명된 사람의 판단을 요구합니다. |
| 신뢰할 수 있는 시간 | 수용 전에 필수로 요구되어야 합니다. |
| 사람의 신원 | 지명된 사람을 인증하고 그 판단을 계획에 결속하는 일은 통제 경계의 요건입니다. |
| 행위 방지 | 유일한 실행 경로에서 자격 증명과 도구를 배타적으로 보유해야 합니다. |
| 런타임 기록 | 제3자 검증을 지원하려면 공개된 형식과 독립 검증기가 필요합니다. |
| 공격 저항성 | 통제 경계에서 혼동된 대리인과 프롬프트 주입 공격을 다뤄야 합니다. |
| 총합의 표류 | 요청 하나씩이 아니라 여러 행위에 걸친 상태가 필요합니다. |
| 구제 | 행위 검사와 별도로 이의, 불복, 시정이 필요합니다. |
| 운영 | 플릿 관리, 증적 보존, 위탁 운영을 다룹니다. |
모델이 거부 결과를 반환해도 작업이 막혔다는 증거는 아닙니다. 작업을 막으려면 그 작업을 실행할 수 있는 자격 증명, 도구, 서명 키, 워커 프로세스를 배타적으로 통제해야 합니다.
무엇이 참이어야 하는가
반대 논거, 우리 입으로.
이것을 평가하는 운영자는 정말로 빠져 있는 것을 저울질해야 하므로, 묻기 전에 여기 적습니다.
- 모델화된 런타임 경로는 보호된 자격 증명이나 도구를 보유하지 않습니다. 따라서 그 거부 결과는 배타적 실행 경계를 세우지 않습니다.
- 런타임의 기록에는 공개된 기록 형식도 독립적인 검증기도 없습니다. 따라서 런타임이 만드는 것은 아직 상대방에게 증거가 되지 않습니다. 호스팅 검사의 서명된 영수증이 보여 주는 것은 하나의 위임장 아래 하나의 행위에 대해 검사가 무엇이라고 답했는지뿐입니다. 런타임의 기록을 검증할 수 있게 되기 전까지 증거에 관한 논변은 설계상의 의도입니다.
- 혼동된 대리인이나 프롬프트 주입 시험군이 없습니다. 그것들은 통제 경계가 견뎌야 하는 공격이며, 그에 대해 입증된 바가 없습니다.
- 책임 공백 가운데 구제와 시정의 절반 — 이의, 불복, 원상회복 — 은 손대지 않았습니다. 나쁜 결과를 정확히 기록하는 시스템도 그것을 되돌릴 방법은 누구에게도 주지 못했습니다.
- 제3자 감사, 인증, 프로덕션 배포가 없습니다. 실전에서 이것을 쓰는 고객도 없습니다.
스킬은 조언적 검사를 제공합니다. 런타임 모델은 거부 논리를 시험합니다. 집행은 자격 증명과 도구를 배타적으로 보유하는 층에만 속한다는 것이 지배 원칙입니다.
조언적 검사부터 시작하십시오.
무료 호스팅 검사는 평가기를 위임장과 제안된 행위에 적용합니다. 그 답을 집행하지는 않습니다. 거기서 시작하기 → · 현재의 경계 →
이것이 당신과 관련 있는지 알고 싶다면 반대 논거를 다시 읽으십시오. 어느 쪽이든 같은 목록이며, 우리가 지워낼 수 있어야 하는 목록입니다.