The role of library versions in Developer-ChatGPT conversations

Rachna Raj,Diego Elias Costa
2024-01-30
Abstract:The latest breakthroughs in large language models (LLM) have empowered software development tools, such as ChatGPT, to aid developers in complex tasks. Developers use ChatGPT to write code, review code changes, and even debug their programs. In these interactions, ChatGPT often recommends code snippets that depend on external libraries. However, code from libraries changes over time, invalidating a once-correct code snippet and making it difficult to reuse recommended code.
Software Engineering
What problem does this paper attempt to address?