Portfolio Details
Discover the projects and case studies that showcase my expertise and passion for software development, highlighting my commitment to innovative solutions and effective problem-solving.
Project information
- Category: Bachelor Thesis
- Client: Karlstad University
- Project date: 13 June, 2024
- Project URL: www.diva-portal.org
Abstract
Developers increasingly face complex challenges that require innovative solutions. Traditionally, they have relied on colleagues, forums, and documentation to brainstorm and devise solutions. Recent advancements in artificial intelligence (AI) have introduced new possibilities. AI, particularly through tools like ChatGPT, has the potential to act not only as a discussion partner but also as a critic and problem-solver within the developer workflow.
This study explores the interaction between developers and ChatGPT, focusing on how ChatGPT can serve as a sounding board. Using qualitative research methods, including in-depth semi-structured interviews with nine developers, this study investigates how developers integrate ChatGPT into their workflows and the tools and methods that facilitate this interaction.
The findings highlight ChatGPT's contributions to problem-solving and decision-making, while also addressing the technical and organizational challenges encountered. Despite some limitations such as slow response times, the need for specific phrasing, and difficulties handling complex or niche issues, the results demonstrate that ChatGPT is a valuable tool for enhancing code quality, generating templates, and streamlining documentation and translation processes.
The study concludes that despite these challenges, ChatGPT holds significant potential as a constructive partner in developers' daily work, potentially leading to increased efficiency and improved software development quality.