atlas

Research map / Large language models / Language, safety and interpretability

Promptriever: Instruction-Trained Retrievers Can Be Prompted Like Language Models

ICLR 2025 · Large language models › Language, safety and interpretability · approach: In-context learning analysis · 3 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Promptriever trains a LLaMA-2-7B bi-encoder retriever on MS MARCO augmented with ~500k LLM-generated instance-level instructions and instruction-negative passages, so that it can be prompted like a language model.

Problem

Standard dense retrievers are trained only for query-passage semantic similarity and lose the per-instance instruction following ability of their LM backbones, so they cannot have relevance criteria adjusted by natural language prompts.

Approach

Augment MS MARCO queries with diverse instance-level instructions that redefine relevance, plus generated "instruction negatives" (passages relevant to the query but not to the query+instruction), so the bi-encoder learns to condition relevance on the instruction; it also enables zero-shot prompt selection that improves retrieval.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Train with per-query instructions and instruction negatives rather than standard retrieval trainingLLaMA 2 bi-encoder retriever · FollowIR averagep-MRR: -3.1 -> +11.2Helped
Train with per-query instructions and instruction negatives rather than standard retrieval trainingLLaMA 2 bi-encoder retriever · InstructIR MS MARCORobustness@10: 50.2 -> 63.1Helped
Use the best of 10 natural-language prompts at test timePromptriever · BEIR averagenDCG@10: 55.0 -> 56.4Helped
Use the best of 10 natural-language prompts at test timeRepLLaMA · BEIR averagenDCG@10: 54.9 -> 54.8Hurt
Use the best of 10 natural-language prompts at test timeBM25 · BEIR averagenDCG@10: 40.9 -> 35.9Hurt
Repeat the query to match the instruction length instead of adding meaningful per-query instructions (ablation)Promptriever training recipe · FollowIR averagep-MRR: -3.1 -> -3.1No clear effect
Replace per-query instructions with generic retrieval instructions (ablation)Promptriever training recipe · FollowIR averagep-MRR: -3.1 -> -3.0No clear effect
Randomly swap instructions across queries (ablation)Promptriever training recipe · FollowIR averagep-MRR: -3.1 -> -0.9Helped
Add correctly paired per-query instructions (ablation)Promptriever training recipe · FollowIR averagep-MRR: -0.9 -> +5.7Helped
Add instruction-negative passages to instruction training (ablation)Promptriever training recipe · FollowIR averagep-MRR: +5.7 -> +8.8Helped
Train jointly on MS MARCO and instruction data (ablation)Promptriever training recipe · FollowIR averagep-MRR: +8.8 -> +11.2Helped
Add instruction-negative passages to instruction training (ablation)Promptriever training recipe · InstructIR MS MARCORobustness@10: 63.3 -> 62.0Hurt

Surprising findings

Limitations

Experimental setup

Datasets: MS MARCO (tevatron-msmarco-aug) FollowIR InstructIR BEIR TREC DL19 TREC DL20

Benchmarks: FollowIR InstructIR BEIR MS MARCO TREC DL19 TREC DL20

Metrics: p-MRR MAP nDCG@5 nDCG@10 Robustness@10 MRR standard deviation across prompts

Baselines: RepLLaMA BM25 FollowIR-7B Mistral-7B-instruct MonoT5-3B TART-Contriever Instructor XL E5-Mistral Google Gecko

Builds on: RepLLaMA Tevatron FollowIR InstructIR TART

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy