GPTutor: A ChatGPT-Powered Programming Tool for Code Explanation

Eason Chen*, Ray Huang, Han Shin Chen, Yuen Hsien Tseng, Liang Yi Li

*此作品的通信作者

研究成果: 書貢獻/報告類型會議論文篇章

24 引文 斯高帕斯(Scopus)

摘要

Learning new programming skills requires tailored guidance. With the emergence of advanced Natural Language Generation models like the ChatGPT API, there is now a possibility of creating a convenient and personalized tutoring system with AI for computer science education. This paper presents GPTutor, a ChatGPT-powered programming tool, which is a Visual Studio Code extension using the ChatGPT API to provide programming code explanations. By integrating Visual Studio Code API, GPTutor can comprehensively analyze the provided code by referencing the relevant source codes. As a result, GPTutor can use designed prompts to explain the selected code with a pop-up message. GPTutor is now published at the Visual Studio Code Extension Marketplace, and its source code is openly accessible on GitHub. Preliminary evaluation indicates that GPTutor delivers the most concise and accurate explanations compared to vanilla ChatGPT and GitHub Copilot. Moreover, the feedback from students and teachers indicated that GPTutor is user-friendly and can explain given codes satisfactorily. Finally, we discuss possible future research directions for GPTutor. This includes enhancing its performance and personalization via further prompt programming, as well as evaluating the effectiveness of GPTutor with real users.

原文英語
主出版物標題Artificial Intelligence in Education. Posters and Late Breaking Results, Workshops and Tutorials, Industry and Innovation Tracks, Practitioners, Doctoral Consortium and Blue Sky - 24th International Conference, AIED 2023, Proceedings
編輯Ning Wang, Genaro Rebolledo-Mendez, Vania Dimitrova, Noboru Matsuda, Olga C. Santos
發行者Springer Science and Business Media Deutschland GmbH
頁面321-327
頁數7
ISBN(列印)9783031363351
DOIs
出版狀態已發佈 - 2023
事件24th International Conference on Artificial Intelligence in Education , AIED 2023 - Tokyo, 日本
持續時間: 2023 7月 32023 7月 7

出版系列

名字Communications in Computer and Information Science
1831 CCIS
ISSN(列印)1865-0929
ISSN(電子)1865-0937

會議

會議24th International Conference on Artificial Intelligence in Education , AIED 2023
國家/地區日本
城市Tokyo
期間2023/07/032023/07/07

ASJC Scopus subject areas

  • 一般電腦科學
  • 一般數學

指紋

深入研究「GPTutor: A ChatGPT-Powered Programming Tool for Code Explanation」主題。共同形成了獨特的指紋。

引用此