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.
翻译:人工智能通过在生产力、准确性、协作能力和学习成果方面的显著提升,证明了其在软件工程领域的重要性。本研究考察了生成式人工智能工具(特别是ChatGPT)对本科生软件开发体验的影响。在为期三个月、涉及七名学生的项目中,ChatGPT被用作辅助工具。研究重点评估了ChatGPT的有效性、优势、局限性及其对学习的影响。结果表明,ChatGPT显著弥补了软件开发教育中的技能差距,提升了效率、准确性和协作能力,同时增强了参与者的基础理解和软技能。研究强调了将ChatGPT等人工智能工具融入教育对于弥合技能差距、提高生产力的重要性,但同时也指出需要平衡技术应用的方式。未来研究应聚焦于优化ChatGPT在不同开发场景中的应用,以最大化学习效果并应对特定挑战。