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

This article argues that adaptation is imperative to defend the profession of junior software developers across three stakeholders: the junior software developers themselves, computer science educators, and employing organizations.

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

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

Initial evidence of the existence and variation of Perspective Switching is provided and its importance in the context of AI-assisted software development, where the human role shifts from code production to critical evaluation and validation, is discussed.

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

It is argued that three integration conditions determine whether enterprise deployments match the productivity outcomes controlled experiments document: context fidelity, the degree to which the assistant's knowledge reflects the actual enterprise codebase, workflow embeddedness, the breadth of development lifecycle to...

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.