Post

Review/Trends

LLM2Vec, Two Years On: The Thesis Won, the Recipe Did Not

The paper claimed unsupervised MTEB SOTA as of May 2024 and put itself 6th overall. This page dropped every qualifier. What the download numbers say now.

Diagram showing the three qualifiers the LLM2Vec paper attached to its MTEB claim - unsupervised only, public-data-only models, as of 24 May 2024 - each crossed out above the unqualified claim this page published
Diagram showing the three qualifiers the LLM2Vec paper attached to its MTEB claim - unsupervised only, public-data-only models, as of 24 May 2024 - each crossed out above the unqualified claim this page published

๐Ÿค” Curiosity: what happens to a benchmark claim with an expiry date on it?

LLM2Vecโ€™s authors did something unusual. They wrote their headline result with a date stamp inside the sentence: state of the art on MTEB among models trained only on publicly available data, โ€œas of May 24, 2024โ€.

That is an honest way to make a leaderboard claim, because it tells you the claim is perishable. This page then republished it without the date, without the scope, and without the word โ€œunsupervisedโ€.

So this is two audits in one: what the paper actually claimed, and what two years did to it.

Correction (2026-09-02). An earlier version of this page stated โ€œNew SOTA on MTEB benchmarkโ€ as a flat fact. The paper never claimed that. It claimed unsupervised state of the art, and separately state of the art among public-data-only models as of a stated date, while reporting itself as 6th overall on the leaderboard. The qualifiers are restored below.

Originally published 2024-07-29. Re-audited and rewritten on 2026-09-02 against arXiv:2404.05961v2.

๐Ÿ“š Retrieve: what the pinned sources say

LLM2Vec: Large Language Models Are Secretly Powerful Text Encoders is by Parishad BehnamGhader, Vaibhav Adlakha, Marius Mosbach, Dzmitry Bahdanau, Nicolas Chapados and Siva Reddy (McGill University and Mila, with ServiceNow Research), published at COLM 2024. Two arXiv versions exist: v1 on 2024-04-09 and v2 on 2024-08-21.

Finding 1 โ€” The claim was triple-qualified, and the paper ranked itself 6th

The abstract reads: โ€œreach a new unsupervised state-of-the-art performance on the Massive Text Embeddings Benchmark (MTEB)โ€, and then โ€œwhen combining LLM2Vec with supervised contrastive learning, we achieve state-of-the-art performance on MTEB among models that train only on publicly available data (as of May 24, 2024).โ€

The results section is blunter than any summary of it: โ€œOur models achieve the 6th score in the MTEB leaderboard and the 1st among the models trained with only public data.โ€

Sixth. The authors printed the rank. An unqualified โ€œnew SOTA on MTEBโ€ was never true, and it was never claimed.

Finding 2 โ€” The method, stated plainly

Three steps, in the abstractโ€™s own words: โ€œ1) enabling bidirectional attention, 2) masked next token prediction, and 3) unsupervised contrastive learning.โ€ The paper abbreviates them Bi, MNTP and SimCSE.

StepWhat changesTraining signal
BiRemoves the causal mask so tokens see both directionsnone, an architectural switch
MNTPAdapts the model to the new attention patternWikitext-103
SimCSEPulls two dropout views of a sentence togethera Wikipedia sentence subset

It was applied to four base models from 1.3B to 8B: Sheared-LLaMA-1.3B, LLaMA-2-7B, Mistral-7B and Meta-Llama-3-8B.

Finding 3 โ€” Between the two finished encoders, adoption is 637 to 1

This is the part no summary from 2024 could have known. Monthly downloads on the official checkpoints, read on 2026-09-02:

CheckpointDownloads / 30 days
LLM2Vec-Meta-Llama-3-8B-Instruct-mntp223,178
LLM2Vec-Meta-Llama-3-8B-Instruct-mntp-supervised96,837
LLM2Vec-Mistral-7B-Instruct-v2-mntp3,733
LLM2Vec-Mistral-7B-Instruct-v2-mntp-supervised502
LLM2Vec-Meta-Llama-3-8B-Instruct-mntp-unsup-simcse152

