ChatGPT as a Software Development Bot: A Project-based Study

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Waseem, Muhammad, Das, Teerath, Ahmad, Aakash, Liang, Peng, Fehmideh, Mahdi, Mikkonen, Tommi
Format: Preprint
Published: 2023
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866911781769707520
author Waseem, Muhammad
Das, Teerath
Ahmad, Aakash
Liang, Peng
Fehmideh, Mahdi
Mikkonen, Tommi
author_facet Waseem, Muhammad
Das, Teerath
Ahmad, Aakash
Liang, Peng
Fehmideh, Mahdi
Mikkonen, Tommi
contents Artificial Intelligence has demonstrated its significance in software engineering through notable improvements in productivity, accuracy, collaboration, and learning outcomes. This study examines the impact of generative AI tools, specifically ChatGPT, on the software development experiences of undergraduate students. Over a three-month project with seven students, ChatGPT was used as a support tool. The research focused on assessing ChatGPT's effectiveness, benefits, limitations, and its influence on learning. Results showed that ChatGPT significantly addresses skill gaps in software development education, enhancing efficiency, accuracy, and collaboration. It also improved participants' fundamental understanding and soft skills. The study highlights the importance of incorporating AI tools like ChatGPT in education to bridge skill gaps and increase productivity, but stresses the need for a balanced approach to technology use. Future research should focus on optimizing ChatGPT's application in various development contexts to maximize learning and address specific challenges.
format Preprint
id arxiv_https___arxiv_org_abs_2310_13648
institution arXiv
publishDate 2023
record_format arxiv
spellingShingle ChatGPT as a Software Development Bot: A Project-based Study
Waseem, Muhammad
Das, Teerath
Ahmad, Aakash
Liang, Peng
Fehmideh, Mahdi
Mikkonen, Tommi
Software Engineering
Artificial Intelligence has demonstrated its significance in software engineering through notable improvements in productivity, accuracy, collaboration, and learning outcomes. This study examines the impact of generative AI tools, specifically ChatGPT, on the software development experiences of undergraduate students. Over a three-month project with seven students, ChatGPT was used as a support tool. The research focused on assessing ChatGPT's effectiveness, benefits, limitations, and its influence on learning. Results showed that ChatGPT significantly addresses skill gaps in software development education, enhancing efficiency, accuracy, and collaboration. It also improved participants' fundamental understanding and soft skills. The study highlights the importance of incorporating AI tools like ChatGPT in education to bridge skill gaps and increase productivity, but stresses the need for a balanced approach to technology use. Future research should focus on optimizing ChatGPT's application in various development contexts to maximize learning and address specific challenges.
title ChatGPT as a Software Development Bot: A Project-based Study
topic Software Engineering
url https://arxiv.org/abs/2310.13648