Skip to main content
공개 노트

RAG 성능의 한계, 문맥을 온전히 담는 pplx-embed-v2-context-9b-preview의 등장

Views 2약 4분생성형 AI 활용
Summary

검색 증강 생성(RAG) 시스템의 성능은 임베딩 모델이 문서의 맥락을 얼마나 정확히 이해하느냐에 달려 있습니다. 기존의 RAG 파이프라인은 긴 문서를 독립적인 청크로 나누어 처리하는 과정에서, 대명사나 고유 명사 등 청크 외부의 맥락 정보가 소실되는 문제를 겪어왔습니다. 2026년 9월 30일, Perplexity와 turbopuffer는 이 문제를 해결하기 위해 문맥 인식 임베딩 모델인 pplx-embed-v2-context-9b-preview를 발표했습니다 [^1, 2]. 이 모델은 문서를 조각내기 전 전체 문맥을 먼저 파악하여 각 청크에 반영하는 방식을 채택하고 있습니다.

'레이트 청킹'을 통한 맥락 보존 기술

일반적인 임베딩 모델은 문서를 독립적인 조각으로 나눈 뒤 각각을 벡터로 변환하지만, pplx-embed-v2-context-9b-preview는 '레이트 청킹(late chunking)' 기술을 사용합니다 3. 이 방식은 문서 전체를 모델에 한 번에 입력하여 문맥 정보를 처리한 뒤, 출력된 토큰 표현에서 각 청크별로 벡터를 풀링(pooling)하는 과정으로 진행됩니다.

이 모델의 훈련 과정에는 압축 교사(compression teacher) 모델이 동원되었습니다. 이 교사 모델은 쿼리와 문서를 함께 읽고 토큰 단위의 관련성 점수를 생성하며, 학생 임베더는 이를 '문서 레벨 InfoNCE'와 '청크 레벨 KL 증류'라는 두 가지 손실 함수를 통해 학습합니다 3. 이를 통해 각 청크 벡터는 단일 '골드 패스이지(gold passage)'만을 찾는 것이 아니라, 답변과 이를 검증하는 데 필요한 컨텍스트를 동시에 검색할 수 있게 설계되었습니다 [^1, 3].

검색 성능과 스토리지 효율성 분석

pplx-embed-v2-context-9b-preview는 성능과 효율성이라는 두 마리 토끼를 잡기 위해 1,024차원의 int8 임베딩을 지원합니다. 기존의 2,048차원 float32 방식(벡터당 8,192 바이트)과 비교할 때, 1,024 바이트의 스토리지만 차지하여 벡터 저장 공간을 8분의 1 수준으로 줄일 수 있습니다 3.

성능 지표 측면에서, turbopuffer가 관리하는 비공개 벤치마크인 'context-bench'를 기준으로 이전 세대 모델과 비교한 결과는 다음과 같습니다 3.

  • Answer Recall@10: 45.5% (voyage-context-4 대비 14.4%p 향상)

  • Evidence Recall@10: 40.6% (voyage-context-4 대비 5.0%p 향상)

이러한 지표는 모델이 복잡한 참조 관계나 엔티티 식별이 필요한 환경에서 더 나은 결과를 낼 수 있음을 시사합니다. 다만, 이는 Perplexity의 자체적인 벤치마크 평가 결과이므로, 실무 도입 시에는 실제 업무 도메인 데이터를 활용한 검증이 필수적입니다.

도입을 위한 기술적 고려 사항

pplx-embed-v2-context-9b-preview를 실무에 적용할 때는 레이트 청킹 방식에 따른 운영 제약을 반드시 확인해야 합니다. 문서 전체를 고려하여 임베딩을 생성하기 때문에, 문서의 일부분만 수정되더라도 해당 문서 전체의 모든 청크 벡터를 다시 생성해야 합니다 3. 따라서 데이터 업데이트가 빈번하게 발생하는 환경에서는 인덱싱 파이프라인의 재구축 비용이 증가할 수 있습니다.

또한, 1,024차원의 int8 포맷을 사용하므로, 사용 중인 벡터 데이터베이스나 유사도 검색 라이브러리가 해당 데이터 타입과 차원을 네이티브하게 지원하는지 확인해야 합니다. 지원하지 않을 경우 포맷 변환 과정에서 메모리 절감 효과가 낮아질 수 있습니다.

결론적으로 pplx-embed-v2-context-9b-preview는 법률 문서, 기술 매뉴얼, 규제 문건 등 문맥적 연결이 중요하고 복잡한 문서군을 다루는 RAG 시스템에 적합한 선택지입니다. 단순히 단어 기반의 검색을 넘어, 질문에 대한 답변과 그 근거가 되는 전체 맥락을 함께 검색해야 하는 프로젝트라면 도입을 검토해 볼 가치가 있습니다.

1Perplexity Releases pplx-embed-v2-context-9b-preview: A Contextual Embedding Model That Retrieves Answers and Their Supporting Evidence

2We built a new way to train contextual embedding models, which encode each chunk of a document with the whole document in view - Perplexity API Platform Forum

3Perplexity's pplx-embed-v2 Beats Voyage at 8x Smaller Vector Size | AlphaSignal

이 노트는 보도·비평·교육·연구 목적으로 작성되었습니다. 저작권 문의가 있으시면 에서 알려주세요.

틸노트는 사용자가 AI를 활용해 노트를 쉽게 작성하거나 편집할 수 있는 서비스입니다.

AI 스퀘어 단톡방에 함께해요

AI 활용과 틸노트 사용 팁을 나누는 오픈채팅방입니다. 입장 비밀번호는 tilnote입니다.

참여하기