The obvious comparison is the wrong one. All three are LoRA adapters over meta-llama/Meta-Llama-3-8B-Instruct, and the two finished encoders are PEFT adapters applied on top of the MNTP checkpoint: their repositories carry no model weights beyond adapter_config.json and adapter_model.safetensors, and the official usage loads MNTP as the model with the encoder layered over it. The MNTP number therefore includes every supervised and unsupervised use, so it is not a clean peer comparison. It does still carry real independent demand: 126,189 of its downloads, about 56%, are not explained by either encoder, which is people using it as a fine-tuning starting point.

The valid comparison is between the two peers. The supervised encoder pulls 96,837 downloads a month; the unsupervised SimCSE encoder, the one carrying the famous claim, pulls 152. That is roughly 637 to 1.

So the headline result and the actual usage point in different directions. Practitioners took the supervised path and left the unsupervised model, the one this page advertised as SOTA, almost untouched. Download counts are a crude signal and they drift, but a gap of that size between two peer checkpoints of one paper is hard to explain away.

Finding 4 โ€” The code still works, on 2024โ€™s dependency stack

The repository is MIT-licensed with about 1,700 stars, and it is neither archived nor marked deprecated. But the last release is 0.2.3 on 2025-01-24, the last substantive code change was 2024-10-08, and the only 2026 commit updates the README. There are 39 open issues and 5 open pull requests.

The practical blocker is one line in setup.py: it pins transformers>=4.43.1,<=4.44.2. That is an upper bound on the August 2024 transformers line. Installing the released package into a current environment means either pinning your whole stack to 2024 or forking. Budget for that before you plan around it.

Finding 5 โ€” The thesis was vindicated, by other models

LLM2Vecโ€™s argument was that decoder-only LLMs make excellent text encoders. Two years later, decoder-derived embedders are a mainstream way to build a strong retriever, though not the only one. By download volume, encoder-lineage models still dominate:

ModelDownloads / 30 daysDecoder-LLM derived
sentence-transformers/all-MiniLM-L6-v2255.1MNo, encoder lineage
BAAI/bge-m337.5MNo, encoder lineage
sentence-transformers/all-mpnet-base-v224.6MNo, encoder lineage
Qwen/Qwen3-Embedding-0.6B6.8MYes
jinaai/jina-embeddings-v32.5MNo
google/embeddinggemma-300m2.4MYes, Gemma-derived
Qwen/Qwen3-Embedding-8B2.4MYes
Alibaba-NLP/gte-Qwen2-7B-instruct117kYes
nvidia/NV-Embed-v219kYes, Mistral-based

Qwen3-Embeddingโ€™s model card says it is โ€œBuilding upon the dense foundational models of the Qwen3 series.โ€ That is LLM2Vecโ€™s thesis, shipped at scale. What changed is that decoder-derived families now sit alongside the encoder veterans near the top of the usage table instead of being a research curiosity.

The distinction that matters: these families train embeddings directly on decoder backbones rather than converting a finished chat model with the full Bi-plus-MNTP-plus-SimCSE pipeline. Individual ingredients did travel. NV-Embed states that it removes โ€œthe causal attention mask of LLMs during contrastive trainingโ€, which is LLM2Vecโ€™s first step. The idea travelled; the packaged recipe did not.

Finding 6 โ€” The authors moved on too

In March 2026 the same group published LLM2Vec-Gen: Generative Embeddings from Large Language Models (arXiv 2603.10913, 2026-03-11), since accepted at COLM 2026, whose stated idea is to encode โ€œthe potential answer of an LLM to a query rather than the query itself.โ€ The repository is MIT and recent. At 24 downloads a month it has no adoption signal yet, so treat it as a research direction, not a recommendation.

What the paper itself warned about

Appendix A lists three limitations, and the first one aged into the main practical objection: a 7B model emits 4096-dimensional vectors against BERTโ€™s 768, which the authors note makes them โ€œmore memory and compute intensive for creating vector indexes for large document collections.โ€ They also flag possible pre-training contamination they could not rule out, and that everything was evaluated in English only.

๐Ÿ’ก Innovation: what I take from this

Treat a dated claim as perishable food. The authors wrote โ€œas of May 24, 2024โ€ because they knew. Any summary that removes that date is manufacturing a stronger claim than the source. When re-publishing a benchmark result, carry the qualifiers or do not carry the result.

Check the rank the paper reports about itself. This one said sixth, in its own results section. That number never appears in the coverage, including mine until today.

