Revisiting the Impact of Pursuing Modularity for Code Generation

Citations

SCOPUS

1

초록

Modular programming, which aims to construct the final program by integrating smaller, independent building blocks, has been regarded as a desirable practice in software development. However, with the rise of recent code generation agents built upon large language models (LLMs), a question emerges: is this traditional practice equally effective for these new tools? In this work, we assess the impact of modularity in code generation by introducing a novel metric for its quantitative measurement. Surprisingly, unlike conventional wisdom on the topic, we find that modularity is not a core factor for improving the performance of code generation models. We also explore potential explanations for why LLMs do not exhibit a preference for modular code compared to non-modular code. Our code is available at https://github.com/HYU-NLP/Revisiting-Modularity.

키워드

Software agentsStructured programming
제목
Revisiting the Impact of Pursuing Modularity for Code Generation
저자
Kang, DeokyeongSeo, Ki JungKim, Taeuk
DOI
10.48550/arXiv.2407.11406
발행일
2024-11
유형
Conference paper
저널명
EMNLP 2024 - 2024 Conference on Empirical Methods in Natural Language Processing, Findings of EMNLP 2024
페이지
11561 ~ 11571