English

CoReQA: Uncovering Potentials of Language Models in Code Repository Question Answering

Software Engineering 2025-01-08 v1

Abstract

Large language models that enhance software development tasks, such as code generation, code completion, and code question answering (QA), have been extensively studied in both academia and the industry. The models are integrated into popular intelligent IDEs like JetBrains and Cursor. Current benchmarks for evaluating models' code comprehension capabilities primarily focus on code generation or completion, often neglecting QA, which is a crucial aspect of understanding code. Existing code QA benchmarks are derived from code comments with predefined patterns (e.g., CodeQA) or focus on specific domains, such as education (e.g., CS1QA). These benchmarks fail to capture the real-world complexity of software engineering and user requirements for understanding code repositories. To address this gap, we introduce CoReQA, a benchmark for Code Repository-level question answering, constructed from GitHub issues and comments from 176 popular repositories across four programming languages. Since questions and answers may include both natural language and code snippets, traditional evaluation metrics such as BLEU are inadequate for assessing repository-level QA performance. Thus, we provide an LLM-as-a-judge framework to evaluate QA performance from five aspects. Based on CoReQA, we evaluate the performance of three baselines, including two short-context models using generic retrieval strategies and one long-context model that utilizes the entire repository context. Evaluation results show that state-of-the-art proprietary and long-context models struggle to address repository-level questions effectively. Our analysis highlights the limitations of language models in assisting developers in understanding repositories and suggests future directions for improving repository comprehension systems through effective context retrieval methodologies.

Keywords

Cite

@article{arxiv.2501.03447,
  title  = {CoReQA: Uncovering Potentials of Language Models in Code Repository Question Answering},
  author = {Jialiang Chen and Kaifa Zhao and Jie Liu and Chao Peng and Jierui Liu and Hang Zhu and Pengfei Gao and Ping Yang and Shuiguang Deng},
  journal= {arXiv preprint arXiv:2501.03447},
  year   = {2025}
}

Comments

12 pages, 7 figures, 8 tables

R2 v1 2026-06-28T20:58:14.477Z