Przejdź do treści
4.3Średniozaawansowany7 min

Porównanie modeli embeddingowych 2026: text-embedding-3, Cohere, BGE-M3, Voyage & Jina

Sebastian KarallZaktualizowano 28 października 2026
Definicja

Porównanie modeli embeddingowych ocenia modele takie jak OpenAI text-embedding-3, Cohere Embed v4, BGE-M3, Voyage i Jina pod kątem liczby wymiarów, długości kontekstu, benchmarków MTEB/MMTEB, wielojęzyczności, kosztów, możliwości self-hostingu i licencji. W systemach RAG dla języka niemieckiego liczy się nie pozycja w angielskim rankingu MTEB, lecz potwierdzona jakość w MMTEB, MIRACL i MTEB-DE.

W skrócie

  • Pozycja w angielskim MTEB to nie pozycja dla niemieckiego: w MMTEB, MIRACL-de i MTEB-DE modele zoptymalizowane pod angielski często tracą 5-15 punktów nDCG@10 przy złożeniach, języku specjalistycznym i wyszukiwaniu z dużą liczbą długich wyrazów.
  • W systemach RAG dla języka niemieckiego liderami 2026 roku są Cohere Embed v4 (najlepszy niemiecki wśród modeli własnościowych), BGE-M3 (standard open source dla wielojęzycznego RAG, MIT) i Qwen3-Embedding-8B (najwyższy wynik MMTEB wśród otwartych modeli w porównaniu, Apache 2.0, ale bardziej wymagający pod względem GPU).
  • O suwerenności decyduje self-hosting: BGE-M3 (MIT), mxbai i Qwen3-Embedding (Apache 2.0) można pobrać, a więc uruchomić na własnej infrastrukturze w UE, natomiast Jina v3/v4 komercyjnie tylko z licencją. OpenAI i Voyage pozostają dostępne wyłącznie przez API, w jurysdykcji USA.
  • Modele Matryoshka (text-embedding-3, Cohere v4, Voyage 4) pozwalają przycinać wymiary: zejście z 3072 do 512-1024 wymiarów kosztuje tylko ok. 1-3% jakości wyszukiwania, ale daje 3-6x mniej pamięci i niższe opóźnienia.
  • Reranker typu cross-encoder to najskuteczniejszy pojedynczy krok: plus 5-15 punktów recall@5; według Anthropic kontekstualizowane embeddingi + kontekstualizowane BM25 + reranker zmniejszają liczbę nieudanych wyszukiwań top-20 o 67%.
  • Embeddingi tworzone z danych osobowych z dużym prawdopodobieństwem same są danymi osobowymi. Przy regulowanych obciążeniach w Europie najmniej ryzykownym wyborem są modele hostowane samodzielnie (BGE-M3, mxbai, Qwen3-Embedding) na infrastrukturze w UE. Amerykańskie API wymagają oprócz umowy powierzenia przetwarzania danych także podstawy transferu zgodnie z art. 44 i nast. RODO.

Model embeddingowy zamienia tekst na wektory liczbowe, dzięki którym podobieństwo semantyczne staje się mierzalne. Te wektory są podstawą każdego systemu RAG. Rzetelne porównanie modeli embeddingowych ocenia kandydatów pod kątem liczby wymiarów, długości kontekstu, benchmarków MTEB/MMTEB, wielojęzyczności, kosztów, możliwości self-hostingu i licencji. Dla tekstów w innych językach niż angielski obowiązuje zasada: pozycja w angielskim MTEB to nie pozycja na przykład dla niemieckiego. Miarodajne są MMTEB, MIRACL i MTEB-DE.

  • Najlepszy niemiecki (własnościowy): Cohere Embed v4, lider wielojęzyczny, dostępny przez API, przez Azure lub jako Private Deployment we własnym VPC albo on-premises (stan na 2026 rok).
  • Standard open source dla wielojęzycznego RAG: BGE-M3 (MIT), SOTA w MIRACL, łączy dense, sparse i multi-vector w jednym modelu.
  • Najwyższy wynik MMTEB wśród otwartych modeli w porównaniu: Qwen3-Embedding-8B (Apache 2.0), ale wymaga znacznie większej mocy GPU niż BGE-M3.
  • Otwarte wagi z zastrzeżeniem licencyjnym: Jina v3/v4, opracowane w Berlinie i od października 2025 część Elastic. v4 jest multimodalny i przetwarza także dokumenty wizualne. Wagi są wolne tylko do użytku niekomercyjnego. Komercyjnie korzystasz z Jina przez API albo z osobną licencją.