Use download splits as a usage signal, but compare peers. A 637-to-1 gap between two peer checkpoints of the same paper says more about what practitioners adopted than any leaderboard position does. Comparing an encoder against the checkpoint it is layered on would have produced 1,468 to 1 and meant nothing, because that checkpoint loads either way.

For production retrieval in 2026, start from a maintained family. Qwen3-Embedding, EmbeddingGemma, bge-m3 and multilingual-e5 all have active cards and millions of monthly downloads. Reach for LLM2Vec when you specifically want to convert a particular backbone you already run, and accept the dependency pin. If you are fine-tuning your own retriever, my notes on fine-tuning an embedding model for RAG cover that path, and the Text Embeddings Inference deep dive covers serving it.

Price the index, not the model. 4096-dimensional vectors cost more than five times what 768-dimensional ones cost to store and search. The authors said so in 2024 and it is still the first thing that breaks a large deployment.

๐ŸŽฏ Key Takeaways

  • The paper claimed unsupervised MTEB state of the art, and public-data-only state of the art โ€œas of May 24, 2024โ€, while reporting itself 6th overall. This pageโ€™s old โ€œNew SOTA on MTEBโ€ was never accurate.
  • Between the two peer encoders, the supervised variant pulls 96,837 downloads a month against 152 for the unsupervised one, roughly 637 to 1. The MNTP checkpoint is not a valid comparison point, since both encoders are adapters layered on it.
  • The repository is alive but frozen at transformers <= 4.44.2, so installation is the real barrier in 2026.
  • The thesis was vindicated as a viable path, not as a takeover: Qwen3-Embedding, EmbeddingGemma, gte-Qwen2 and NV-Embed are decoder-derived and heavily used, while encoder-lineage models such as all-MiniLM-L6-v2 still lead on raw download volume.
  • The authorsโ€™ own first limitation, 4096-dimensional vectors, remains the practical cost ceiling.

๐Ÿค” New Questions

  • Would Bi plus MNTP plus SimCSE still add anything on top of a model like Qwen3-Embedding, or does direct embedding training absorb all of it?
  • Of the 126,189 MNTP downloads not explained by either encoder, how many are research reproduction versus shipped fine-tunes?
  • Does the answer-side framing in LLM2Vec-Gen survive contact with a real retrieval corpus, where the answer distribution is not known in advance?

References

Paper and code

Benchmark

Models referenced

Editorial method: this audit was researched and drafted with AI assistance under an evidence-gated editorial process, then revised across independent review passes. Paper quotations come from arXiv:2404.05961v2; download counts, repository state and licence facts were read from the Hugging Face and GitHub APIs on 2026-09-02 and will drift.

ํ•œ๊ตญ์–ด ์š”์•ฝ

LLM2Vec(COLM 2024)์€ ๋””์ฝ”๋” ์ „์šฉ LLM์„ ํ…์ŠคํŠธ ์ธ์ฝ”๋”๋กœ ๋ฐ”๊พธ๋Š” 3๋‹จ๊ณ„ ๊ธฐ๋ฒ•์ด๋‹ค. ์–‘๋ฐฉํ–ฅ ์–ดํ…์…˜ โ†’ MNTP โ†’ SimCSE.

์ด ํŽ˜์ด์ง€๊ฐ€ ์˜ค๋ž˜ ๊ฑธ์–ด๋‘” โ€œNew SOTA on MTEBโ€๋Š” ๋…ผ๋ฌธ์ด ํ•œ ์  ์—†๋Š” ์ฃผ์žฅ์ด๋‹ค. ๋…ผ๋ฌธ์€ โ‘  ๋น„์ง€๋„ ๋ถ€๋ฌธ SOTA, โ‘ก ๊ณต๊ฐœ ๋ฐ์ดํ„ฐ๋งŒ ์“ด ๋ชจ๋ธ ์ค‘ SOTA, โ‘ข 2024๋…„ 5์›” 24์ผ ๊ธฐ์ค€์ด๋ผ๋Š” ์„ธ ๊ฒน์˜ ํ•œ์ •์„ ๋‹ฌ์•˜๊ณ , ๊ฒฐ๊ณผ ์ ˆ์—์„œ ์ž๊ธฐ ์ˆœ์œ„๋ฅผ ์ „์ฒด 6์œ„๋ผ๊ณ  ์ง์ ‘ ์ ์—ˆ๋‹ค.

