PulseExploreJournal ClubDebatesTrendingResearchersJournals
Instagram
HomeExploreJournal ClubTrending
Synapse
⌘+K
Synapse
August 4, 2022202 citations

Generating Diverse Code Explanations using the GPT-3 Large Language Model

View Full Paper
SMStephen MacNeilATAndrew TranDMDan Mogil

Key Points

Key points are not available for this paper at this time.

Abstract

Good explanations are essential to efficiently learning introductory programming concepts 10. To provide high-quality explanations at scale, numerous systems automate the process by tracing the execution of code 8, 12, defining terms 9, giving hints 16, and providing error-specific feedback 10, 16. However, these approaches often require manual effort to configure and only explain a single aspect of a given code segment. Large language models (LLMs) are also changing how students interact with code 7. For example, Github's Copilot can generate code for programmers 4, leading researchers to raise concerns about cheating 7. Instead, our work focuses on LLMs' potential to support learning by explaining numerous aspects of a given code snippet. This poster features a systematic analysis of the diverse natural language explanations that GPT-3 can generate automatically for a given code snippet. We present a subset of three use cases from our evolving design space of AI Explanations of Code.

Ask AI
Helpful
Bookmark
Share
View Full Paper

Cite This Study

MacNeil et al. (2022) studied this question.

synapsesocial.com/papers/6a0e9989686442d1c4c85fe0https://doi.org/10.1145/3501709.3544280
Ask AI
Helpful
Bookmark
Share
View Full Paper