Skip to content
Book Open access

Invisible Strings of Developer Programming Behavior with AI

Jul 2026 · SIGSOFT FSE Companion · pp. 1424-1425 · 0 citations · 8 references
Computer Science

TL;DR

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.

Read PDF

Similar papers

Open access Aug 2026

Preparing Junior Software Developers for the AI Era

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...

Germán H. Alférez · 0 citations
Open access 2026

Switching Perspectives in the Era of Artificial Intelligence-Assisted Software Development

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. · 0 citations
#generative ai Book Open access Oct 2026

Designing Constrained AI Assistance for Novice Programmers: Tensions and Hypotheses from a JupyterLab Hint System

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 · 0 citations
Open access Sep 2026

Human-AI Collaboration in Software Engineering: Enhancing Developer Productivity through Intelligent Assistants

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 · 0 citations
#artificial intelligence Open access Aug 2026

The Vibe Shift in Software Engineering: Evaluating AI-Led Conversational Programming for Performance, Cognition, and Responsible Adoption

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. · 0 citations

We use cookies to run the site and, with your consent, for analytics and to show ads. See our Cookie Policy.