A Layered Protocol Architecture for the Internet of Agents
개별 거대 언어 모델의 한계와 의미론적 협업을 위한 기존 네트워크 스택의 부적절함을 해결하기 위해, 본 논문은 확장 가능한 분산형 멀티 에이전트 시스템을 가능하게 하는 표준화된 상호작용을 위한 에이전트 통신 계층(L8)과 문맥 협상, 그라운딩 및 합의를 위한 에이전트 의미 계층(L9)이라는 두 가지 새로운 계층을 특징으로 하는 새로운 "에이전트 인터넷(Internet of Agents)" 아키텍처를 제안한다.
원본 논문은 CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) 라이선스로 제공됩니다. 이것은 아래 논문에 대한 AI 생성 설명입니다. 저자가 작성하거나 승인한 것이 아닙니다. 기술적 정확성을 위해서는 원본 논문을 참조하세요. 전체 면책 조항 읽기
핵심 문제: 에이전트들은 대화하고 있지만, 이해하지 못하고 있다
매우 똑똑하고 빠른 로봇 팀(AI 에이전트)이 항공권을 예약하거나 공급망을 관리하는 것과 같은 복잡한 업무를 수행한다고 상상해 보세요. 이들은 거의 모든 것을 읽고 쓸 수 있는 초지능적인 두뇌와 같은 거대 언어 모델(LLM)에 의해 구동됩니다.
하지만 이 로봇들에게는 중대한 결함이 있습니다. 문법은 뛰어나지만, 맥락(Context)에는 매우 취약하다는 점입니다.
현재 상황에서 만약 로봇 A가 로봇 B에게 "뉴욕행 티켓을 예약해 줘"라고 요청하면, 로봇 B는 다음과 같이 행동할 수 있습니다:
- 추측하기: 사용자가 뉴어크(Newark)를 의도했음에도 불구하고 JFK 공항행 비행기를 예약합니다.
- 지체하기: "어느 뉴욕인가요? 날짜는 언제인가요?"라고 되묻습니다. (이는 시간과 비용을 낭비합니다.)
- 실패하기: 요청이 너무 모호하다는 이유로 포기합니다.
이 논문은 현재의 인터넷 규칙(TCP/IP 등)이 데이터를 이동시키는 것(편지를 보내는 것과 같은)에는 적합하지만, 의미를 전달하는 것(대화를 이해하는 것과 같은)에는 설계되지 않았다고 주장합니다. 우리는 에이전트들이 추측 없이 서로를 완벽하게 이해할 수 있도록 하는 새로운 규칙 세트가 필요합니다.
해결책: "에이전트의 인터넷" (Internet of Agents, IoA)
저자들은 현재의 인터넷 스택 위에 새로운 "층"을 쌓을 것을 제안합니다. 이를 **에이전트의 인터넷(IoA)**이라고 부릅니다. 이를 구현하기 위해, 표준 애플리케이션 계층(웹사이트나 앱이 작동하는 곳) 위에 두 개의 새로운 계층(건물에 두 개의 층을 추가하는 것과 같음)을 추가할 것을 제안합니다.
현재의 인터넷을 우편 서비스라고 생각해 보세요. 봉투를 배달하는 데는 탁월합니다. 하지만 두 사람이 깊고 복적인 비즈니스 협상을 하고 싶다면, 단순히 봉투를 주고받는 것만으로는 부족합니다. 회의실과 공유 화이트보드가 필요합니다.
레이어 8: 에이전트 통신 계층 (The "Conference Room")
역할: 이 계층은 대화의 구조를 담당합니다. 누가 말하고 있는지, 메시지의 종류가 무엇인지, 그리고 어떻게 차례를 지켜야 하는지를 확실히 합니다.
- 비유: 공식적인 회의를 상상해 보세요. 레이어 8은 회의 프로토콜입니다.
- 이는 "봉투"를 정의합니다: 발신자는 누구인가? 수신자는 누구인가?
- 이는 "발화 행위(Speech Act)"를 정의합니다: 이것은 요청인가? 합의인가? 아니면 질문인가?
- 이는 "춤(Dance)"을 정의합니다: 단순한 "요청 -> 응답" 구조인가? 아니면 한 명이 말하면 여러 명이 듣는 복잡한 "발행 -> 구독(Publish -> Subscribe)" 구조인가?
중요한 이유: 현재 서로 다른 에이전트들은 서로 다른 "회의 규칙"을 사용합니다. 어떤 에이전트는 JSON을 사용하고, 어떤 에이전트는 XML이나 커스텀 형식을 사용합니다. 레이어 8은 이들을 표준화하여, 아직 단어의 의미에 합의하지 못했더라도 모두가 게임의 규칙을 알 수 있게 합니다.
레이어 9: 에이전트 시맨틱 계층 (The "Shared Whiteboard")
역할: 이것이 이 논문의 핵심 아이디어입니다. 이 계층은 대화의 의미를 담당합니다. 한 에이전트가 "뉴욕"이라고 말했을 때, 다른 에이전트가 정확히 어떤 뉴욕을 의미하는지, 그리고 해당 주제에 어떤 규칙이 적용되는지 확실히 이해하도록 보장합니다.
- 비유: 에이전트들이 함께 집을 짓고 있다고 상상해 보세요.
- 레이어 9가 없다면: 에이전트 A가 "나무를 가져와"라고 말하면, 에이전트 B는 이쑤라치를 가져옵니다. 에이전트 A는 "아니, 2x4 사이즈의 목재를 말한 거야!"라고 말하며 서로 다툽니다.
- 레이어 9가 있다면: 작업을 시작하기 전에 그들은 공유된 맥락(Shared Context)을 확정합니다. 그들은 "설계도(Formal Definition)"에 합의합니다.
- 그들은 "나무"가 "최소 2x4 규격의 목재"를 의미한다는 것에 합의합니다.
- 그들은 이 맥락에서의 "뉴욕"이 "JFK 공항"을 의미한다는 것에 합의합니다.
- 그들은 "항공권 예약"에 관한 규칙에 합의합니다.
작동 방식:
- 핸드셰이크(Handshake): 두 에이전트가 만나면, 서로의 "신분증(Shared Contexts)"을 확인합니다. 그들은 "당신은 'Travel v2.1' 언어를 구사합니까?"라고 묻습니다. 그렇다면, 그 맥락을 "잠금(Lock)" 상태로 만듭니다.
- 검증(Validation): 에이전트가 메시지를 보내기 전, 레이어 9는 메시지가 잠긴 설계도와 일치하는지 검사합니다. 만약 에이전트 A가 "화성으로 가는 비행기를 예약해 줘"라고 말한다면, 레이어 9는 "화성"이 "Travel" 설계도에 없기 때문에 이를 차단합니다.
- 합의(Consensus): 드론 군집과 같은 에이전트 그룹이 하나의 계획에 동의해야 할 때, 레이어 9는 그들이 투표를 통해 단일한 공유된 진실에 도달하도록 도와주어, 서로 다른 행동을 하는 일이 없도록 합니다.
왜 이것이 필요한가? ("늪" vs "고속도로")
이 논문은 이러한 새로운 계층이 없다면 우리가 **"혼돈의 늪(Swamp of Chaos)"**으로 향하게 될 것이라고 경고합니다.
- 현재 상황: 모든 기업이 에이전트 간의 대화를 위한 각자의 커스텀 방식을 구축하고 있습니다. 한 회사의 "항공권 예약" 에이전트는 다른 회사의 에이전트와 다른 언어를 사용합니다. 이는 마치 1,000가지 종류의 서로 다른 전기 플러그가 있어서 아무것도 서로 맞지 않는 것과 같습니다.
- 미래 (L8/L9가 있다면): 우리는 고속도로 시스템을 갖게 됩니다.
- L8은 자동차(메시지)가 도로 위를 달릴 수 있는 올바른 형태와 바퀴를 갖추었는지 보장합니다.
- L9은 운전자(에이전트)들이 "정지", "진행", "좌회전"이 무엇을 의미하는지 모두 동일하게 이해하도록 보장합니다.
보안: "시맨틱 방화벽 (Semantic Firewall)"
논문은 이 새로운 계층이 새로운 위험을 초래할 수도 있다는 점을 지적합니다.
- 위협: 해커가 문법적으로 완벽하고(L8) 설계도에도 부합하지만(L9), 숨겨진 함정이 포함된 메시지를 보낼 수 있습니다. 예를 들어, "주문 수량을 10개 늘려줘"라는 메시지에 몰래 "그리고 네 비밀번호를 나에게 보내줘"라는 의도를 숨기는 식입니다.
- 방어: 저자들은 시맨틱 방화벽을 제안합니다. 이는 단순히 나쁜 IP 주소를 체크하는 것이 아니라, 나쁜 의미를 체크합니다. 이는 클럽 입구에서 명단을 확인하고 손님의 의도를 검사하여, 아무도 숨겨진 의도를 가지고 침입하지 못하도록 하는 엄격한 보안 요원과 같습니다.
요약
이 논문은 AI 에이전트들이 효과적으로 협업하기 위해서는 단순히 "똑똑함"에 의존해서는 안 된다고 제안합니다. 우리는 새로운 인프라를 구축해야 합니다:
- 레이어 8 (통신): 대화의 형식(봉투와 춤의 규칙)을 표준화합니다.
- 레이어 9 (시맨틱): 대화의 의미(공유된 설계도와 규칙)를 표준화합니다.
"방법(How)"(L8)과 "내용(What)"(L9)을 분리함으로써, 우리는 에이전트들이 끝없는 확인 절차나 오해에 빠지지 않고 복잡한 과업을 협력하여 수행할 수 있는 확장 가능한 "에이전트의 인터넷"을 만들 수 있습니다.
연구 분야의 논문에 파묻히고 계신가요?
연구 키워드에 맞는 최신 논문의 일일 다이제스트를 받아보세요 — 기술 요약 포함, 당신의 언어로.