← Back to Research Radar
Academic Publication Academic Publication

Refining ChatGPT-Generated Code: Characterizing and Mitigating Code Quality Issues

115
Citations
June 30, 2024
Published Date

Research Abstract & Technology Focus

Since its introduction in November 2022, ChatGPT has rapidly gained popularity due to its remarkable ability in language understanding and human-like responses. ChatGPT, based on GPT-3.5 architecture, has shown great promise for revolutionizing various research fields, including code generation. However, the reliability and quality of code generated by ChatGPT remain unexplored, raising concerns about potential risks associated with the widespread use of ChatGPT-driven code generation.
In this article, we systematically study the quality of 4,066 ChatGPT-generated programs of code implemented in two popular programming languages, i.e., Java and Python, for 2,033 programming tasks. The goal of this work is threefold. First, we analyze the correctness of ChatGPT on code generation tasks and uncover the factors that influence its effectiveness, including task difficulty, programming language, time that tasks are introduced, and program size. Second, we identify and characterize potential issues with the quality of ChatGPT-generated code. Last, we provide insights into how these issues can be mitigated. Experiments highlight that out of 4,066 programs generated by ChatGPT, 2,756 programs are deemed correct, 1,082 programs provide wrong outputs, and 177 programs contain compilation or runtime errors. Additionally, we further analyze other characteristics of the generated code through static analysis tools, such as code style and maintainability, and find that 1,930 ChatGPT-generated code snippets suffer from maintainability issues. Subsequently, we investigate ChatGPT’s self-repairing ability and its interaction with static analysis tools to fix the errors uncovered in the previous step. Experiments suggest that ChatGPT can partially address these challenges, improving code quality by more than 20%, but there are still limitations and opportunities for improvement. Overall, our study provides valuable insights into the current limitations of ChatGPT and offers a roadmap for future research and development efforts to enhance the code generation capabilities of artificial intelligence models such as ChatGPT.
Read Full Literature

AI Semantic Synergy Context

Connecting this academic literature to real-world market discussions and products.

crossref.org › academic paper
85%
🔥

Refining ChatGPT-Generated Code: Characterizing and Mitigating Code Quality Issues

Since its introduction in November 2022, ChatGPT has rapidly gained popularity due to its remarkable ability in language understanding and human-like responses. ChatGPT, based on GPT-3.5 architectu...

crossref.org › academic paper
0%

An Empirical Study of the Non-Determinism of ChatGPT in Code Generation

There has been a recent explosion of research on Large Language Models (LLMs) for software engineering tasks, in particular code generation. However, results from LLMs can be highly unstable; non-d...

crossref.org › academic paper
0%

Self-Collaboration Code Generation via ChatGPT

Although large language models (LLMs) have demonstrated remarkable code-generation ability, they still struggle with complex tasks. In real-world software development, humans usually tackle complex...

roipad.com › trend story
0%

I used ChatGPT's new settings to kill the AI voice — and it actually worked

I hacked ChatGPT's voice settings, and the results are human

stackexchange.com › answer
0%

Improve the RAG chatbot result

You can set a minimum threshold and short-circuit if all retrieved docs are below it, but that should just be your first gate, not the only one. A better pattern in LangChain is to introduce an LLM...

Frequently Asked Questions (FAQ)

Curated market intelligence mapped to this research.

What is the core focus of the research titled 'Refining ChatGPT-Generated Code: Characterizing and Mitigating Code Quality Issues'?

This literature focuses on: Since its introduction in November 2022, ChatGPT has rapidly gained popularity due to its remarkable ability in language understanding and human-like responses. ChatGPT, based on GPT-3.5 architecture, has shown great promise for revolutionizing va...

What other academic literature is closely related to 'Refining ChatGPT-Generated Code: Characterizing and Mitigating Code Quality Issues'?

Yes, highly correlated activity was mapped. An entry titled 'Refining ChatGPT-Generated Code: Characterizing and Mitigating Code Quality Issues' discusses this: Since its introduction in November 2022, ChatGPT has rapidly gained popularity due to its remarkable ability in language understanding and human-li...

Are there commercial applications of 'Refining ChatGPT-Generated Code: Characterizing and Mitigating Code Quality Issues' in market news publications?

Yes, highly correlated activity was mapped. An entry titled 'I used ChatGPT's new settings to kill the AI voice — and it actually worked' discusses this: I hacked ChatGPT's voice settings, and the results are human

How is the concept of 'Refining ChatGPT-Generated Code: Characterizing and Mitigating Code Quality Issues' being discussed by engineers on StackExchange?

Yes, highly correlated activity was mapped. An entry titled 'Improve the RAG chatbot result' discusses this: You can set a minimum threshold and short-circuit if all retrieved docs are below it, but that should just be your first gate, not the only one. A ...

Cite this Market Intelligence Report

Reference our AI-mapped synergy between this research and the commercial market to instantly build authority.