Dlaczego angielski ranking MTEB wprowadza w błąd

MTEB v1 jest zdominowany przez zadania w języku angielskim. Właściwe punkty odniesienia dla zastosowań wielojęzycznych to MMTEB (Massive Multilingual Text Embedding Benchmark z ponad 500 zadaniami i ponad 250 językami), MIRACL (wyszukiwanie jednojęzyczne w 18 językach) oraz niemieckie podzbiory, takie jak MTEB-DE, GermanQuAD-Retrieval i MIRACL-de. Te benchmarki regularnie przetasowują ranking: modele, które błyszczą po angielsku, po niemiecku często tracą 5-15 punktów nDCG@10, zwłaszcza przy złożeniach, języku specjalistycznym, terminologii prawniczej i medycznej oraz wyszukiwaniu długich wyrazów silnie zależnym od tokenizacji.

W niemieckojęzycznych korpusach B2B dochodzi jeszcze jedna trudność: nazwy własne, kody produktów, numery paragrafów, kody ICD, numery materiałów SAP, numery IBAN i sygnatury akt to dokładnie te tokeny, z którymi czyste modele dense retrieval radzą sobie słabo. Dlatego wybór modelu to zawsze decyzja o jakości języka niemieckiego, a nie o globalnym rankingu.

Porównanie najważniejszych modeli embeddingowych 2026

Poniższa tabela zestawia najważniejsze kryteria wyboru. Wyniki benchmarków, o ile nie podano linku, pochodzą z wewnętrznej bazy badawczej (stan na 2026 rok). Dane licencyjne modeli open weight pochodzą z kart modeli w Hugging Face (stan na październik 2026).

Model

Wymiary

Kontekst

Licencja / hosting

Wynik dla niemieckiego

Matryoshka

Multimodalność

Suwerenność

OpenAI text-embedding-3-large

3072 (można przyciąć)

8192

API + Azure OpenAI (regiony UE)

solidny w EN, słabszy w specjalistycznych zadaniach DE

tak

nie

jurysdykcja USA, brak on-prem

OpenAI text-embedding-3-small

1536 (można przyciąć)

8192

jak wyżej

podobny wzorzec

tak

nie

jurysdykcja USA

Cohere Embed v4

256-1536

128k

API, Bedrock UE, Azure UE, Private Deployment (VPC/on-prem)

niemiecki na najwyższym poziomie, MTEB v2 ~65

tak

tak

suwerenny tylko jako Private Deployment

BGE-M3 (BAAI)

1024 + sparse + multi-vec

8192

MIT, self-hosting

wielojęzyczny na najwyższym poziomie, SOTA w MIRACL

nie

nie

w pełni suwerenny

Jina Embeddings v3 (Berlin)

1024 (LoRA dla zadań)

8192

CC BY-NC 4.0 (niekomercyjna)

mocny, pokonuje OpenAI/Cohere w MTEB przy 570M parametrów

tak

nie

od 10/2025 część Elastic, komercyjnie tylko przez API lub z licencją

Jina Embeddings v4

do 2048 / multi-vec

32k

Qwen Research License (niekomercyjna)

MMTEB-Retrieval 66,49; ViDoRe 90,17

tak

tak

od 10/2025 część Elastic, komercyjnie tylko przez API lub z licencją

jina-embeddings-v2-base-de

768

8192

Apache 2.0, self-hosting

dwujęzyczny DE/EN, działa na CPU (322 MB)

nie

nie

w pełni suwerenny

Voyage-3.5 / voyage-4

zmienne

do 32k

tylko API (MongoDB/Voyage)

nastawiony na EN/finanse/prawo/kod

częściowo

tak (multimodal-3/3.5)

jurysdykcja USA

mxbai-embed-large-v1 (Berlin)

1024

512

Apache 2.0, self-hosting

opracowany w UE, nastawiony na angielski

tak

nie

natywny dla DACH

Qwen3-Embedding-8B

zmienne

32k

