NADS: Navigator-Guided Data Selection for Mitigating Catastrophic Forgetting in Fine-Tuning

Jianhao Zhang, Ou Wu, Yi Du
10/19/2026
cs.LG

Official code: zjh-vinky/NADS (0 stars, last commit 2026-10-20).

Abstract

Catastrophic forgetting is a central obstacle in single-stage fine-tuning of large language models (LLMs) on a new task, especially when the original pretraining data are unavailable. Synthetic data offers a practical mitigation path, but candidate pools are often noisy and redundant, making effective selection essential. Existing methods often rely on indirect proxy signals whose alignment with actual training benefit can be limited, while utility--diversity selection over large candidate pools remains computationally demanding. To address these challenges, we propose NAvigator-guided Data Selection (NADS), a fine-tuning framework for LLMs. NADS first follows the target fine-tuning recipe without preservation regularization to obtain a navigator model, whose deviation from the pretrained model exposes recipe-induced capability drift. It then uses the predictive divergence between the navigator and the pretrained model to score forgetting-aware utility for each synthetic candidate, and constructs a constraint set through an efficient utility--diversity selection strategy. Finally, NADS fine-tunes on the new-task data while distilling pretrained behavior on the selected constraints to preserve general capabilities. Experiments show that NADS delivers a stronger balance between new-task performance and general capability preservation, while reducing utility--diversity selection overhead. Code at: https://github.com/zjh-vinky/NADS.

View on arXivView PDF

Code Implementations(1)

zjh-vinky/NADSOfficial100%
00Shell, PythonMay 5, 20262 days ago

Similar Papers

Cite this paper

@article{zhang2026nads,
  title  = {NADS: Navigator-Guided Data Selection for Mitigating Catastrophic Forgetting in Fine-Tuning},
  author = {Jianhao Zhang and Ou Wu and Yi Du},
  year   = {2026},
  eprint = {2610.25751},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2610.25751v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2610.25751.svg)](https://codeofpaper.com/paper/2610.25751)

Discussion