Formal Semantics for Agentic Tool Protocols: A Process Calculus Approach

이 논문은 대규모 언어 모델 에이전트의 도구 호출 프로토콜인 SGD 와 MCP 를 프로세스 미적분으로 형식화하여 두 체계 간의 구조적 동형성을 증명하고, MCP 의 표현력 한계를 보완하는 새로운 형식적 기반 MCP+ 를 제시합니다.

Andreas Schlapbach

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

Each language version is independently generated for its own context, not a direct translation.

이 논문은 **"거대 인공지능 (AI) 이 외부 도구를 사용할 때, 그 행동이 안전하고 정확한지 수학적으로 증명하는 방법"**을 제시합니다.

마치 새로운 도시에서 낯선 가게들을 찾아다니는 AI 여행 가이드가 있다고 상상해 보세요. 이 가이드는 가게의 메뉴판 (스키마) 을 보고 무엇을 시킬지 결정합니다. 하지만 메뉴판이 불완전하거나 모호하면, 가이드가 실수를 하거나 위험한 일을 저지를 수 있습니다.

이 논문은 바로 그 메뉴판의 표준과 안전 규칙을 수학적으로 다듬은 연구입니다. 핵심 내용을 쉬운 비유로 설명해 드리겠습니다.


1. 두 가지 다른 언어, 같은 목적

현재 AI 가 도구를 사용할 때 두 가지 주요 방식이 경쟁하고 있습니다.

  • SGD (스키마 기반 대화): 연구실 출신의 '꼼꼼한 기획자' 스타일입니다. 모든 단계와 예외 상황을 미리 문서로 아주 자세히 적어둡니다. "돈을 이체할 때는 반드시 비밀번호를 확인해야 한다" 같은 규칙이 명확합니다.
  • MCP (모델 컨텍스트 프로토콜): 업계 표준이 된 '실용적인 엔지니어' 스타일입니다. 다양한 도구와 연결되도록 빠르게 설계되었지만, 때로는 "이 도구가 위험한 작업인지, 승인 없이 해도 되는지" 같은 중요한 정보가 누락될 수 있습니다.

논문의 첫 번째 발견:
수학 (프로세스 계산) 을 이용해 분석해 보니, 이 두 방식은 기본 구조는 거의 비슷하지만, **MCP 는 중요한 정보가 빠져나가는 '불완전한 번역'**이라는 사실이 드러났습니다. 마치 고해상도 사진 (SGD) 을 저해상도缩略图 (MCP) 로 변환할 때 세부 묘사가 사라지는 것과 같습니다.

2. 왜 위험할까요? (정보 손실의 비유)

MCP 방식의 문제점을 은행 창구에 비유해 볼까요?

  • SGD 방식: "이체하려면 먼저 잔고 확인을 하고, 고객 확인을 거쳐야 합니다."라고 명확한 절차가 적혀 있습니다.
  • MCP 방식: "이체 도구 사용 가능"이라고만 적혀 있습니다.
    • 문제: AI 가 이 도구를 쓸 때, "아, 이거 승인 없이 해도 되나? 아니면 잔고 확인을 안 해도 되나?"라고 추측하게 됩니다.
    • 결과: 실수로 돈을 잘못 이체하거나, 보안 허점을 이용할 수 있습니다.

논문은 MCP 가 거래의 중요성 (승인 필요 여부), 오류 발생 시 대처법, 다른 도구와의 연결 관계 등을 명시적으로 적지 않아서 이런 위험이 생긴다고 지적합니다.

3. 해결책: 'MCP+' (다섯 가지 안전 규칙)

저자는 MCP 를 SGD 만큼 안전하고 완벽한 시스템으로 만들기 위해 **5 가지 새로운 규칙 (원칙)**을 추가한 **MCP+**를 제안합니다.

이를 **요리사 (AI) 와 레시피 (도구 설명)**에 비유하면 다음과 같습니다.

  1. 의미의 완전성 (Semantic Completeness):

    • 비유: 레시피에 "소금"이라고만 쓰지 말고, "맛을 위해 소금 1 티스푼을 넣으세요"라고 이유와 맥락을 적어야 합니다.
    • 효과: AI 가 단순히 데이터가 아니라 '의미'를 이해하게 됩니다.
  2. 명확한 행동 경계 (Explicit Action Boundaries):

    • 비유: "이 요리는 위험한 불을 사용하므로, 반드시 주방장 (사용자) 의 확인을 받으세요"라고 적어야 합니다.
    • 효과: AI 가 실수로 중요한 작업 (돈 이체, 데이터 삭제 등) 을 승인 없이 수행하는 것을 막습니다.
  3. 실패 모드 문서화 (Failure Mode Documentation):

    • 비유: "만약 재료가 떨어지면 A 가게에서 구하거나, B 레시피로 대체하세요"라고 비상 계획을 적어야 합니다.
    • 효과: 시스템이 멈추지 않고 유연하게 대처할 수 있습니다.
  4. 점진적 공개 (Progressive Disclosure):

    • 비유: 메뉴판에 모든 상세 설명을 다 적어두면 AI 가 읽느라 지쳐버립니다. 대신 **"간단한 요약"**을 먼저 보여주고, 필요할 때만 상세 설명을 보여주는 방식입니다.
    • 효과: AI 가 더 빠르고 효율적으로 도구를 선택할 수 있습니다.
  5. 도구 간 관계 선언 (Inter-Tool Relationship):

    • 비유: "이 요리를 하려면 먼저 국물을 끓여야 합니다"라고 순서를 명시해야 합니다.
    • 효과: AI 가 순서를 잘못 섞어 실수하는 것을 방지합니다.

4. 결론: 수학적 보장이 있는 AI 시대

이 논문의 핵심 메시지는 **"AI 가 도구를 쓰는 방식을 임의의 규칙이 아니라, 수학적으로 검증 가능한 안전 시스템으로 바꿔야 한다"**는 것입니다.

  • MCP+ 를 적용하면: AI 와 도구 사이의 소통이 완벽한 번역이 되어, 어떤 상황에서도 AI 가 안전하게 행동함을 수학적으로 증명할 수 있게 됩니다.
  • 미래: 은행, 병원, 교통 시스템 등 중요한 분야에서 AI 가 일할 때, "이게 안전할까?"라고 걱정하지 않아도 되는 신뢰할 수 있는 AI 시스템의 기초를 닦은 것입니다.

한 줄 요약:

"AI 가 도구를 쓸 때 생길 수 있는 오해를 없애기 위해, 도구의 설명서에 안전 수칙, 비상 계획, 작동 순서를 수학적으로 완벽하게 적어주는 새로운 표준을 만들었습니다."