COLING 2024main6 citations

TransCoder: Towards Unified Transferable Code Representation Learning Inspired by Human Skills

Qiushi Sun, Nuo Chen, Jianing Wang, Ming Gao, Xiang Li

Abstract

Code pre-trained models (CodePTMs) have recently demonstrated a solid capacity to process various code intelligence tasks, e.g., code clone detection, code translation, and code summarization. The current mainstream method that deploys these models to downstream tasks is to fine-tune them on individual tasks, which is generally costly and needs sufficient data for large models. To tackle the issue, in this paper, we present TransCoder, a unified Transferable fine-tuning strategy for Code representation learning. Inspired by human inherent skills of knowledge generalization, TransCoder drives the model to learn better code-related knowledge like human programmers. Specifically, we employ a tunable prefix encoder to first capture cross-task and cross-language transferable knowledge, subsequently applying the acquired knowledge for optimized downstream adaptation. Besides, our approach confers benefits for tasks with minor training sample sizes and languages with smaller corpora, underscoring versatility and efficacy. Extensive experiments conducted on representative datasets clearly demonstrate that our method can lead to superior performance on various code-related tasks and encourage mutual reinforcement, especially in low-resource scenarios. Our codes are available at https://github.com/QiushiSun/TransCoder.

BibTeX
@inproceedings{sun-etal-2024-transcoder,
    title = "{T}rans{C}oder: Towards Unified Transferable Code Representation Learning Inspired by Human Skills",
    author = "Sun, Qiushi  and
      Chen, Nuo  and
      Wang, Jianing  and
      Gao, Ming  and
      Li, Xiang",
    editor = "Calzolari, Nicoletta  and
      Kan, Min-Yen  and
      Hoste, Veronique  and
      Lenci, Alessandro  and
      Sakti, Sakriani  and
      Xue, Nianwen",
    booktitle = "Proceedings of the 2024 Joint International Conference on Computational Linguistics, Language Resources and Evaluation (LREC-COLING 2024)",
    month = may,
    year = "2024",
    address = "Torino, Italia",
    publisher = "ELRA and ICCL",
    url = "https://aclanthology.org/2024.lrec-main.1453/",
    pages = "16713--16726"
}
TransCoder: Towards Unified Transferable Code Representation Learning Inspired by Human Skills · COLING 2024