Table of Contents
Fetching ...

Systematic Knowledge Injection into Large Language Models via Diverse Augmentation for Domain-Specific RAG

Kushagra Bhushan, Yatin Nandwani, Dinesh Khandelwal, Sonam Gupta, Gaurav Pandey, Dinesh Raghu, Sachindra Joshi

TL;DR

This work tackles domain-specific knowledge injection for retrieval-augmented generation by introducing PA-RAG, a fine-tuning framework that mitigates conditional memorization bias and canonical answer overfitting. It combines synthetic QA generation with answer paraphrasing, domain identifiers, and a self-selective replay buffer to preserve general capabilities while injecting new domain knowledge. Empirical results show PA-RAG outperforms baselines across token-level recall and judge-consistency metrics, with ablations confirming the value of each component. The approach offers a practical, model-agnostic path to robust domain-specific RAG, though it entails higher computation and relies on quality QA generation.

Abstract

Retrieval-Augmented Generation (RAG) has emerged as a prominent method for incorporating domain knowledge into Large Language Models (LLMs). While RAG enhances response relevance by incorporating retrieved domain knowledge in the context, retrieval errors can still lead to hallucinations and incorrect answers. To recover from retriever failures, domain knowledge is injected by fine-tuning the model to generate the correct response, even in the case of retrieval errors. However, we observe that without systematic knowledge augmentation, fine-tuned LLMs may memorize new information but still fail to extract relevant domain knowledge, leading to poor performance. In this work, we present a novel framework that significantly enhances the fine-tuning process by augmenting the training data in two ways -- context augmentation and knowledge paraphrasing. In context augmentation, we create multiple training samples for a given QA pair by varying the relevance of the retrieved information, teaching the model when to ignore and when to rely on retrieved content. In knowledge paraphrasing, we fine-tune with multiple answers to the same question, enabling LLMs to better internalize specialized knowledge. To mitigate catastrophic forgetting due to fine-tuning, we add a domain-specific identifier to a question and also utilize a replay buffer containing general QA pairs. Experimental results demonstrate the efficacy of our method over existing techniques, achieving up to 10\% relative gain in token-level recall while preserving the LLM's generalization capabilities.

Systematic Knowledge Injection into Large Language Models via Diverse Augmentation for Domain-Specific RAG

TL;DR

This work tackles domain-specific knowledge injection for retrieval-augmented generation by introducing PA-RAG, a fine-tuning framework that mitigates conditional memorization bias and canonical answer overfitting. It combines synthetic QA generation with answer paraphrasing, domain identifiers, and a self-selective replay buffer to preserve general capabilities while injecting new domain knowledge. Empirical results show PA-RAG outperforms baselines across token-level recall and judge-consistency metrics, with ablations confirming the value of each component. The approach offers a practical, model-agnostic path to robust domain-specific RAG, though it entails higher computation and relies on quality QA generation.

Abstract

Retrieval-Augmented Generation (RAG) has emerged as a prominent method for incorporating domain knowledge into Large Language Models (LLMs). While RAG enhances response relevance by incorporating retrieved domain knowledge in the context, retrieval errors can still lead to hallucinations and incorrect answers. To recover from retriever failures, domain knowledge is injected by fine-tuning the model to generate the correct response, even in the case of retrieval errors. However, we observe that without systematic knowledge augmentation, fine-tuned LLMs may memorize new information but still fail to extract relevant domain knowledge, leading to poor performance. In this work, we present a novel framework that significantly enhances the fine-tuning process by augmenting the training data in two ways -- context augmentation and knowledge paraphrasing. In context augmentation, we create multiple training samples for a given QA pair by varying the relevance of the retrieved information, teaching the model when to ignore and when to rely on retrieved content. In knowledge paraphrasing, we fine-tune with multiple answers to the same question, enabling LLMs to better internalize specialized knowledge. To mitigate catastrophic forgetting due to fine-tuning, we add a domain-specific identifier to a question and also utilize a replay buffer containing general QA pairs. Experimental results demonstrate the efficacy of our method over existing techniques, achieving up to 10\% relative gain in token-level recall while preserving the LLM's generalization capabilities.

Paper Structure

This paper contains 39 sections, 22 tables.