← 최신 논문
💻 computer science

PAuth - Precise Task-Scoped Authorization For Agents

이 논문은 기존 OAuth 와 같은 광범위한 권한 부여 모델의 한계를 극복하고, 사용자의 자연어 태스크에 필요한 구체적인 작업만 암묵적으로 승인하는 정밀한 작업 범위 기반 권한 부여 모델인 PAuth 를 제안하고 AgentDojo 를 통해 그 정확성을 검증했습니다.

원저자: Reshabh K Sharma, Linxi Jiang, Zhiqiang Lin, Shuo Chen

게시일 2026-03-19
📖 3 분 읽기☕ 가벼운 읽기

원저자: Reshabh K Sharma, Linxi Jiang, Zhiqiang Lin, Shuo Chen

원본 논문은 CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) 라이선스로 제공됩니다. 이것은 아래 논문에 대한 AI 생성 설명입니다. 저자가 작성하거나 승인한 것이 아닙니다. 기술적 정확성을 위해서는 원본 논문을 참조하세요. 전체 면책 조항 읽기

1. 문제: "열쇠를 너무 많이 주는 현상" (기존 방식의 한계)

지금까지 우리가 AI 비서에게 일을 시킬 때 (예: 은행 앱, 쇼핑 사이트), OAuth라는 방식을 썼습니다. 이를 비유하자면 다음과 같습니다.

  • 상황: 당신이 AI 비서에게 "내 통장에서 밥 친구인 '철수'에게 1 만 원을 보내줘"라고 요청했다고 가정해 봅시다.
  • 기존 방식 (OAuth): 은행은 AI 비서에게 **"어떤 금액이든, 누구에게든 보낼 수 있는 '송금 열쇠' (전체 권한)"**를 줍니다.
  • 문제점: AI 비서가 이 '송금 열쇠'를 가지고 있기에, 만약 AI 가 해킹당하거나 실수를 해서 "철수" 대신 "나쁜 사람"에게 1 억 원을 보낸다면, 은행은 **"아, 이 열쇠는 송금할 수 있는 권한이 있으니 통과시켜야지"**라고 생각하며 그대로 실행해버립니다.
  • 결과: AI 는 우리가 원치 않는 일을 하더라도 막을 수 없는 **'과도한 권한 (Overprivileged)'**을 갖게 됩니다.

2. 해결책: PAuth (정확한 작업 범위 권한)

이 논문은 PAuth라는 새로운 시스템을 제안합니다. 핵심은 **"작업의 맥락 (Context) 을 이해하고, 그 안에서만 허용한다"**는 것입니다.

🍳 비유: "명확한 레시피와 재료를 가진 요리사"

PAuth 는 AI 비서를 **"명확한 레시피만 보고 요리하는 요리사"**로 바꿉니다.

  1. 사용자의 요청 (레시피):

    • 당신은 AI 에게 "통장 잔고가 1,000 달러를 넘으면, 그 4 분의 1 을 철수에게 보내줘"라고 말합니다.
    • 이 요청은 AI 가 아니라, 서버 (은행) 가 직접 분석합니다.
  2. NL 슬라이스 (NL Slice) - "예상되는 행동 청사진":

    • 서버는 당신의 요청을 분석해서 **"내가 기대하는 정확한 행동"**을 수학적으로 정의합니다.
    • 예시: "철수에게 보내는 금액 = (잔고 ÷ 4) 이고, 잔고는 1,000 달러를 넘어야 한다."
    • 서버는 AI 가 이 '청사진'과 다른 행동을 하면 즉시 막습니다.
  3. 봉투 (Envelope) - "신분증과 출처가 찍힌 영수증":

    • AI 가 "잔고가 1,200 달러입니다"라고 말하면, 서버는 그냥 믿지 않습니다.
    • 대신 AI 는 **"1,200 달러라는 숫자가 어떻게 나왔는지 증명하는 봉투"**를 가져와야 합니다.
    • 이 봉투에는 **"은행이 직접 계산한 1,200 달러"**라는 내용과 **"서명"**이 들어있습니다.
    • 만약 AI 가 임의로 "1,200 달러"라고 거짓말하거나, "철수" 대신 "나쁜 사람"에게 보내려고 하면, 봉투 속의 계산 과정이 레시피 (청사진) 와 맞지 않아서 서버가 "거부!"라고 외칩니다.

3. 실제 작동 원리 (간단한 시나리오)

상황: "내 카카오톡 잔고가 1,000 원 이상이면, 250 원만 친구 A 에게 보내줘."

  1. 서버 (은행) 의 준비:

    • 서버는 "친구 A 에게 250 원 보내기"라는 명령이 나올 때, **"잔고가 1,000 원 이상이어야 하고, 금액은 잔고의 4 분의 1 이어야 한다"**는 규칙 (SLICE) 을 미리 만들어 둡니다.
  2. AI 의 행동:

    • AI 가 은행에 "잔고 조회"를 요청합니다. 서버는 **"1,200 원"**이라고 답하고, 이 숫자가 어디서 왔는지 증명하는 서명된 봉투를 줍니다.
    • AI 가 친구 A 에게 300 원을 보내려 합니다. (해킹당했거나 실수한 경우)
  3. 서버의 검증 (PAuth 의 마법):

    • 서버는 AI 가 가져온 "300 원"이라는 숫자를 봉투에서 확인합니다.
    • "1,200 원의 4 분의 1 은 300 원이 맞나?" -> 아니요, 300 원은 1,200 원의 4 분의 1 이 아닙니다 (정확히는 300 원이어야 하는데, AI 가 300 원이라고 했지만 계산식이 안 맞거나, 혹은 301 원이라면 더 안 맞음).
    • 결과: 서버는 **"이건 내가 기대한 레시피와 다르다!"**라고 판단하고 요청을 거부합니다.

4. 왜 이것이 중요한가요?

  • 기존 방식: "이 비서에게 모든 권한을 줘라. 믿어라." (위험함)
  • PAuth 방식: "이 비서는 오직 '이 특정 작업'을 할 때만, '이 특정 조건'이 맞을 때만 권한을 준다." (안전함)

이 시스템은 AI 가 해킹당하거나, AI 가 스스로 착각해서 (할루시네이션) 엉뚱한 일을 하려 해도, 서버가 "이건 사용자가 원한 일이 아니야"라고 자동으로 막아줍니다.

5. 결론

이 논문은 AI 시대에 **"과도한 권한을 주지 않고, 오직 필요한 순간에만 필요한 만큼의 권한을 주는 정교한 시스템"**을 만들 수 있음을 증명했습니다.

마치 **현금 인출기 (ATM)**가 "카드만 있으면 무조건 돈을 뽑을 수 있는 게 아니라, 비밀번호와 잔고 확인이라는 '작업 범위'를 통과해야만 돈을 뺄 수 있는 것"처럼, AI 도 우리의 작업을 할 때 정확한 맥락과 조건을 통과해야만 실행되도록 만드는 것입니다.

이 기술이 보편화되면, 우리는 AI 비서에게 은행 계좌나 중요한 데이터를 맡겨도 훨씬 더 안심할 수 있게 될 것입니다.

연구 분야의 논문에 파묻히고 계신가요?

연구 키워드에 맞는 최신 논문의 일일 다이제스트를 받아보세요 — 기술 요약 포함, 당신의 언어로.

Digest 사용해 보기 →