Multi-task Code LLMs: Data Mix or Model Merge?
Mingzhi Zhu, Boris Sobolev, Rahul Krishna, Raju Pavuluri, Stacy Patterson, Michele Merler
TL;DR
The paper investigates how to construct compact multi-task code LLMs by comparing data mixing (joint fine-tuning on blended tasks) versus model merging (combining task-specific specialists) across two code-focused families and multiple scales. It reports a clear scale-dependent pattern: small models benefit from data-mixed SFT with limited degradation, while larger models gain from post-hoc merging of specialists, preserving or even enhancing performance on code generation and summarization benchmarks. A weight-space diagnostic based on layer-wise weight shifts and Pearson correlations links these outcomes to internal representations, enabling predictive guidance on strategy choice. Practically, the work provides actionable guidelines for resource-constrained deployment, enabling modular, multi-task code intelligence with minimal performance loss.
Abstract
Recent research advocates deploying smaller, specialized code LLMs in agentic frameworks alongside frontier models, sparking interest in efficient strategies for multi-task learning that balance performance, constraints, and costs. We compare two approaches for creating small, multi-task code LLMs: data mixing versus model merging. We conduct extensive experiments across two model families (Qwen Coder and DeepSeek Coder) at two scales (2B and 7B parameters), fine-tuning them for code generation and code summarization tasks. Our evaluation on HumanEval, MBPP, and CodeXGlue benchmarks reveals that model merging achieves the best overall performance at larger scale across model families, retaining 96% of specialized model performance on code generation tasks while maintaining summarization capabilities. Notably, merged models can even surpass individually fine-tuned models, with our best configuration of Qwen Coder 2.5 7B model achieving 92.7% Pass@1 on HumanEval compared to 90.9% for its task-specific fine-tuned equivalent. At a smaller scale we find instead data mixing to be a preferred strategy. We further introduce a weight analysis technique to understand how different tasks affect model parameters and their implications for merging strategies. The results suggest that careful merging and mixing strategies can effectively combine task-specific capabilities without significant performance degradation, making them ideal for resource-constrained deployment scenarios.
