HotGPT: How to Make Software Documentation More Useful with a Large Language Model?

  • Yiming Su
  • , Chengcheng Wan
  • , Utsav Sethi
  • , Shan Lu
  • , Madan Musuvathi
  • , Suman Nath

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

16 Scopus citations

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.

Original languageEnglish
Title of host publicationHotOS 2023 - Proceedings of the 19th Workshop on Hot Topics in Operating Systems
PublisherAssociation for Computing Machinery, Inc
Pages87-93
Number of pages7
ISBN (Electronic)9798400701955
DOIs
StatePublished - 22 Jun 2023
Externally publishedYes
Event19th Workshop on Hot Topics in Operating Systems, HotOS 2023 - Providence, United States
Duration: 22 Jun 202324 Jun 2023

Publication series

NameHotOS 2023 - Proceedings of the 19th Workshop on Hot Topics in Operating Systems

Conference

Conference19th Workshop on Hot Topics in Operating Systems, HotOS 2023
Country/TerritoryUnited States
CityProvidence
Period22/06/2324/06/23

Keywords

  • large language model
  • software documentation

Fingerprint

Dive into the research topics of 'HotGPT: How to Make Software Documentation More Useful with a Large Language Model?'. Together they form a unique fingerprint.

Cite this