I made a way to migrate between embedding models without re-embedding your entire corpus
Summary
The article presents a method to migrate between embedding models without re-embedding the entire corpus by reranking a subset of documents, achieving similar retrieval quality, and introduces embedflow, a tool available on PyPI and GitHub for this purpose.
Similar Articles
My lab found a way to migrate between embedding models with zero downtime. [R]
The author introduces embedflow, a method to migrate between embedding models without reindexing, saving significant time and resources. It's an open-source tool available on GitHub for easy integration into workflows.
I posted my embedding migration project here, it got a lot of attention, so I added the features you guys said were missing [R]
The author updated the 'embedflow' embedding migration project with new features including support for multiple vector databases, a migration planner, shadow mode, and persistent caching to make it production-ready for embedding model transitions.
CORE: Improving Compositional Reasoning in MLLM Embedding via Reranker Distillation
CORE introduces a distillation method that transfers compositional ranking judgments from a reranker to an embedding model using a Rank-KL objective, enhancing compositional retrieval performance across benchmarks without compromising standard tasks.
The Embedder's Dilemma: LLMs Are Better, but at What Cost?
The paper compares large language models and embedding models across 37 tasks, finding that while aggregate performance is similar, embedding models are far cheaper and faster, supporting a division of labor for cost-efficiency.
New embedding models and API updates
OpenAI released two new embedding models: text-embedding-3-small (5x cheaper than ada-002 with 40%+ MIRACL improvement) and text-embedding-3-large (best performance with up to 3072 dimensions). Both models show significant performance gains on standard benchmarks while reducing costs.