////
Search
🌂

구글, Agent2Agent (A2A) 프로토콜 전격 공개! 🚀

생성 일시
2025/04/09 23:58
최종 편집 일시
2025/04/09 23:59
태그
A2A
Agent
파일과 미디어
https://www.facebook.com/share/1BLXVEsQLW/?mibextid=wwXIfr
구글, Agent2Agent (A2A) 프로토콜 전격 공개! : AI 에이전트 협업의 새 시대를 열다
AI 기술이 우리 일상과 업무 환경을 빠르게 변화시키고 있는 요즘, 구글에서 AI 에이전트 생태계에 큰 변화를 가져올 새로운 소식을 발표했습니다. 바로 Agent2Agent (A2A) 프로토콜입니다!
혹시 여러 회사나 다른 팀에서 만든 AI 에이전트들이 서로 대화하고 협업하는 세상을 상상해보셨나요? 마치 다른 부서의 동료와 자연스럽게 협업하듯이 말이죠. 하지만 지금까지는 각기 다른 기술과 프레임워크로 만들어진 에이전트들이 서로 소통하기 어려워 마치 '사일로'처럼 분리되어 있었습니다.
이런 문제를 해결하고 AI 에이전트의 진정한 잠재력을 끌어내기 위해, 구글은 50개 이상의 기술 및 서비스 파트너(Atlassian, Salesforce, SAP, ServiceNow, Accenture, Deloitte 등)와 협력하여 새로운 개방형 프로토콜 A2A를 선보였습니다.
잠깐, MCP(Model Context Protocol)는 뭐고 A2A는 뭔가요? "어? 구글이 MCP 연계 방안 대신 새로운 걸 내놨다고?" 라고 생각하실 수도 있겠네요. 하지만 중요한 점은 구글에서는 A2A는 MCP를 대체하는 것이 아니라, 서로 보완하는 관계라고 설명하고 있습니다. (A2A MCP)
MCP (Model Context Protocol) LLM(대형 언어 모델)이 외부 데이터, 리소스, '도구(Tool)'와 상호작용하는 방식을 표준화하는 데 중점을 둡니다. 마치 사람이 특정 작업을 위해 정해진 도구를 사용하는 것과 비슷하죠. 에이전트가 정해진 형식의 입력을 받아 특정 기능을 수행하는 '함수 호출(function calling)' 같은 기능에 유용합니다.
A2A (Agent2Agent Protocol) '에이전트(Agent)'들이 서로 직접 소통하고 협업하는 방식을 표준화합니다. 이는 단순히 도구를 호출하는 것을 넘어, 에이전트들이 서로의 능력을 파악하고, 복잡한 작업을 함께 계획하고, 진행 상황을 공유하며, 심지어 사용자 경험(UI)까지 협상할 수 있게 해줍니다. 마치 동료와 자유롭게 대화하며 문제를 해결해나가는 과정과 유사합니다. 쉽게 말해, MCP는 '에이전트와 도구' 간의 연결을, A2A는 '에이전트와 에이전트' 간의 연결을 위한 표준이라고 이해하시면 좋습니다. 구글은 A2A 에이전트를 MCP 리소스(AgentCard로 표현)로 모델링하여, 두 프로토콜이 함께 시너지를 내는 방안을 권장하고 있습니다.
A2A 프로토콜, 왜 중요하고 무엇이 특별할까요? A2A는 다음과 같은 핵심 원칙을 바탕으로 설계되었습니다.
에이전트 능력 존중 : 에이전트를 단순한 도구로 제한하지 않고, 자연스럽고 구조화되지 않은 방식으로 협업할 수 있도록 지원합니다.
기존 표준 기반 : HTTP, SSE, JSON-RPC 등 널리 사용되는 표준 위에 구축되어 기존 IT 시스템과의 통합이 용이합니다.
기본적인 보안 : 엔터프라이즈급 인증 및 권한 부여를 지원하도록 설계되었습니다.
장기 실행 작업 지원 : 몇 시간, 며칠이 걸릴 수 있는 복잡한 연구나 작업도 지원하며, 실시간 피드백과 상태 업데이트를 제공합니다.
양식(Modality)에 구애받지 않음 : 텍스트뿐만 아니라 오디오, 비디오 스트리밍 등 다양한 형태의 상호작용을 지원합니다.
A2A는 어떻게 작동하나요? A2A는 '클라이언트 에이전트'와 '원격 에이전트' 간의 소통을 촉진합니다.
능력 발견 (Capability discovery): 에이전트는 자신의 능력을 'Agent Card'(JSON 형식)로 알려, 클라이언트 에이전트가 특정 작업에 가장 적합한 원격 에이전트를 찾을 수 있게 합니다.
작업 관리 (Task management): 에이전트 간의 소통은 '작업(Task)' 완료를 중심으로 이루어지며, 작업 상태를 서로 공유하고 동기화합니다. 작업 결과물은 '아티팩트(Artifact)'라고 합니다.
협업 (Collaboration): 에이전트들은 메시지를 통해 컨텍스트, 응답, 아티팩트, 사용자 지침 등을 주고받습니다.
사용자 경험 협상 (User experience negotiation): 메시지에는 이미지, 비디오, 웹 양식 등 콘텐츠 유형이 명시되어 있어, 에이전트들이 사용자 인터페이스(UI) 능력에 맞춰 최적의 상호작용 방식을 협상할 수 있습니다. <Image> 실제 활용 예시: 소프트웨어 엔지니어 채용 채용 담당자가 자신의 에이전트에게 특정 기술 스택과 경력을 가진 엔지니어를 찾아달라고 요청합니다. 이 에이전트는 A2A 프로토콜을 사용해 이력서 검색 전문 에이전트, 기술 검증 에이전트 등 다른 특화된 에이전트들과 협력하여 후보자를 찾습니다. 후보자 목록을 받은 담당자는 에이전트에게 면접 일정을 잡도록 지시하고, 면접 후에는 평판 조회 전문 에이전트에게 배경 확인을 요청할 수도 있습니다. 이 모든 과정이 여러 시스템에 걸쳐 있는 에이전트들의 유기적인 협업으로 훨씬 간소화될 수 있습니다.
미래 전망 및 참여 방법 A2A 프로토콜은 AI 에이전트가 서로 다른 시스템과 프레임워크의 장벽을 넘어 협력하는 새로운 시대를 열 잠재력을 가지고 있습니다. 구글은 이 프로토콜을 오픈소스로 공개하고 커뮤니티와 함께 발전시켜 나갈 계획입니다.
A2A 공식 웹사이트: https://a2a.dev (여기서 기술 문서, 사양, 샘플 코드 등을 확인할 수 있습니다.)
기술 문서 및 사양 검토: 프로토콜의 세부 사항을 깊이 있게 이해해보세요.
샘플 코드 활용: Python, JS 기반의 샘플 클라이언트/서버, 웹 앱, CLI 등을 통해 A2A 작동 방식을 직접 확인해보세요.
구글은 파트너들과 협력하여 올해 말까지 A2A 프로토콜의 프로덕션 레디 버전을 출시할 예정이라고 하니, 앞으로 AI 에이전트 생태계가 어떻게 더욱 똑똑하고 효율적으로 발전해 나갈지 정말 기대됩니다!
더 보기
A2A 사양 (GitHub) : https://github.com/google/A2A
A2A 기술 문서 : https://google.github.io/A2A