mlsanityData to 7 Oct 2026

Can Machines Read Coding Manuals Yet? -- A Benchmark for Building Better Language Models for Code Understanding

arXiv 2109.07452 ↗First posted 15 Sep 2021cs.CL cs.AIcited by 5

Not on the map. Why?

Abstract (arXiv)

Code understanding is an increasingly important application of Artificial Intelligence. A fundamental aspect of understanding code is understanding text about code, e.g., documentation and forum discussions. Pre-trained language models (e.g., BERT) are a popular approach for various NLP tasks, and there are now a variety of benchmarks, such as GLUE, to help improve the development of such models for natural language understanding. However, little is known about how well such models work on textual artifacts about code, and we are unaware of any systematic set of downstream tasks for such an evaluation. In this paper, we derive a set of benchmarks (BLANCA - Benchmarks for LANguage models on Coding Artifacts) that assess code understanding based on tasks such as predicting the best answer to a question in a forum post, finding related forum posts, or predicting classes related in a hierarchy from class documentation. We evaluate the performance of current state-of-the-art language models on these tasks and show that there is a significant improvement on each task from fine tuning. We also show that multi-task training over BLANCA tasks helps build better language models for code understanding.

Key facts. Cited by 5 papers in the map (data through 7 Oct 2026). Builds on 16 of its 26 references that are in the map. First posted on arXiv 15 Sep 2021.

Builds on

16 of 26 references.

References · 16

  1. 2018BERT: Pre-training of Deep Bidirectional Transformers for Language Understandingcited by 40,204
  2. 2019Sentence-BERT: Sentence Embeddings using Siamese BERT-Networkscited by 9,049
  3. 2018GLUE: A Multi-Task Benchmark and Analysis Platform for Natural Language Understandingcited by 4,854
  4. 2019DistilBERT, a distilled version of BERT: smaller, faster, cheaper and lightercited by 4,243
  5. 2019Unsupervised Cross-lingual Representation Learning at Scalecited by 3,907
  6. 2019SuperGLUE: A Stickier Benchmark for General-Purpose Language Understanding Systemscited by 1,718
  7. 2020CodeBERT: A Pre-Trained Model for Programming and Natural Languagescited by 1,286
  8. 2021CodeXGLUE: A Machine Learning Benchmark Dataset for Code Understanding and Generationcited by 732
  9. 2019CodeSearchNet Challenge: Evaluating the State of Semantic Code Searchcited by 638
  10. 2019Recommendations for Datasets for Source Code Summarizationcited by 46
  11. 2020Code and Named Entity Recognition in StackOverflowcited by 39
  12. 2020A Toolkit for Generating Code Knowledge Graphscited by 17
4 more
  1. 2019Neural Code Search Evaluation Datasetcited by 13
  2. 2017Stack Overflow in Github: Any Snippets There?cited by 5
  3. 2019Question Relatedness on Stack Overflow: The Task, Dataset, and Corpus-inspired Modelscited by 4
  4. 2019Structural Language Models of Codecited by 3

Built on by

Cited by year

Citing papers per year: 2022: 3; 2023: 1; 2024: 1.

5 papers.