One Adapter for All Programming Languages? Adapter Tuning for Code Search and Summarization
Not on the map. Why?
Abstract (arXiv)
As pre-trained models automate many code intelligence tasks, a widely used paradigm is to fine-tune a model on the task dataset for each programming language. A recent study reported that multilingual fine-tuning benefits a range of tasks and models. However, we find that multilingual fine-tuning leads to performance degradation on recent models UniXcoder and CodeT5. To alleviate the potentially catastrophic forgetting issue in multilingual models, we fix all pre-trained model parameters, insert the parameter-efficient structure adapter, and fine-tune it. Updating only 0.6% of the overall parameters compared to full-model fine-tuning for each programming language, adapter tuning yields consistent improvements on code search and summarization tasks, achieving state-of-the-art results. In addition, we experimentally show its effectiveness in cross-lingual and low-resource scenarios. Multilingual fine-tuning with 200 samples per programming language approaches the results fine-tuned with the entire dataset on code summarization. Our experiments on three probing tasks show that adapter tuning significantly outperforms full-model fine-tuning and effectively overcomes catastrophic forgetting.
Key facts. Cited by 16 papers in the map (data through 14 Oct 2026). Builds on 31 of its 40 references that are in the map. First posted on arXiv 28 Mar 2023.
Builds on
31 of 40 references.
References · 31
- 2017Attention Is All You Needcited by 60,361
- 2018BERT: Pre-training of Deep Bidirectional Transformers for Language Understandingcited by 40,399
- 2019Exploring the Limits of Transfer Learning with a Unified Text-to-Text Transformercited by 14,599
- 2019RoBERTa: A Robustly Optimized BERT Pretraining Approachcited by 13,372
- 2019BART: Denoising Sequence-to-Sequence Pre-training for Natural Language Generation, Translation, and Comprehensioncited by 5,893
- 2019Parameter-Efficient Transfer Learning for NLPcited by 4,236
- 2017Outrageously Large Neural Networks: The Sparsely-Gated Mixture-of-Experts Layercited by 3,509
- 2020CodeBERT: A Pre-Trained Model for Programming and Natural Languagescited by 1,310
- 2021CodeT5: Identifier-aware Unified Pre-trained Encoder-Decoder Models for Code Understanding and Generationcited by 906
- 2021CodeXGLUE: A Machine Learning Benchmark Dataset for Code Understanding and Generationcited by 744
- 2019Unified Language Model Pre-training for Natural Language Understanding and Generationcited by 670
- 2019CodeSearchNet Challenge: Evaluating the State of Semantic Code Searchcited by 654
19 more
- 2020GraphCodeBERT: Pre-training Code Representations with Data Flowcited by 609
- 2017Learning multiple visual domains with residual adapterscited by 557
- 2020MAD-X: An Adapter-Based Framework for Multi-Task Cross-Lingual Transfercited by 445
- 2021Unified Pre-training for Program Understanding and Generationcited by 366
- 2022UniXcoder: Unified Cross-Modal Pre-training for Code Representationcited by 361
- 2020IntelliCode Compose: Code Generation Using Transformercited by 227
- 2021On the Effectiveness of Adapter-based Tuning for Pretrained Language Model Adaptationcited by 147
- 2018Improving Automatic Source Code Summarization via Deep Reinforcement Learningcited by 100
- 2016Toward Multilingual Neural Machine Translation with Universal Encoder and Decodercited by 76
- 2016One-shot Learning with Memory-Augmented Neural Networkscited by 60
- 2016Zero-Resource Translation with Multi-Lingual Neural Machine Translationcited by 46
- 2021Multilingual training for Software Engineeringcited by 43
- 2018Contextual Parameter Generation for Universal Neural Machine Translationcited by 40
- 2021What do pre-trained code models know about code?cited by 36
- 2021Robust Transfer Learning with Pretrained Language Models through Adapterscited by 35
- 2019Learning and Evaluating Contextual Embedding of Source Codecited by 33
- 2021Bridging Pre-trained Models and Downstream Tasks for Source Code Understandingcited by 28
- 2020A Comprehensive Survey of Multilingual Neural Machine Translationcited by 12
- 2021Modular Tree Network for Source Code Representation Learningcited by 8
Built on by
Citing papers per year: 2023: 5; 2024: 6; 2025: 3; 2026: 2.
16 papers.
Sort:
By area:
- 2024Agents in Software Engineering: Survey, Landscape, and Visioncited by 60
- 2023RepairLLaMA: Efficient Representations and Fine-Tuned Adapters for Program Repaircited by 50
- 2023MultiLoRA: Democratizing LoRA for Better Multi-Task Learningcited by 32
- 2024Source Code Summarization in the Era of Large Language Modelscited by 31
- 2023Exploring Parameter-Efficient Fine-Tuning Techniques for Code Generation with Large Language Modelscited by 28
- 2023A Prompt Learning Framework for Source Code Summarizationcited by 9
- 2023A Comprehensive Evaluation of Parameter-Efficient Fine-Tuning on Software Engineering Taskscited by 5
- 2024CodeFort: Robust Training for Code Generation Modelscited by 4
- 2024Do Current Language Models Support Code Intelligence for R Programming Language?cited by 4
- 2024Parameter-Efficient Fine-Tuning of Large Language Models for Unit Test Generation: An Empirical Studycited by 3
- 2025Mix-of-Language-Experts Architecture for Multilingual Programmingcited by 3
- 2025Zero-Shot Cross-Domain Code Search without Fine-Tuningcited by 2
4 more
- 2025Accelerating Automatic Program Repair with Dual Retrieval-Augmented Fine-Tuning and Patch Generation on Large Language Modelscited by 1
- 2024MergeRepair: An Exploratory Study on Merging Task-Specific Adapters in Code LLMs for Automated Program Repaircited by 0
- 2026One Model, Many Skills: Parameter-Efficient Fine-Tuning for Multitask Code Analysiscited by 0
- 2026Quantize with Confidence? An Empirical Study of Quantization for Code Generationcited by 0
- 2026Quantize with Confidence? An Empirical Study of Quantization for Code Generation15 Jul 2026
- 2026One Model, Many Skills: Parameter-Efficient Fine-Tuning for Multitask Code Analysis3 Feb 2026
- 2025Accelerating Automatic Program Repair with Dual Retrieval-Augmented Fine-Tuning and Patch Generation on Large Language Models14 Jul 2025
- 2025Mix-of-Language-Experts Architecture for Multilingual Programming18 Jun 2025
- 2025Zero-Shot Cross-Domain Code Search without Fine-Tuning10 Apr 2025
- 2024Parameter-Efficient Fine-Tuning of Large Language Models for Unit Test Generation: An Empirical Study4 Nov 2024
- 2024Do Current Language Models Support Code Intelligence for R Programming Language?10 Oct 2024
- 2024Agents in Software Engineering: Survey, Landscape, and Vision13 Sep 2024
- 2024MergeRepair: An Exploratory Study on Merging Task-Specific Adapters in Code LLMs for Automated Program Repair18 Aug 2024
- 2024Source Code Summarization in the Era of Large Language Models9 Jul 2024
- 2024CodeFort: Robust Training for Code Generation Models11 Apr 2024
- 2023A Prompt Learning Framework for Source Code Summarization26 Dec 2023
4 more
- 2023RepairLLaMA: Efficient Representations and Fine-Tuned Adapters for Program Repair25 Dec 2023
- 2023A Comprehensive Evaluation of Parameter-Efficient Fine-Tuning on Software Engineering Tasks25 Dec 2023
- 2023MultiLoRA: Democratizing LoRA for Better Multi-Task Learning20 Nov 2023
- 2023Exploring Parameter-Efficient Fine-Tuning Techniques for Code Generation with Large Language Models21 Aug 2023
- 2023RepairLLaMA: Efficient Representations and Fine-Tuned Adapters for Program Repaircited by 50
- 2023MultiLoRA: Democratizing LoRA for Better Multi-Task Learningcited by 32
- 2024Source Code Summarization in the Era of Large Language Modelscited by 31
- 2023Exploring Parameter-Efficient Fine-Tuning Techniques for Code Generation with Large Language Modelscited by 28
- 2023A Prompt Learning Framework for Source Code Summarizationcited by 9
- 2023A Comprehensive Evaluation of Parameter-Efficient Fine-Tuning on Software Engineering Taskscited by 5
- 2024CodeFort: Robust Training for Code Generation Modelscited by 4
- 2024Do Current Language Models Support Code Intelligence for R Programming Language?cited by 4
- 2024Parameter-Efficient Fine-Tuning of Large Language Models for Unit Test Generation: An Empirical Studycited by 3
- 2025Mix-of-Language-Experts Architecture for Multilingual Programmingcited by 3
- 2025Zero-Shot Cross-Domain Code Search without Fine-Tuningcited by 2
- 2024MergeRepair: An Exploratory Study on Merging Task-Specific Adapters in Code LLMs for Automated Program Repaircited by 0
12 most cited of 14 All 14 (JSON)
- 2026Quantize with Confidence? An Empirical Study of Quantization for Code Generation15 Jul 2026
- 2026One Model, Many Skills: Parameter-Efficient Fine-Tuning for Multitask Code Analysis3 Feb 2026
- 2025Mix-of-Language-Experts Architecture for Multilingual Programming18 Jun 2025
- 2025Zero-Shot Cross-Domain Code Search without Fine-Tuning10 Apr 2025
- 2024Parameter-Efficient Fine-Tuning of Large Language Models for Unit Test Generation: An Empirical Study4 Nov 2024
- 2024Do Current Language Models Support Code Intelligence for R Programming Language?10 Oct 2024
- 2024MergeRepair: An Exploratory Study on Merging Task-Specific Adapters in Code LLMs for Automated Program Repair18 Aug 2024
- 2024Source Code Summarization in the Era of Large Language Models9 Jul 2024
- 2024CodeFort: Robust Training for Code Generation Models11 Apr 2024
- 2023A Prompt Learning Framework for Source Code Summarization26 Dec 2023
- 2023RepairLLaMA: Efficient Representations and Fine-Tuned Adapters for Program Repair25 Dec 2023
- 2023A Comprehensive Evaluation of Parameter-Efficient Fine-Tuning on Software Engineering Tasks25 Dec 2023
12 newest of 14 All 14 (JSON)