atlas

Research map / Large language models / Retrieval and knowledge

Toward Verifiable Instruction-Following Alignment for Retrieval Augmented Generation

AAAI 2025 · Large language models › Retrieval and knowledge · approach: RAG robustness and evaluation

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.

Proposes VIF-RAG, a verifiable synthetic pipeline that builds a >100K instruction-following RAG training set from under 100 hand-written atomic instructions using code-executor verification, and introduces the FollowRAG benchmark (~2.8K samples).

Problem

Instruction-following alignment of LLMs in retrieval-augmented generation (RAG) settings is under-studied; existing IF data and benchmarks do not transfer well to RAG, and SFT on general data can hurt RAG-side instruction following.

Approach

Synthesize complex instructions from a minimal set of atomic constraints, rewrite them with a strong LLM, verify each instruction by having the LLM write verification functions and test cases run in a Python executor, then combine with RAG QA queries and retrieved passages and filter responses by executor checks and LLM-judged query-instruction consistency.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Apply VIF-RAG instruction-alignment trainingMistral-7B-SFT · FollowRAG (ALL)IF: 19.3 -> 47.4Helped
Apply VIF-RAG instruction-alignment trainingMistral-7B-SFT · FollowRAG (ALL)RAG: 58.3 -> 57.0No clear effect
Apply VIF-RAG instruction-alignment trainingMistral-7B-SFT · IFEvalIns. (L): 45.7 -> 52.0Helped
Remove multiple-constraint composition (ablation)Mistral-7B-SFT-VIF-RAG · FollowRAG (NQ)IF: 51.6 -> 46.5 (-5.1)Hurt
Remove chain-rule constraints (ablation)Mistral-7B-SFT-VIF-RAG · FollowRAG (NQ)IF: 51.6 -> 49.2 (-2.4)Hurt
Remove executor-based verification (ablation)Mistral-7B-SFT-VIF-RAG · FollowRAG (NQ)IF: 51.6 -> 43.5 (-8.1)Hurt
Remove executor-based verification (ablation)Mistral-7B-SFT-VIF-RAG · FollowRAG (NQ)RAG: 56.5 -> 56.1 (-0.4)No clear effect
Remove consistency verification (ablation)Mistral-7B-SFT-VIF-RAG · FollowRAG (NQ)RAG: 56.5 -> 46.2 (-10.3)Hurt
Replace GPT-4 supervision with Qwen2-72B (ablation)Qwen1.5-7B VIF-RAG · FollowRAG (NQ)IF: 36.2 -> 39.0Helped
Replace GPT-4 supervision with Llama3-70B (ablation)Qwen1.5-7B VIF-RAG · FollowRAG (NQ)IF: 36.2 -> 40.6Helped

Surprising findings

Limitations

Experimental setup

Datasets: Natural Questions TriviaQA HotpotQA WebQuestionsSP ShareGPT Wikipedia (DPR corpus) Freebase

Benchmarks: FollowRAG IFEval FollowBench MT-Bench Arena-Hard C-Eval MMLU GSM8K HumanEval

Metrics: instruction-level accuracy (strict and loose) prompt-level accuracy RAG score (0/0.5/1) FollowBench SSR average Pass@1

Baselines: Conifer Evol-Instruct Deita-7B-V1.0-SFT SFT version of each backbone

Builds on: IFEval FollowBench Evol-Instruct Conifer DPR Deita

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