HotGPT: How to Make Software Documentation More Useful with a Large Language Model?
Open Access
- 22 June 2023
- conference paper
- Published by Association for Computing Machinery (ACM)
- p. 87-93
Abstract
It is well known that valuable information is contained in the natural language components of software systems, like comments and manual, and such information can be used to improve system performance and reliability. Past research has attempted to extract such information through task-specific machine learning models and tool chains. Here, we investigate a general, one-model-fit-all solution through a state-of-the-art large language model (e.g., the GPT series). Our investigation covers three representative tasks: extracting locking rules from comments, synthesizing exception predicates from comments, and identifying performance-related configurations; it reveals challenges and opportunities in applying large language models to system maintenance tasks.Keywords
Funding Information
- NSF (National Science Foundation) (CNS1764039, CNS1956180, CCF2119184)
This publication has 9 references indexed in Scilit:
- Automatic Code Documentation Generation Using GPT-32022
- CodexDBProceedings of the VLDB Endowment, 2022
- Jigsaw2022
- On systematically building a controlled natural language for functional requirementsEmpirical Software Engineering, 2021
- C2S: translating natural language comments to formal program specifications2020
- Statically inferring performance properties of software configurations2020
- Translating code comments to procedure specifications2018
- Statistical Learning for Inference between Implementations and Documentation2017
- /*icomment2007