728x90
Zipper Mode는 구글 Gemini 기반 멀티에이전트 협업 구조에서 **정보 전달(communication)**을 보다 효율적이고 일관된 방식으로 수행하기 위해 설계된 내부 구조적 메커니즘입니다.
여기서 말하는 정보전달은 단순한 메시지 전달이 아니라, **문맥(context), 상태(state), 결과(result)**를 공유 메모리 기반으로 통합하고 연계하는 것을 의미합니다.
1. Zipper Mode의 정보전달 방식 개요
Zipper Mode는 전통적인 메시지 패싱(Message Passing) 방식이 아니라, 메모리 기반 동기화 방식으로 정보 전달을 수행합니다. 주요 특징은 다음과 같습니다:
- 공유 메모리 기반(Contextual Memory Sharing)
에이전트들이 읽고 쓸 수 있는 **공통 메모리 공간(shared context buffer)**을 통해 정보 교환 - 계층적 컨텍스트 조립(Hierarchical Context Zipping)
에이전트의 처리 결과들이 시간 순서 또는 의미 단위로 구조화되어 메모리에 누적 저장
→ 이후 에이전트는 이 정보를 압축(zip)된 상태로 참조하거나 부분 펼침(unzip) 하여 사용 - 암묵적 호출 방식(Implicit Linking)
각 에이전트는 이전 에이전트의 출력을 명시적으로 요청하지 않고, 공유된 컨텍스트에서 자동 검색(RAG)
2. 기술적 정보전달 구조 (통신 구조의 상세)
(1) Shared Context Buffer
- 각 에이전트는 작업 결과(예: 요약문, 검색 결과, 분석 보고서)를 공유 버퍼에 저장
- 이 공유 버퍼는 **정렬(zip 구조)**되어 있어, 순서/의미/우선순위에 따라 구성됨
- LLM 내부의 **기억(Memory) 또는 상태(State)**와 연결되어 있음
(2) Attention-Based Context Routing
- 새로운 에이전트가 등장하면, 내부적으로 다음과 같은 과정이 수행됩니다:
- Query를 기반으로 공유 버퍼의 관련 정보에 주의를 집중
- 필요한 정보를 자동으로 선택하여 Retrieval
- 필요 시 이전 작업의 결과를 압축 해제(unzip)하여 사용
- 이 과정에서 Transformer 기반의 Hierarchical Attention Layer가 동작
→ 유의미한 정보에만 선택적으로 접근함 (과잉 정보 로딩 방지)
(3) No Explicit RPC (Remote Procedure Call 없음)
- 전통적인 마이크로서비스 통신처럼 RPC 호출을 하지 않음
- 대신 **모델 내부 메모리 간접 참조 방식(indirect reference)**으로 통신
- → 이는 LLM이 컨텍스트 윈도우 내의 과거 출력값을 불러오듯 작동
3. 적용된 기술 요소 (통신 및 공유 관련)
| 기술 요소 | 설명 |
| Extended Context Window | Gemini 1.5 기준 최대 100만 토큰 → 다수 에이전트의 컨텍스트 저장 가능 |
| Hierarchical Memory Encoding | 이전 결과들을 시계열 및 계층 구조로 압축 저장 후 참조 |
| Memory Addressing Layer | 공유 컨텍스트에서 원하는 정보 블록을 주소 참조 방식으로 검색 |
| Dynamic Retrieval & RAG | 에이전트는 필요 정보만 검색해 사용하는 구조로, Retrieval-Augmented Generation(RAG) 기법 활용 |
| Multimodal Embedding Sharing | 텍스트, 이미지, 코드 등의 정보가 통일된 벡터 공간으로 저장되어 공유됨 |
4. Zipper Mode의 정보전달 방식의 장점
| 항목 | 설명 |
| 지연 최소화 | 호출 간 왕복 요청(RTT)이 없으므로 실시간 연산 속도가 빠름 |
| 중복 제거 | 여러 에이전트가 동일 정보를 요청할 필요 없음 |
| 문맥 유지 강화 | 컨텍스트 손실 없이 모든 에이전트가 일관된 정보를 공유 |
| 멀티모달 확장성 | 텍스트 외에도 다양한 데이터 타입을 함께 공유 가능 |
5. 유사 구조와의 비교
| 구조 | 메시지 방식 | 메모리 공유 | 특징 |
| Zipper Mode (Google) | 없음 (간접 참조) | 있음 (공유 버퍼) | 계층적 컨텍스트, 실시간 협업 |
| LangChain Agents | Chain 간 Message Passing | 없음 (별도 저장 필요) | 명시적 체인 설계 필요 |
| AutoGPT | 파일 기반 상태 저장 | 없음 | 태스크 단위로만 정보 유지 |
| AgentOS (Meta) | 초안 단계, 메시지 전달 방식 | 일부 임시 구현 | 동기화 성능 미흡 |
요약
- Zipper Mode는 에이전트 간 정보전달을 공유 메모리 기반의 압축형 컨텍스트 구조로 수행하며,
기존의 호출 기반 통신 대신 간접 참조와 동기화 방식으로 처리합니다. - 이 구조는 고속성, 확장성, 문맥 일관성을 모두 만족시키며, 특히 대규모 멀티에이전트 협업에 최적화된 기술입니다.
- 내부적으로는 Transformer 기반 Attention Layer, RAG, Hierarchical Memory, Vector Embedding 공유 구조 등이 적용되어 있습니다.
728x90
'IT 자료 > Artificial intelligence' 카테고리의 다른 글
| [Q] 추론특화 AI칩셋은 학습된 모델을 사용하기 위한 연산처리장치인가? (0) | 2025.05.07 |
|---|---|
| 추론특화 AI 칩 (0) | 2025.05.06 |
| Zipper Mode의 공유 메모리 기반 방식 (0) | 2025.05.01 |
| ZipperLink Mode (1) | 2025.05.01 |
| 구글 A2A (Agent-to-Agent) (0) | 2025.05.01 |