The Potential Use of ChatGPT for Debugging and Bug Fixing
Keywords:ChatGpt, Debugger, GPT-3.5, Language Model
ChatGPT is a cutting-edge language model that has been making waves in the field of natural language processing. However, its capabilities extend far beyond language-based applications. ChatGPT can also be used as a powerful tool for debugging software code. As software applications become increasingly complex, the need for efficient and accurate debugging tools has become more pressing. ChatGPT's ability to analyze and understand code makes it a promising solution to this challenge. Debugging is a critical part of the software development process. Bugs, or errors in code, can have serious consequences for the functionality and security of software applications. Identifying and fixing bugs can be a time-consuming and labor-intensive process, requiring the expertise of experienced developers. ChatGPT has the potential to streamline this process and make it more accessible to a wider range of developers, regardless of their experience level. In this article, we will explore the capabilities of ChatGPT as a debugging tool, the advantages and limitations of using it, and best practices for integrating it into the software development workflow.
Wotawa F, Nica M, Moraru I. Automated debugging based on a constraint model of the program and a test case. The Journal of Logic and Algebraic Programming, Volume 81, Issue 4, 2012, Pages 390-407.
Srivastva S, Dhir S. Debugging approaches on various software processing levels. Int. conference of Electronics, Communication and Aerospace Technology (ICECA), Coimbatore, India, 2017, pp. 302-306.
Haque MA. Problems in Aspect Oriented Design: Facts and Thoughts. Int. Journal of Computer Science Issues, Vol. 8, Issue 2, pages 552-556, March 2011.
Steven PR. Visual representations of executing programs. Journal of Visual Languages and Computing 18(2) pp. 126-148 (2007).
Bas C. et al. A systematic survey of program comprehension through dynamic analysis. Technical Report TUDSERG-2008-033, Delft University of Technology, 2008.
McCauley R et al. Debugging: a review of the literature from an educational perspective, Computer Science Education, 18:2, 67-92, 2008.
Andrew J. et al. Debugging reinvented: asking and answering why and why not questions about program behaviour. Int. Conference on Software Engineering 2008, pp. 301-310.
Chmiel R, Loui MC. Debugging: from novice to expert. ACM SIGCSE Bulletin 36(1): 17- 21, 2004.
Introducing ChatGPT: https://openai.com/blog/chatgpt.
Haque MA. A Brief Analysis of ‘ChatGPT’ – A Revolutionary Tool Designed by OpenAI. EAI Endorsed Transactions on AI and Robotics, vol. 1, no. 1, p. e15, Mar. 2023.
George AS, George AH. A Review of ChatGPT AI's Impact on Several Business Sectors. Partners Universal International Innovation Journal, 1(1), pp.9-23, 2023.
Frederico GF. ChatGPT in Supply Chains: Initial Evidence of Applications and Potential Research Agenda. Logistics. 2023; 7(2):26.
Wen J, Wang W. The future of ChatGPT in academic research and publishing: A commentary for clinical and translational medicine. Clin Transl Med. 2023; 13:e1207.
Sallam M. ChatGPT Utility in Healthcare Education, Research, and Practice: Systematic Review on the Promising Perspectives and Valid Concerns. Healthcare. 2023; 11(6):887.
PP Ray. ChatGPT: A comprehensive review on background, applications, key challenges, bias, ethics, limitations and future scope. Internet of Things and Cyber-Physical Systems, Volume 3, 2023, Pages 121-154.
Hassani H, Silva ES. The Role of ChatGPT in Data Science: How AI-Assisted Conversational Interfaces Are Revolutionizing the Field. Big Data Cogn. Comput. 2023, 7(2), 62.
Thomas C. ChatGPT becomes ChatRepair to automate bug fixing for less. The Register, RSA Conference, April-2023. https://www.theregister.com/2023/04/05/chatrepair_automates_bug_hunting/.
A. Haleem, M. Javaid and RP Singh, “An era of ChatGPT as a significant futuristic support tool: A study on features, abilities, and challenges”, BenchCouncil Transactions on Benchmarks, Standards and Evaluations, vol. 2 (4), 2023.
Cao J et al. A study on Prompt Design, Advantages and Limitations of ChatGPT for Deep Learning Program Repair. https://arxiv.org/pdf/2304.08191.pdf, 2023.
Taecharungroj V. “What Can ChatGPT Do?” Analyzing Early Reactions to the Innovative AI Chatbot on Twitter. Big Data Cogn. Comput. 2023, 7, 35.
Mathew A. Is Artificial Intelligence a World Changer? A Case Study of OpenAI’s Chat GPT. Recent Progress in Science and Technology, Vol. 5, pp.35-42, 2023.
Hughes A. ChatGPT: Everything you need to know about OpenAI's GPT-3 tool. BBC Science Focus Magazine, 2023.
How to Cite
Copyright (c) 2023 Md. Asraful Haque, Shuai Li
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.
This is an open access article distributed under the terms of the CC BY-NC-SA 4.0, which permits copying, redistributing, remixing, transformation, and building upon the material in any medium so long as the original work is properly cited.