Human AI Collaboration in Software Engineering: Lessons Learned from a Hands On Workshop
Muhammad Hamza, Dominik Siemon, Muhammad Azeem Akbar, Tahsinur Rahman

TL;DR
This study explores how professional software engineers collaborate with ChatGPT during a hands-on workshop, revealing insights into effective integration, challenges, and the evolving role of AI as a collaborative partner in software development.
Contribution
It provides empirical insights into human AI collaboration in software engineering, highlighting practical strategies and theoretical understanding of AI's evolving role.
Findings
AI improves code generation efficiency
Human oversight is essential for complex tasks
Effective collaboration requires clear role allocation
Abstract
This paper investigates the dynamics of human AI collaboration in software engineering, focusing on the use of ChatGPT. Through a thematic analysis of a hands on workshop in which 22 professional software engineers collaborated for three hours with ChatGPT, we explore the transition of AI from a mere tool to a collaborative partner. The study identifies key themes such as the evolving nature of human AI interaction, the capabilities of AI in software engineering tasks, and the challenges and limitations of integrating AI in this domain. The findings show that while AI, particularly ChatGPT, improves the efficiency of code generation and optimization, human oversight remains crucial, especially in areas requiring complex problem solving and security considerations. This research contributes to the theoretical understanding of human AI collaboration in software engineering and provides…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsArtificial Intelligence in Healthcare and Education · Ethics and Social Impacts of AI · Software Engineering Research
