I’m sharing my full slide-by-slide review of the paper Promptriever: Instruction-Trained Retrievers, which was presented at ICLR 2025.

The paper tackles a big problem in current search models: they often fail to understand complex requests, especially negative ones (like “not A, but B”). The authors’ solution is Promptriever, a new model trained with a special dataset that forces it to actually follow instructions.


Slide 1

This is my presentation on “Promptriever: Instruction-Trained Retrievers,” which I put together for the Information Theory and Machine Learning Lab.

Slide 2

First, let’s acknowledge the researchers. The lead author is Orion Weller, who is affiliated with Johns Hopkins and Samaya AI. It’s also worth noting this work was accepted as a poster at ICLR 2025.

Slide 3

I want to start with the paper’s core claim, which I think is really powerful. The authors state that their new training method is the first to prove that search models can be “intelligent, instruction-following partners, not just data finders.”

Slide 4

Here are the other co-authors who contributed to this research.

Slide 5

I’ve structured this review into three parts: Motivation, the Promptriever model, and the Experiments. We’ll start with the motivation behind the research.

Slide 6

So, how do current search engines “think”? They mostly use a retriever based on semantic similarity to rank documents. On the surface, this seems fine, but what’s the problem?

Slide 7

This example makes the problem obvious. Imagine you need a laptop that is not a MacBook and costs under $1000. A standard retriever sees the keywords “MacBook” and “under $1000” in an article about the MacBook Air and incorrectly flags it as highly relevant.

Slide 8

This leads to a frustrating user experience. You’re forced to keep tweaking keywords and filters just to find what you want.

Slide 9

This is where Promptriever comes in. It doesn’t just use semantic similarity. Instead, it operates on “dynamic relevance definitions,” which allows for a much more intelligent process.

Slide 10

Let’s look at the same query again, but with Promptriever. It correctly understands the instructions—the core topic, the exclusion of MacBooks, and the price constraint. Because of this, it successfully returns a relevant document about a Dell XPS 13.

Slide 11

The key idea here is that Promptriever “dynamically adjusts relevance based on your natural language instructions.” It’s not just matching words; it’s understanding commands.

Slide 12

We’ve seen what it does, which leads to the next question: “But how on earth was this made?” Let’s get into the technical details.

Slide 13

Now, we’ll dive into the second section, where I’ll break down the Promptriever model’s architecture and training.

Slide 14

The architecture is a combination of the LLaMA-2 7B language model and a Bi-encoder.

Slide 15

The main technical hurdle they faced is a well-known one: standard fine-tuning for information retrieval often destroys a model’s instruction-following ability. So how did they keep the model intelligent?

Slide 16

The answer, as they stated in their core message, lies in their “novel training data, which makes ignoring commands impossible for correct answers.”

Slide 17

For context, standard retrieval models are trained on simple (Query, Document) pairs from datasets like MSMARCO.

Slide 18

Promptriever, however, uses a much richer format: Query + Instruction paired with Synthetic documents. This is what lets them train the model on complex, instruction-based prompts.

Slide 19

The most clever part of their training data is the Instruction-Negative. This is a document that’s correct for the query alone, but becomes incorrect when the instruction is added. This is what forces the model to pay attention.

Slide 20

Here’s a perfect example. For the query “What is the capital of France?,” a general article about Paris is a good result. But if you add the instruction “mention its average annual rainfall,” that article is now an instruction-negative, and a new document with rainfall data becomes the right answer.

Slide 21

Through this process, the model learns that if it ignores the instruction, it will retrieve the wrong results. To get the right answer, it has to carefully read and follow the command.

Slide 22

The authors were careful about quality control. They found that about 15% of their generated instructions made the original document irrelevant. For those cases, they used an LLM to generate a new, correct document as a substitute.

Slide 23

Creating these instruction-negatives was absolutely essential. Without them, the model could have just learned to ignore the instructions and still perform well on the base dataset. The negatives guarantee true instruction-following.

Slide 24

Now for the final section, “Experiments,” where we’ll look at the results.

Slide 25

For a fair comparison, they ran an “Apples-to-Apples” test against RepLLaMA, using the exact same data and hyperparameters.

Slide 26

They used a range of datasets and evaluated performance with metrics like NDCG@10, MRR, and importantly, p-MRR, which is designed to measure sensitivity to instructions.

Slide 27

The results were impressive. In short, Promptriever achieved state-of-the-art performance, showed better robustness, and could be improved zero-shot just by prompting.

Slide 28

This table gives a detailed breakdown. You can see that Promptriever gets high scores across the board, but it really shines in the p-MRR metric, which confirms its superior instruction-following ability.

Slide 29

On the in-domain MSMARCO dataset, the performance was on par with the strong RepLLaMA baseline. This is great because it shows that the model gained its new skills without sacrificing core retrieval performance.

Slide 30

This is where it gets interesting. When given a helpful prompt, Promptriever’s performance on out-of-domain datasets actually improves, while other models get worse. This proves that it is genuinely “promptable.”

Slide 31

This table looks at the standard deviation of scores across different prompts. Promptriever’s lower deviation means its performance is much more stable and consistent, regardless of how the query is phrased.

Slide 32

The ablation study confirms it all. The performance gains are a direct result of the instruction-based training with instruction-negatives, not because of other factors like longer queries.

Slide 33

The authors also proved their training “recipe” is general. It works well on other base models like Mistral and Llama 3, not just LLaMA-2. As they put it, “A golden recipe doesn’t discriminate against ingredients!”

Slide 34

Finally, let’s look at the reviewer feedback. When one reviewer claimed the data comparison was unfair, the authors argued that the data generation method is their core contribution. They also clarified that comparing to techniques like query rewriting was out of the paper’s scope.

Slide 35

In the end, the authors addressed all concerns. They ran the requested statistical tests and added more real-world examples during the rebuttal period, which satisfied the reviewers and got the paper accepted.