This model captures four dimensions of a development State: Intention, Action, Supporting Tool, and Emotion, and identifies three key patterns that carry implications for training developers and designing context-aware, multi-modal AI assistants.
Abstract
AI assistants are changing software development, yet developers' thoughts and feelings during programming remain underexplored. To explore how hidden intentions, actions, tool choices, and emotions unfold during AI-assisted tasks, we conducted a mixed-methods study with 76 developers and propose the S-IASE model. This model captures four dimensions of a development State: Intention, Action, Supporting Tool, and Emotion. Through sequential pattern mining and interviews, we identified three key patterns. First, a "Trust but Verify" workflow reordered steps in the traditional programming paradigm. Second, developers exhibited stable emotional patterns yet revealed underlying self-criticism. Finally, text-only AI responses created a modality mismatch for procedural tasks. These patterns carry implications for training developers and designing context-aware, multi-modal AI assistants.
The findings identify the developer's processing architecture as a variable the conceptual modeling tradition needs to account for in order to account for specification quality in AI development platforms.
The pipeline that has historically produced senior software developers is under threat. Nowadays, junior software developers face a paradox: The lack of adequate AI preparation in academia and the replacement of mental effort with generative AI in the classroom may leave young computer science students ill-equipped for...
The development of generative AI has changed the way software is developed by enabling code and system components to be generated through natural language instructions. Approaches such as AI-assisted software development and vibe coding have the potential to reduce the effort required to produce software, particularly...
Muhammad Asri bin Muhamad Khidzi, Muhammad Faiz bin Supian, Abdul Azim bin Abdul Rashid et al.· International journal of res...· 0 citations
A design case study of a JupyterLab addon that delivers Socratic hints instead of direct answers, and six design hypotheses for developers of constrained AI programming assistants, addressing hint escalation, selective dialogue, context granularity, vocabulary calibration, onboarding transparency, and difficulty-aware...
Alexandre De Masi, Chen Wang, Laurent Moccozet· Proceedings of the 14th Nord...· 0 citations
Enterprise software teams report a frustrating inconsistency: the same AI coding assistants producing compelling results in controlled studies return uneven outcomes in production. The problem is architectural, not technological. A capable AI coding assistant deployed without adequate codebase context, integrated at on...
Rajendar Reddy Sama· East African Journal of Info...· 0 citations
This study evaluates Vibe Coding, an emerging AI-led conversational programming paradigm that enables developers to generate software through natural-language interaction with large language models (LLMs). Using a mixed-methods design, the study assessed performance efficiency, cognitive implications, and responsible a...
Sales Aribe Jr.· International Journal on Adv...· 0 citations
We use cookies to run the site and, with your consent, for analytics and to show ads.
See our Cookie Policy.