Apache 2.0, self-hosting

MMTEB ~70,58, bardzo mocny

tak

nie

w pełni suwerenny

multilingual-e5-large-instruct

1024

514

MIT, self-hosting

solidny wielojęzyczny

częściowo

nie

w pełni suwerenny

Własnościowe API: OpenAI, Cohere, Voyage

OpenAI text-embedding-3-large przy 3072 wymiarach i kontekście 8192 tokenów osiąga solidne wyniki po angielsku, ale w specjalistycznych zadaniach po niemiecku wyraźnie ustępuje Cohere i BGE. Pozostaje dostępny wyłącznie przez API (także przez Azure OpenAI w europejskich regionach, takich jak Sweden Central czy Switzerland North), więc jurysdykcja USA nadal obowiązuje. Cohere Embed v4 to własnościowy lider wielojęzyczny z najlepszymi wynikami dla niemieckiego, kontekstem do 128k i przycinaniem Matryoshka od 256 do 1536 wymiarów. Suwerennie uruchomisz go jako Private Deployment we własnym VPC albo on-premises. Voyage (od lutego 2025 w MongoDB) specjalizuje się w angielskim, finansach, prawie i kodzie; dla wyszukiwania w języku niemieckim nie jest punktem odniesienia.

Modele z otwartymi wagami: BGE-M3, Jina, Qwen3

BGE-M3 (BAAI, MIT) to standard open source dla wielojęzycznego RAG w Europie: 1024 wymiary, kontekst 8192 tokenów, SOTA w MIRACL i, co wyjątkowe, embeddingi dense, sparse i multi-vector w jednym modelu. Jina v3 i v4 powstały w Berlinie, ale Jina AI należy od października 2025 do Elastic. Przy kontekście 32k v4 przetwarza dodatkowo dokumenty bogate wizualnie (tabele, wykresy, diagramy) i osiąga ViDoRe 90,17 w trybie multi-vector. Uwaga na licencje: jina-embeddings-v3 jest objęty licencją CC BY-NC 4.0, a jina-embeddings-v4 licencją Qwen Research License. Obie pozwalają na self-hosting tylko w celach niekomercyjnych. Komercyjnie korzystasz z nich przez API albo z osobną licencją. Z tego samego powodu NV-Embed-v2 (NVIDIA, CC-BY-NC) odpada przy komercyjnych wdrożeniach w Europie. Swobodnie można natomiast używać jina-embeddings-v2-base-de (Apache 2.0), który przy 322 MB jest pragmatycznym dwujęzycznym wyborem dla stacków MŚP bez GPU, oraz Qwen3-Embedding (Apache 2.0).

Przykład z praktyki: koszty pamięci i Matryoshka

Konkretny przykład obliczeń dla 10 mln wektorów o 1024 wymiarach z indeksem HNSW:

  • float32 (punkt odniesienia): surowe wektory 40 GB, plus 50-100% narzutu HNSW -> efektywny working set 60-80 GB.
  • halfvec (float16): ok. 30-40 GB przy pomijalnej utracie recall.
  • Scalar Quantization (SQ8): ok. 10-20 GB przy utracie recall wynoszącej tylko 1-3%.
  • Binary + Rescore: ok. 5-10 GB, ale tylko z rescoringiem pełnych wektorów dla top-N, w przeciwnym razie utrata recall wynosi 30-60%.

Do tego dochodzi Matryoshka: text-embedding-3-large z 3072 wymiarami jest przewymiarowany dla większości przypadków korporacyjnego RAG. Przycięcie do 1024 lub 512 wymiarów kosztuje tylko ok. 1-3% jakości wyszukiwania, ale daje 3-6x mniej pamięci i niższe opóźnienia ANN. Nie wymaga to dodatkowego trenowania. To samo dotyczy Cohere Embed v4, mxbai-2d i Voyage 4. Przy nowych wdrożeniach zalecenie brzmi: wybierz model obsługujący Matryoshka i zapisuj wektory w 512-1024 wymiarach. BGE-M3 nie był trenowany metodą Matryoshka, ale ze stałymi 1024 wymiarami i tak mieści się w tym zakresie.

Nie zapominaj o rerankerze

