CodeRepoQA: A Large-scale Benchmark for Software Engineering Question Answering

Fuente: arXiv
Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Hu, Ruida, Peng, Chao, Ren, Jingyi, Jiang, Bo, Meng, Xiangxin, Wu, Qinyun, Gao, Pengfei, Wang, Xinchen, Gao, Cuiyun
Format: Preprint
Veröffentlicht: 2024
Schlagworte:
Online-Zugang:
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
_version_ 1866929640452390912
author Hu, Ruida
Peng, Chao
Ren, Jingyi
Jiang, Bo
Meng, Xiangxin
Wu, Qinyun
Gao, Pengfei
Wang, Xinchen
Gao, Cuiyun
author_facet Hu, Ruida
Peng, Chao
Ren, Jingyi
Jiang, Bo
Meng, Xiangxin
Wu, Qinyun
Gao, Pengfei
Wang, Xinchen
Gao, Cuiyun
contents In this work, we introduce CodeRepoQA, a large-scale benchmark specifically designed for evaluating repository-level question-answering capabilities in the field of software engineering. CodeRepoQA encompasses five programming languages and covers a wide range of scenarios, enabling comprehensive evaluation of language models. To construct this dataset, we crawl data from 30 well-known repositories in GitHub, the largest platform for hosting and collaborating on code, and carefully filter raw data. In total, CodeRepoQA is a multi-turn question-answering benchmark with 585,687 entries, covering a diverse array of software engineering scenarios, with an average of 6.62 dialogue turns per entry. We evaluate ten popular large language models on our dataset and provide in-depth analysis. We find that LLMs still have limitations in question-answering capabilities in the field of software engineering, and medium-length contexts are more conducive to LLMs' performance. The entire benchmark is publicly available at https://github.com/kinesiatricssxilm14/CodeRepoQA.
format Preprint
id arxiv_https___arxiv_org_abs_2412_14764
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle CodeRepoQA: A Large-scale Benchmark for Software Engineering Question Answering
Hu, Ruida
Peng, Chao
Ren, Jingyi
Jiang, Bo
Meng, Xiangxin
Wu, Qinyun
Gao, Pengfei
Wang, Xinchen
Gao, Cuiyun
Software Engineering
Artificial Intelligence
In this work, we introduce CodeRepoQA, a large-scale benchmark specifically designed for evaluating repository-level question-answering capabilities in the field of software engineering. CodeRepoQA encompasses five programming languages and covers a wide range of scenarios, enabling comprehensive evaluation of language models. To construct this dataset, we crawl data from 30 well-known repositories in GitHub, the largest platform for hosting and collaborating on code, and carefully filter raw data. In total, CodeRepoQA is a multi-turn question-answering benchmark with 585,687 entries, covering a diverse array of software engineering scenarios, with an average of 6.62 dialogue turns per entry. We evaluate ten popular large language models on our dataset and provide in-depth analysis. We find that LLMs still have limitations in question-answering capabilities in the field of software engineering, and medium-length contexts are more conducive to LLMs' performance. The entire benchmark is publicly available at https://github.com/kinesiatricssxilm14/CodeRepoQA.
title CodeRepoQA: A Large-scale Benchmark for Software Engineering Question Answering
topic Software Engineering
Artificial Intelligence
url https://arxiv.org/abs/2412.14764