English

Are Decoder-Only Large Language Models the Silver Bullet for Code Search?

Software Engineering 2026-04-23 v3

Abstract

Code search is essential for code reuse, allowing developers to efficiently locate relevant code snippets. The advent of powerful decoder-only Large Language Models (LLMs) has revolutionized many code intelligence tasks. However, their effectiveness for the retrieval-based task of code search, particularly compared to established encoder-based models, remains underexplored. This paper addresses this gap by presenting a large-scale systematic evaluation of eleven decoder-only LLMs, analyzing their performance across zero-shot and fine-tuned settings. Our results show that fine-tuned decoder-only models, particularly CodeGemma, significantly outperform encoder-only models like UniXcoder, achieving a 40.4% higher Mean Average Precision (MAP) on the CoSQA+^+ benchmark. Our analysis further reveals two crucial nuances for practitioners: first, the relationship between model size and performance is non-monotonic, with mid-sized models often outperforming larger variants; second, the composition of the training data is critical, as a multilingual dataset enhances generalization while a small amount of data from a specific language can act as noise and interfere with model effectiveness. These findings offer a comprehensive guide to selecting and optimizing modern LLMs for code search.

Keywords

Cite

@article{arxiv.2410.22240,
  title  = {Are Decoder-Only Large Language Models the Silver Bullet for Code Search?},
  author = {Yuxuan Chen and Mingwei Liu and Guangsheng Ou and Anji Li and Dekun Dai and Yanlin Wang and Zibin Zheng},
  journal= {arXiv preprint arXiv:2410.22240},
  year   = {2026}
}

Comments

Published in IEEE Transactions on Software Engineering (2026). 19 pages

R2 v1 2026-06-28T19:39:56.207Z