Wybór modelu to dopiero połowa sukcesu. Reranker typu cross-encoder po pierwszym etapie wyszukiwania to najskuteczniejszy pojedynczy krok w pipelinie: zwykle podnosi recall@5 o 5-15 punktów procentowych. Według badania Anthropic dotyczącego Contextual Retrieval kontekstualizowane embeddingi w połączeniu z kontekstualizowanym BM25 obniżają odsetek błędów w wyszukiwaniu top-20 o 49%, a z dodatkowym rerankerem o 67%, za każdym razem w porównaniu ze standardowymi embeddingami. Suwerennymi rerankerami, które możesz hostować samodzielnie, są BGE Reranker v2-m3 (Apache 2.0) i mxbai-rerank-large-v2 (Apache 2.0). Jina Reranker v2 i v3 są objęte licencją CC BY-NC 4.0 i do zastosowań komercyjnych wymagają osobnej licencji. Własnościową alternatywą jest Cohere Rerank, dostępny przez API lub jako Private Deployment we własnym VPC albo on-premises.

Rekomendacja dla Europy i zastosowań wielojęzycznych

Konkretna kolejność dla korporacyjnego RAG w języku niemieckim (stan na 2026 rok) uwzględnia jakość, zapotrzebowanie na zasoby i licencję: 1. Cohere Embed v4 (najlepszy niemiecki, własnościowy, suwerenny tylko jako Private Deployment), 2. BGE-M3 (standard open source dla wielojęzycznego RAG, MIT, w pełni suwerenny, znacznie oszczędniejszy w eksploatacji), 3. Qwen3-Embedding-8B (Apache 2.0, najwyższy wynik MMTEB ~70,58 wśród otwartych modeli w tym porównaniu, ale wymaga znacznie większej mocy GPU), 4. Jina v3/v4 (opracowane w Berlinie, od 10/2025 część Elastic, v4 multimodalny, komercyjnie tylko przez API lub z licencją), 5. BGE-multilingual-gemma2 (jeszcze cięższy, ale mocny w kilku splitach). OpenAI text-embedding-3-large w zadaniach po niemiecku plasuje się wyraźnie niżej.

Najbardziej suwerenny stack: BGE-M3 lub Qwen3-Embedding, hostowany samodzielnie na jednym GPU L4/A10G, uzupełniony o BGE Reranker v2-m3. Wszystkie trzy modele są objęte licencją MIT lub Apache 2.0, a wszystkie warstwy działają w suwerennych chmurach z regionu DACH (STACKIT, IONOS, OTC, Hetzner). Cohere Embed v4 dochodzi tam, gdzie nieco lepsza jakość dla niemieckiego uzasadnia komercyjne zobowiązanie. Dla pełnej kontroli nad danymi Cohere oferuje Embed także jako Private Deployment we własnym VPC albo on-premises. Ważne dla zgodności z przepisami: embeddingi z danych osobowych z dużym prawdopodobieństwem same są uznawane za dane osobowe (zob. opinię EROD 28/2024). Dlatego przy regulowanych obciążeniach najmniej ryzykownym wyborem są modele, które można hostować samodzielnie. Jeśli zewnętrzny dostawca oblicza lub przechowuje embeddingi za Ciebie, także w chmurze w UE, potrzebujesz umowy powierzenia przetwarzania danych zgodnie z art. 28 RODO. Amerykańskie API nie jest wykluczone, ale wymaga dodatkowo podstawy transferu zgodnie z art. 44 i nast. RODO. Jeśli dostawca ma certyfikację w ramach EU-US Data Privacy Framework, wystarczy decyzja stwierdzająca odpowiedni stopień ochrony. Przy standardowych klauzulach umownych musisz dodatkowo sprawdzić, czy prawo w kraju docelowym nie podważa ochrony (ocena skutków transferu).

Dla agencji i decydentów B2B

Wybór modelu embeddingowego w równym stopniu decyduje o jakości wyszukiwania, kosztach pamięci i zgodności Twojego systemu RAG z RODO. Kto buduje dla rynków europejskich, powinien wybierać nie według angielskiego rankingu MTEB, lecz według potwierdzonej jakości w danym języku i suwerenności. Jako agencja z Wiednia Blck Alpaca projektuje i wdraża suwerenne, wielojęzyczne stacki RAG i agentów AI oraz towarzyszy Ci od wyboru modelu przez self-hosting aż po integrację rerankera. Odezwij się, jeśli chcesz zbudować zgodne z RODO środowisko embeddingów dla treści w języku niemieckim albo zoptymalizować istniejący system pod kątem jakości wyszukiwania po niemiecku.

