GPTutor: A ChatGPT-Powered Programming Tool for Code Explanation

被引:9
|
作者
Chen, Eason [1 ]
Huang, Ray [2 ]
Chen, Han-Shin [3 ]
Tseng, Yuen-Hsien [1 ]
Li, Liang-Yi [1 ]
机构
[1] Natl Taiwan Normal Univ, Taipei, Taiwan
[2] KryptoCamp, Taipei, Taiwan
[3] Univ Toronto, Toronto, ON, Canada
关键词
ChatGPT; Tutoring System; Developer Tool; Prompt Engineering; Natural Language Generation;
D O I
10.1007/978-3-031-36336-8_50
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
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 ChatGPTAPI 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.
引用
收藏
页码:321 / 327
页数:7
相关论文
共 34 条
  • [1] ChatGPT-Powered Hierarchical Comparisons for Image Classification
    Ren, Zhiyuan
    Su, Yiyang
    Liu, Xiaoming
    ADVANCES IN NEURAL INFORMATION PROCESSING SYSTEMS 36 (NEURIPS 2023), 2023,
  • [2] Fictiv Launches ChatGPT-Powered Materials.AI
    不详
    MANUFACTURING ENGINEERING, 2024, 172 (03): : 20 - 20
  • [3] Transforming Maritime Health with ChatGPT-Powered Healthcare Services for Mariners
    Sharma, Manik
    Sharma, Samriti
    ANNALS OF BIOMEDICAL ENGINEERING, 2023, 51 (06) : 1123 - 1125
  • [4] Transforming Maritime Health with ChatGPT-Powered Healthcare Services for Mariners
    Manik Sharma
    Samriti Sharma
    Annals of Biomedical Engineering, 2023, 51 : 1123 - 1125
  • [5] GPT-VR Nexus: ChatGPT-Powered Immersive Virtual Reality Experience
    Chen, Jiangong
    Lan, Tian
    Li, Bin
    2024 IEEE CONFERENCE ON VIRTUAL REALITY AND 3D USER INTERFACES ABSTRACTS AND WORKSHOPS, VRW 2024, 2024, : 1178 - 1179
  • [6] ChatGPT-Powered Robot: Smart, Interactive Living and Bridging the Future of Education and Entertainment
    Thopate, Kaushalya
    Gawade, Mayuri
    Shirbhavikar, Ketaki
    Kulkami, Mukund
    Lambor, Shilpa
    Jaiswal, Krishna Nilesh
    2ND INTERNATIONAL CONFERENCE ON SUSTAINABLE COMPUTING AND SMART SYSTEMS, ICSCSS 2024, 2024, : 231 - 235
  • [7] ChatGPT-powered deep learning: elevating brain tumor detection in MRI scans
    Rawas, Soha
    Tafran, Cerine
    AlSaeed, Duaa
    APPLIED COMPUTING AND INFORMATICS, 2024,
  • [8] ChatGPT-powered Inquiry-based Learning Model of Training for Intelligent Car Racing Competition
    Chen, Qiang
    Chen, Hung-Cheng
    Lin, Yu-Liang
    SENSORS AND MATERIALS, 2024, 36 (03) : 1147 - 1161
  • [9] ChatGPT-powered chatbot as a green evangelist: an innovative path toward sustainable consumerism in E-commerce
    Sadiq, Muhammad Waqas
    Akhtar, Muhammad Waheed
    Huo, Chunhui
    Zulfiqar, Salman
    SERVICE INDUSTRIES JOURNAL, 2024, 44 (3-4): : 173 - 217
  • [10] Development of a ChatGPT-Powered Crisis and Suicidal Ideation Management Module for an HIV Self-Management Chatbot
    Villanueva, Sebastian
    Ma, Yuanchao
    Lebouche, Bertrand
    Lessard, David
    ANNALS OF FAMILY MEDICINE, 2024, 22