[ACL 2025] FaithfulRAG: Why Suppressing Model Knowledge is the Wrong Way to Fix RAG

Faithfulrag: Fact-level conflict modeling for context-faithful retrieval-augmented generation

2025-01-01
Association for Computational Linguistics 2025, Li, Junhui, Su, Jinsong, Wang, Le, Wang, Xinrun, Xiang, Zhishang, Xiao, Yilin, Zhang, Qinggang
Summary
Problem
Method
Results
Takeaways
Abstract

The paper introduces FaithfulRAG, a retrieval-augmented generation framework that resolves knowledge conflicts between an LLM's parametric memory and external context. By employing a fact-level alignment and a "Self-Think" reasoning process, it achieves SOTA performance on benchmarks like FaithEval, MuSiQue, and SQuAD.

One of the most frustrating "hallucinations" in Large Language Models (LLMs) isn't when the model makes things up—it's when the model knows the right answer from the context but chooses to ignore it, or worse, gets confused by a conflict and spits out a logical mess. This phenomenon, known as the "knowledge conflict" problem, is the final frontier for making Retrieval-Augmented Generation (RAG) actually reliable in production.

In a new paper from Xiamen University and partners, researchers argue that our current methods for fixing this are fundamentally flawed. They propose FaithfulRAG, a framework that treats the LLM like a critical thinker instead of a suppressed memory.

TL;DR: The Paradox of Faithfulness

Standard "faithful" RAG methods usually try to force the model to listen to the context by using aggressive prompts or tweaking decoding probabilities to favor external words.

The catch? The authors found that while these methods reduce "Over-confidence" (ignoring the context), they cause a massive spike in "Incorrect-match" errors—where the model blindly follows a misleading context because it no longer trusts its own reasoning. FaithfulRAG solves this by explicitly modeling the conflict at a fact level.

Knowledge Conflict Performance Gap Figure 1: LLMs experience a performance drop of up to 30% when retrieved information contradicts their internal knowledge.


The Core Intuition: Self-Fact Mining

How do you know there is a conflict? You first have to know what you believe. FaithfulRAG starts by asking the model to "externalize" its own knowledge before it even looks at the context. This happens in three steps:

  1. Extraction: What domains of knowledge do I need for this query?
  2. Narrative: Write a brief paragraph based on what I (the LLM) know.
  3. Fact Distillation: Break that paragraph into "Self-Facts."

Now, the model has a clear list of its own internal "beliefs" to compare against the retrieved documents.

Methodology: The Self-Think Pipeline

Instead of just feeding the context and query to the LLM, FaithfulRAG follows a more "human" reasoning path:

  1. Alignment: It calculates the semantic similarity between the "Self-Facts" and the "Retrieved Context." This highlights exactly where the external info agrees or disagrees with the model's training data.
  2. Self-Think: The model undergoes a reasoning stage where it analyzes the "Aligned Context." It asks: "Is this retrieved segment reliable? Is it contradicting what I know? Does it provide sufficient evidence to override my internal prior?"
  3. Fused Generation: Only after this "internal debate" does the model generate the final answer.

FaithfulRAG Architecture Figure 2: The FaithfulRAG workflow, transitioning from fact mining to alignment and finally to a self-thinking reasoning process.


Experimental Results: Precision over Suppression

The results across FaithEval, MuSiQue, and SQuAD were remarkable. Unlike common RAG baselines that break down when the "Moon is made of marshmallows" (counterfactual scenarios), FaithfulRAG remains robust.

  • Accuracy Boost: Achieved 86.3% on SQuAD, a +9.3% increase over ChatQA-2.0.
  • Error Balanced: It is the only model that significantly reduced both Case 1 (ignoring context) and Case 2 (misinterpreting context) errors.
ModelMuSiQue (Acc)SQuAD (Acc)
Llama 3.1 (Origin)67.869.5
CAD (Decoding-based)72.671.2
FaithfulRAG (Ours)79.986.3

Ablation Insight

The authors found that removing the "Think" stage caused performance to plummet. Using a "Naive Chain-of-Thought" (just asking the model to "think step by step") actually hurt performance in conflict scenarios because the model grew "distrustful" of the context. The specific Conflict-Aware Reasoning in FaithfulRAG is the "secret sauce."

The Takeaway for AI Engineers

FaithfulRAG proves that "forcing" faithfulness via prompts like "Only use the provided context" is a brittle strategy. For high-stakes RAG (medical, legal, financial), we should be building pipelines that allow the model to externalize its prior knowledge and explicitly audit the delta between its memory and the retrieved facts.

As we move toward more autonomous "Agentic RAG," this transition from passive retriever to critical reasoner will be essential.


Technical Keywords: Retrieval-Augmented Generation (RAG), Knowledge Conflict, Fact-level Alignment, Self-Think, Parametric Knowledge.

Find Similar Papers

Try Our Examples

  • Search for recent papers that utilize "Chain-of-Thought" or "Self-Reflection" specifically to resolve factual contradictions in Retrieval-Augmented Generation.
  • Which study first identified the "tug-of-war" between an LLM's parametric prior and external context, and how does FaithfulRAG's alignment strategy differ from that work's conclusions?
  • Explore research applying fact-level conflict resolution frameworks, similar to FaithfulRAG, to multimodal RAG tasks involving conflicting visual and textual information.
Contents
[ACL 2025] FaithfulRAG: Why Suppressing Model Knowledge is the Wrong Way to Fix RAG
1. TL;DR: The Paradox of Faithfulness
2. The Core Intuition: Self-Fact Mining
3. Methodology: The Self-Think Pipeline
4. Experimental Results: Precision over Suppression
4.1. Ablation Insight
5. The Takeaway for AI Engineers