2๋…„์ด ์ง€๋‚œ ์ง€๊ธˆ ๊ฐˆ๋ฆฐ ๊ฒƒ์€ ๋…ผ์ง€์™€ ๋ ˆ์‹œํ”ผ๋‹ค. ๋…ผ์ง€(๋””์ฝ”๋” LLM์ด ์ข‹์€ ์ธ์ฝ”๋”๊ฐ€ ๋œ๋‹ค)๋Š” ์œ ํšจํ•œ ๊ฒฝ๋กœ๋กœ ์ž…์ฆ๋์ง€๋งŒ ์‹œ์žฅ์„ ์žก์€ ๊ฒƒ์€ ์•„๋‹ˆ๋‹ค โ€” Qwen3-Embedding, EmbeddingGemma, gte-Qwen2, NV-Embed๊ฐ€ ๋””์ฝ”๋” ๊ณ„์—ด๋กœ ๋„๋ฆฌ ์“ฐ์ด๋Š” ํ•œํŽธ, ๋‹ค์šด๋กœ๋“œ ์ˆ˜๋Ÿ‰์€ ์—ฌ์ „ํžˆ all-MiniLM-L6-v2 ๊ฐ™์€ ์ธ์ฝ”๋” ๊ณ„์—ด์ด ์••๋„ํ•œ๋‹ค. ๋˜ ์ด๋“ค์€ ๋ณ€ํ™˜์ด ์•„๋‹ˆ๋ผ ์ฒ˜์Œ๋ถ€ํ„ฐ ์ž„๋ฒ ๋”ฉ์œผ๋กœ ํ•™์Šตํ•œ๋‹ค.

์‚ฌ์šฉ ํŒจํ„ด๋„ ๋ถ„๋ช…ํ•˜๋‹ค. ๋‹จ, ๋น„๊ต ๋Œ€์ƒ์„ ์ž˜๋ชป ์žก์œผ๋ฉด ์•ˆ ๋œ๋‹ค โ€” ์™„์„ฑํ˜• ์ธ์ฝ”๋” ๋‘˜์€ PEFT ์–ด๋Œ‘ํ„ฐ๋ผ MNTP ์ฒดํฌํฌ์ธํŠธ๋ฅผ ๋ฐ˜๋“œ์‹œ ํ•จ๊ป˜ ๋ถˆ๋Ÿฌ์˜จ๋‹ค. ๊ทธ๋ž˜์„œ MNTP์˜ ์›” 223,178ํšŒ๋ฅผ ๋‹จ๋… ๋น„๊ต ๋Œ€์ƒ์œผ๋กœ ์“ฐ๋ฉด ์•ˆ ๋˜๊ณ , ๋™๊ธ‰๋ผ๋ฆฌ ๋ด์•ผ ํ•œ๋‹ค โ€” ์ง€๋„ํ•™์ŠตํŒ ์›” 96,837ํšŒ ๋Œ€ ๋น„์ง€๋„ SimCSEํŒ ์›” 152ํšŒ, ์•ฝ 637๋Œ€ 1์ด๋‹ค. ์ •์ž‘ ์œ ๋ช…ํ•œ ์ฃผ์žฅ์„ ๋‹ด์€ ๋ชจ๋ธ์„ ์‚ฌ๋žŒ๋“ค์ด ์•ˆ ์“ด๋‹ค๋Š” ๋œป์ด๋‹ค. ์‹ค๋ฌด ์žฅ๋ฒฝ์€ ์„ฑ๋Šฅ์ด ์•„๋‹ˆ๋ผ ์„ค์น˜๋‹ค โ€” ๋ฐฐํฌ ํŒจํ‚ค์ง€๊ฐ€ transformers<=4.44.2๋กœ ์ƒํ•œ์ด ๋ฐ•ํ˜€ ์žˆ๋‹ค.

Working on something like this?

I take a small number of paid, scoped reviews: AI agent/RAG architecture diagnosis, Unity CI & build-automation audits, and multimodal QA design review. Each one ends in a written findings document.

Work with me
This post is licensed under CC BY 4.0 by the author.

์ธ๊ธฐ ํƒœ๊ทธ