← Latest papers
💬 NLP

Giga-Embeddings: Mixture-of-Experts Encoders for High-Throughput Text Embeddings

The paper introduces Giga-Embeddings, a family of text embedding models featuring a sparse 10B-parameter Mixture-of-Experts encoder that achieves state-of-the-art retrieval quality and high throughput across multiple languages, alongside smaller dense and distilled variants optimized for resource-constrained environments.

Original authors: Egor Kolodin, Egor Krasnoperov, Evgeniy Kosarev, Fyodor Minkin

Published 2026-08-26
📖 4 min read☕ Coffee break read

Original authors: Egor Kolodin, Egor Krasnoperov, Evgeniy Kosarev, Fyodor Minkin

Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer

In the digital world, computers do not understand words the way humans do. To a machine, a sentence is just a long string of symbols. To make sense of text, researchers have developed a method of turning words into lists of numbers, known as embeddings. Think of these lists as a unique address for every piece of text, placing it in a vast, multi-dimensional space where similar ideas sit close together and different ideas sit far apart. This system powers the tools we use every day, from search engines that find the right document to artificial intelligence that answers questions based on a library of text. However, there is a constant tension in this field: the more complex the system, the better it usually understands language, but the more computer power and memory it requires to run. Making these systems faster and cheaper without losing their intelligence has been a major challenge for scientists.

A team of researchers has introduced a new family of text embedding models called Giga-Embeddings, designed to solve this problem by balancing high quality with high speed. Their most ambitious creation is a massive model containing ten billion parameters, which is a measure of its internal complexity. Instead of using all ten billion parameters to process every single word, this model uses a technique called a mixture of experts. Imagine a large library where, for every book a patron asks for, only a specific, small team of librarians is called in to help, while the rest of the staff remains on standby. In this computer model, only about 1.8 billion parameters are activated for each word, while the full ten billion remain available in memory. This allows the system to carry the knowledge of a huge brain while only doing the work of a smaller one at any given moment.

The researchers tested this large model against several others, including a standard, dense model with three billion parameters and a smaller, distilled version with 480 million parameters. They evaluated the systems on a wide range of tasks involving English, Russian, multilingual text, and computer code. The results showed that the large, sparse model achieved the highest overall performance across all these categories. It not only understood the text better than the smaller models but also processed information faster. When measuring how many words the system could handle per second, the ten-billion-parameter model was 25 percent faster than the three-billion-parameter model and significantly faster than other advanced systems tested in the same environment. This proves that it is possible to build a system that is both incredibly large in its capacity and highly efficient in its operation.

To make these powerful tools accessible to devices with less computing power, the team also created a much smaller version of the model. They used a method called similarity-distribution distillation to teach this compact model. Instead of trying to copy the exact internal numbers of the large teacher model, the small model learned to mimic the large model's final judgments about how similar different pieces of text were to one another. This allowed the small model, which has only 480 million parameters, to perform nearly as well as the much larger three-billion-parameter model. In tests on Russian text, the small model scored slightly higher than a well-known competitor that is almost twice its size, demonstrating that a smaller system can be highly effective if it is taught the right way.

The team released all three versions of their models to the public, allowing others to use them for various applications. They found that the large, sparse model was particularly effective at handling long texts, maintaining its speed even when the input grew longer. While the smaller models required less memory to store, the large model offered the best combination of speed and accuracy for heavy-duty tasks. The researchers noted that their measurements were taken in a specific testing environment, so real-world performance might vary slightly depending on the hardware used. Nevertheless, the work demonstrates a clear path forward: by using smart architectural choices and careful teaching methods, it is possible to create text understanding systems that are both powerful enough to handle complex tasks and efficient enough to run quickly on modern computers.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →