mlsanityData to 7 Oct 2026

Explainable AI for Pre-Trained Code Models: What Do They Learn? When They Do Not Work?

arXiv 2211.12821 ↗First posted 23 Nov 2022cs.SEcited by 8

Not on the map. Why?

Abstract (arXiv)

In recent years, there has been a wide interest in designing deep neural network-based models that automate downstream software engineering tasks on source code, such as code document generation, code search, and program repair. Although the main objective of these studies is to improve the effectiveness of the downstream task, many studies only attempt to employ the next best neural network model, without a proper in-depth analysis of why a particular solution works or does not, on particular tasks or scenarios. In this paper, using an example eXplainable AI (XAI) method (attention mechanism), we study two recent large language models (LLMs) for code (CodeBERT and GraphCodeBERT) on a set of software engineering downstream tasks: code document generation (CDG), code refinement (CR), and code translation (CT). Through quantitative and qualitative studies, we identify what CodeBERT and GraphCodeBERT learn (put the highest attention on, in terms of source code token types), on these tasks. We also show some of the common patterns when the model does not work as expected (performs poorly even on easy problems) and suggest recommendations that may alleviate the observed challenges.

Key facts. Cited by 8 papers in the map (data through 7 Oct 2026). First posted on arXiv 23 Nov 2022.

Builds on

No reference list yet.

Built on by

Cited by year

Citing papers per year: 2024: 4; 2025: 4.

8 papers.