멀티모달 캐시
멀티모달 캐시(Multimodal Cache)는 여러 가지 양식(모달리티)의 데이터 표현을 동시에 저장하고 검색하도록 설계된 특수하고 고속의 데이터 저장 메커니즘입니다. 텍스트 문자열이나 이미지 파일과 같은 단일 데이터 유형을 처리하는 기존 캐시와 달리, 멀티모달 캐시는 텍스트, 이미지, 오디오, 비디오와 같은 입력에서 파생된 임베딩, 특징 벡터 및 관련 메타데이터를 관리합니다.
고급 AI 애플리케이션에서는 모델이 단일 유형의 데이터와만 상호 작용하는 경우는 거의 없습니다. 사용자가 이미지를 입력하고 텍스트를 사용하여 그 이미지에 대해 질문할 수 있습니다. 멀티모달 캐시는 시스템이 이미지와 관련 지식 기반의 사전 계산된, 의미론적으로 풍부한 표현에 신속하게 접근할 수 있도록 하여 지연 시간을 획기적으로 줄여주기 때문에 매우 중요합니다.
핵심 기능은 임베딩 모델에 의존합니다. 데이터(예: 이미지)가 처리되면 밀집된 수치 벡터(임베딩)로 변환됩니다. 멀티모달 캐시는 이 벡터들을 저장하며, 종종 원본 소스를 가리키는 메타데이터와 함께 저장합니다. 쿼리가 도착하면 시스템은 쿼리를 벡터로 변환하고 저장된 벡터들 전체에 대해 최근접 이웃 검색(nearest-neighbor search)을 수행하여 다양한 데이터 유형에 걸쳐 의미론적으로 유사한 콘텐츠를 검색합니다.
벡터 데이터베이스, 시맨틱 검색, 검색 증강 생성(RAG), 임베딩 모델