I/O 다이어그램 1

텍스트

jina-embeddings-v4

작업

벡터

I/O 다이어그램 2

이미지

jina-embeddings-v4

작업

벡터

I/O 다이어그램 3

다중

벡터

텍스트

jina-embeddings-v4

작업

I/O 다이어그램 4

다중

벡터

이미지

jina-embeddings-v4

작업

파레토 프론트
30M100M300M1B3.0B10B40506070bge-base-en-v1.5bge-m3bge-small-en-v1.5CodeRankEmbedCodeSage-baseCodeSage-largeCodeSage-large-v2CodeSage-smallCodeXEmbed-7BContrievere5-base-v2e5-mistral-7b-instructe5-small-v2granite-embedding-125m-…granite-embedding-30m-e…granite-embedding-engli…granite-embedding-small…gte-base-en-v1.5gte-modernbert-basegte-Qwen2-1.5B-instructjina-code-embeddings-0.…jina-embeddings-v3modernbert-embed-baseNV-Embed-v2SFR-Embedding-2_RSFR-Embedding-Code-2B_RSFR-Embedding-Code-400M…snowflake-arctic-embed-…UniXcoderjina-embeddings-v4파라미터 수(로그)nDCG@10
이 모델
프론트에 있음
Jina AI
기타
CoIR
71.59
파라미터
3.8B
점수 순위
2 / 31
파레토 프론트
프론트 아래
값 분포
AUC 0.8308
코퍼스
번역 쌍
문서 검색
코드
이미지 / 배너
이미지 / 로고
작업
code.passage
code.query
code.query → code.passage
retrieval.passage
retrieval.query
retrieval.query → retrieval.passage
text-matching
0.8360.400.500.600.700.800.90
관련6.7%
하드 네거티브1.1%
무관0.8%
권장 컷오프
FPR 0.1 · 0.714
FPR 0.01 · 0.836
FPR 0.001 · 0.877
FPR 0.0001 · 0.896
균형 · 0.618
AUC
0.8308
노이즈 상한
0.877
재현율 절벽
0.516
측정 쌍 수
119 / 11k
벡터 성분
-0.19-0.020.15
σ 0.0221 · 487k 개 값
임베딩 기하 구조
02048
차원별 평균, 마우스를 올리면 범위 표시
노이즈 하한
0.496
유효 차원
73 / 2048
차원 절단
12825651210242048
text-matching · 요청 차원 수에 따른 컷오프
언어 쌍
de-rude-zhen-deen-jaen-koen-ruen-zhja-ko
쌍 간 컷오프 편차: 0.069
비교할 모델을 선택하세요
논문 (3)

개요

jina-embeddings-v4는 3.8B 파라미터의 멀티모달 임베딩 모델로, 텍스트와 이미지 표현을 단일 아키텍처에 통합합니다. 단일 벡터(dense)와 멀티 벡터(레이트 인터랙션/ColBERT 스타일) 두 가지 출력 모드를 모두 지원하므로, 모델을 교체하지 않고도 인덱싱 효율과 검색 정밀도 사이에서 트레이드오프할 수 있습니다. 시각적으로 풍부한 문서 검색에서 SOTA 성능을 달성하고, 표, 차트, 다이어그램, 혼합 미디어 포맷을 네이티브로 처리합니다.

방법

아키텍처는 대형 트랜스포머 인코더 백본과 Qwen2.5-VL 기반 비전 인코더를 결합해, 텍스트(최대 32K 토큰)와 이미지(768×28×28 패치)를 공유 어텐션 레이어로 처리합니다. 작업별 LoRA 어댑터 3개(각각 60M 파라미터)가 모델을 비대칭 쿼리-문서 검색, 의미 텍스트 유사도, 코드 검색에 특화합니다. 핵심 혁신은 이중 출력 설계입니다: 모델은 빠른 ANN 인덱싱을 위한 2048차원 단일 dense 벡터(Matryoshka 절단으로 128차원까지) 또는 레이트 인터랙션 스코어링을 위한 128차원 토큰 수준 벡터 집합을 생성할 수 있습니다. 학습은 2단계 커리큘럼을 따랐습니다: 텍스트-이미지 및 텍스트-텍스트 쌍에 대한 공동 대비 사전학습 후, 작업별 LoRA 어댑터를 학습했습니다. 32K 토큰 컨텍스트 윈도우를 초과하는 문서에는 late chunking을 지원합니다. Qwen Research License가 적용됩니다.

성능

JinaVDR(Visual Document Retrieval)에서 모델은 평균 72.19점을 기록해, ColPali-v1.2의 64.50을 능가합니다. ViDoRe에서는 평균 84.11점(멀티 벡터 모드에서는 90.17점)으로, ColPali의 83.90보다 우수합니다. 크로스모달 검색은 CLIP 벤치마크에서 84.11을 달성해 jina-clip-v2(81.12)와 nllb-clip-large-siglip(83.19)를 능가합니다. 텍스트 검색 점수: MTEB-en 55.97, MMTEB 66.49, LongEmbed 67.11(jina-embeddings-v3는 55.66). 의미론적 유사도는 English STS에서 85.89, 다국어 STS에서 72.70에 도달합니다. 코드 검색은 CoIR에서 71.59를 기록합니다. 크로스모달 정렬은 코사인 유사도 0.71(OpenAI CLIP은 0.15)에 도달합니다. 멀티 벡터 모드는 시각적으로 풍부한 작업에서 일관되게 싱글 벡터 모드를 능가하고, 싱글 벡터 모드는 표준 텍스트 검색에서 효율적인 성능을 제공합니다.

모범 사례

파이프라인에 따라 출력 모드를 선택하세요: 대규모 ANN 인덱싱에는 단일 벡터(Matryoshka 절단으로 128–512차원 사용 가능), 시각적으로 풍부한 문서의 top-k 후보 리랭킹에는 멀티 벡터. API 작업 파라미터로 LoRA 어댑터를 선택합니다: 쿼리-문서 검색은 ‘retrieval’, 의미론적 유사도는 ‘text-matching’, 코드 검색은 ‘code’. 32K 토큰을 초과하는 문서에는 `late_chunking을 사용하세요. LoRA 어댑터당 60M 파라미터 오버헤드는 무시할 수 있고(메모리 증가 <2%) 세 어댑터 모두 동시에 로드할 수 있습니다. 모델에는 Qwen Research License가 적용됩니다(비상업적 용도로만 사용 가능하며 상업용 라이선스는 제공되지 않음). 프로덕션 배포에는 CUDA 지원 GPU를 사용하세요; 모델은 Jina API, AWS, Azure, GCP 마켓플레이스에서 사용할 수 있습니다. 텍스트 전용 워크로드에는 jina-embeddings-v5-text-small`이 훨씬 낮은 계산 비용으로 파라미터당 더 나은 정확도를 제공합니다.

이 모델을 언급하는 블로그