Software Development with Large Language Models
Abstract: Large language models (LLMs) are artificial intelligence systems that are trained on vast amounts of text data, allowing them to generate human-like language. In software development, LLMs can be used to assist a wide range of tasks, from generating code to writing documentation and even testing software. By leveraging the power of these models, developers can save time and increase productivity. In this talk, I will first introduce the background of LLMs and how previous works utilize them in the software development process. I will then briefly introduce our recent contributions in this domain, comprising several distinct studies. These studies investigate tuning and querying LLMs through prompts for diverse software development tasks, such as type inference, code generation, and code documentation. Finally, I will summarize the key challenges and potential opportunities of software development research in the era of LLMs. he era of LLMs. search in the era of LLMs.
Cuiyun Gao is an Associate Professor of the School of Computer Science and Technology at Harbin Institute of Technology (Shenzhen). Her research interests include intelligent software engineering and software reliability. She received her Ph.D. from the Chinese University of Hong Kong, during which she was an academic visiting scholar at University College London, and then a postdoctoral fellow at the Chinese University of Hong Kong and Nanyang Technological University in Singapore. In recent years, she has published more than 50 papers in TSE, TOSEM, ICSE, FSE, ASE and other conferences and journals. She has served as a program committee member for many top conferences such as FSE, ISSTA, ASE, etc. She is also a reviewer of many top journals such as TSE, TOSEM, etc.