TL;DR
CoDesc is a large, noise-cleaned dataset of 4.2 million Java methods and descriptions that advances code summarization, search, and pretraining for Java language models.
Contribution
This paper introduces CoDesc, the largest parallel code-description dataset, with noise removal and benchmarks, enabling significant improvements in code understanding tasks.
Findings
Improves code search accuracy by up to 22%
Sets new state-of-the-art in code summarization
Enhances pretraining and fine-tuning for Java models
Abstract
Translation between natural language and source code can help software development by enabling developers to comprehend, ideate, search, and write computer programs in natural language. Despite growing interest from the industry and the research community, this task is often difficult due to the lack of large standard datasets suitable for training deep neural models, standard noise removal methods, and evaluation benchmarks. This leaves researchers to collect new small-scale datasets, resulting in inconsistencies across published works. In this study, we present CoDesc -- a large parallel dataset composed of 4.2 million Java methods and natural language descriptions. With extensive analysis, we identify and remove prevailing noise patterns from the dataset. We demonstrate the proficiency of CoDesc in two complementary tasks for code-description pairs: code summarization and code…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