Podsumuj z AIChatGPTClaudePerplexity

Otwiera czat z przygotowanym promptem.

Najczęściej zadawane pytania

Który model embeddingowy jest najlepszy dla języka niemieckiego w 2026 roku?
W korporacyjnym RAG dla języka niemieckiego najmocniejszym modelem własnościowym jest Cohere Embed v4. Wśród modeli otwartych sprawdzonym standardem jest BGE-M3 (licencja MIT): kompaktowy, z wyszukiwaniem dense, sparse i multi-vector w jednym modelu. Najwyższy wynik MMTEB wśród otwartych modeli w tym porównaniu osiąga Qwen3-Embedding-8B (Apache 2.0, 70,58), który jednak potrzebuje znacznie większej mocy GPU. Jina v4 przetwarza także dokumenty wizualne. Komercyjnie możesz jednak korzystać z Jina v3/v4 (opracowanych w Berlinie, od 10/2025 części Elastic) tylko przez API albo z osobną licencją. OpenAI text-embedding-3-large wyraźnie odstaje w specjalistycznych zadaniach w języku niemieckim.
Co oznaczają wymiary i długość kontekstu w modelach embeddingowych?
Wymiary to długość wektora na fragment tekstu (np. 1024 lub 3072) i od nich zależą koszty pamięci oraz opóźnień. Długość kontekstu to maksymalna liczba tokenów na jedno wywołanie embeddingu: BGE-M3 i Jina v3 obsługują 8192 tokeny, Jina v4 32 000, a Cohere Embed v4 nawet 128k. Ma to znaczenie przy late chunkingu długich dokumentów.
Czy mogę samodzielnie hostować modele embeddingowe?
Tak, w przypadku modeli open source. BGE-M3 i multilingual-e5 (MIT) oraz mxbai-embed-large i Qwen3-Embedding (Apache 2.0) można pobrać i uruchamiać także komercyjnie na własnej infrastrukturze lub w suwerennych chmurach z regionu DACH (Niemcy, Austria, Szwajcaria), takich jak STACKIT, IONOS czy OTC. Jina v3/v4 również można pobrać, ale obowiązuje je odpowiednio licencja CC BY-NC 4.0 lub Qwen Research License: komercyjnie możesz je hostować samodzielnie tylko z osobną licencją. OpenAI i Voyage są dostępne wyłącznie przez API.
Czym jest Matryoshka w embeddingach i dlaczego obniża koszty?
Embeddingi Matryoshka kodują najważniejsze informacje w początkowych wymiarach wektora, dzięki czemu wektor można skrócić w momencie zapytania. Przycięcie text-embedding-3-large z 3072 do 1024 lub 512 wymiarów kosztuje ok. 1-3% jakości wyszukiwania, ale daje 3-6x mniej pamięci i niższe opóźnienia ANN. Nie wymaga to dodatkowego trenowania.
Czy embeddingi są danymi osobowymi w rozumieniu RODO?
Z dużym prawdopodobieństwem tak, jeśli powstały z danych osobowych. Kto chce traktować embeddingi jako anonimowe, musi ocenić ryzyko ponownej identyfikacji, opierając się na opinii EROD 28/2024 i wytycznych 01/2025 w sprawie pseudonimizacji. Ataki inwersyjne odtwarzają do 92% danych wejściowych o długości 32 tokenów. Dlatego w przypadku embeddingów z danych osobowych najmniej ryzykownym wyborem jest suwerenna infrastruktura. Umowy powierzenia przetwarzania danych zgodnie z art. 28 RODO potrzebujesz z każdym zewnętrznym dostawcą, który przetwarza dane w Twoim imieniu. Przy amerykańskich API dochodzi podstawa transferu: certyfikacja dostawcy w ramach EU-US Data Privacy Framework albo standardowe klauzule umowne z oceną skutków transferu.

Chcesz zgłębić temat?

Otrzymuj nowe analizy prosto na swoją skrzynkę albo zobacz, jak wykorzystujemy tę wiedzę w firmach.