Our new X account is live! Follow @wizwand_team for updates
WorkDL logo mark

GenKnowSub: Improving Modularity and Reusability of LLMs through General Knowledge Subtraction

About

Large language models often struggle with zero-shot generalization, and several modular approaches have been proposed to address this challenge. Yet, we hypothesize that a key limitation remains: the entanglement of general knowledge and task-specific adaptations. To overcome this, we propose a modular framework that disentangles these components by constructing a library of task-specific LoRA modules alongside a general-domain LoRA. By subtracting this general knowledge component from each task-specific module, we obtain residual modules that focus more exclusively on task-relevant information, a method we call general knowledge subtraction (GenKnowSub). Leveraging the refined task-specific modules and the Arrow routing algorithm \citep{ostapenko2024towards}, we dynamically select and combine modules for new inputs without additional training. Our studies on the Phi-3 model and standard Arrow as baselines reveal that using general knowledge LoRAs derived from diverse languages, including English, French, and German, yields consistent performance gains in both monolingual and cross-lingual settings across a wide set of benchmarks. Further experiments on Phi-2 demonstrate how GenKnowSub generalizes to weaker LLMs. The complete code and data are available at https://github.com/saharsamr/Modular-LLM.

Mohammadtaha Bagherifard, Sahar Rajabi, Ali Edalat, Yadollah Yaghoobzadeh• 2025

Related benchmarks

TaskDatasetResultRank
ReasoningBBH
Accuracy54
507
Reading ComprehensionBoolQ
Accuracy80.12
219
ReasoningARC Easy
Accuracy82.28
183
ReasoningHellaSwag (HS)
HellaSwag Accuracy74.02
142
Science Question AnsweringARC-E
Accuracy84.38
138
ReasoningPIQA
Accuracy80.47
133
Science Question AnsweringARC-C
Accuracy56.19
127
ReasoningWinoGrande (WG)
Accuracy64.72
87
ReasoningARC
Accuracy57.19
83
ReasoningOpenBookQA
Accuracy49.8
63
Showing 10 of 26 rows

Other info

Code

Follow for update