Programming by Chat: A Large-Scale Behavioral Analysis of 11,579 Real-World AI-Assisted IDE Sessions

Fuente: arXiv
Enregistré dans:
Détails bibliographiques
Auteurs principaux: Tang, Ningzhi, Chen, Chaoran, Fang, Zihan, Xu, Gelei, Dhakal, Maria, Shi, Yiyu, McMillan, Collin, Huang, Yu, Li, Toby Jia-Jun
Format: Preprint
Publié: 2026
Sujets:
Accès en ligne:
Tags: Ajouter un tag
Pas de tags, Soyez le premier à ajouter un tag!
_version_ 1866908930153644032
author Tang, Ningzhi
Chen, Chaoran
Fang, Zihan
Xu, Gelei
Dhakal, Maria
Shi, Yiyu
McMillan, Collin
Huang, Yu
Li, Toby Jia-Jun
author_facet Tang, Ningzhi
Chen, Chaoran
Fang, Zihan
Xu, Gelei
Dhakal, Maria
Shi, Yiyu
McMillan, Collin
Huang, Yu
Li, Toby Jia-Jun
contents IDE-integrated AI coding assistants, which operate conversationally within developers' working codebases with access to project context and multi-file editing, are rapidly reshaping software development. However, empirical investigation of this shift remains limited: existing studies largely rely on small-scale, controlled settings or analyze general-purpose chatbots rather than codebase-aware IDE workflows. We present, to the best of our knowledge, the first large-scale study of real-world conversational programming in IDE-native settings, analyzing 74,998 developer messages from 11,579 chat sessions across 1,300 repositories and 899 developers using Cursor and GitHub Copilot. These chats were committed to public repositories as part of routine development, capturing in-the-wild behavior. Our findings reveal three shifts in how programming work is organized: conversational programming operates as progressive specification, with developers iteratively refining outputs rather than specifying complete tasks upfront; developers redistribute cognitive work to AI, delegating diagnosis, comprehension, and validation rather than engaging with code and outputs directly; and developers actively manage the collaboration, externalizing plans into persistent artifacts, and negotiating AI autonomy through context injection and behavioral constraints. These results provide foundational empirical insights into AI-assisted development and offer implications for the design of future programming environments.
format Preprint
id arxiv_https___arxiv_org_abs_2604_00436
institution arXiv
publishDate 2026
record_format arxiv
spellingShingle Programming by Chat: A Large-Scale Behavioral Analysis of 11,579 Real-World AI-Assisted IDE Sessions
Tang, Ningzhi
Chen, Chaoran
Fang, Zihan
Xu, Gelei
Dhakal, Maria
Shi, Yiyu
McMillan, Collin
Huang, Yu
Li, Toby Jia-Jun
Software Engineering
Human-Computer Interaction
IDE-integrated AI coding assistants, which operate conversationally within developers' working codebases with access to project context and multi-file editing, are rapidly reshaping software development. However, empirical investigation of this shift remains limited: existing studies largely rely on small-scale, controlled settings or analyze general-purpose chatbots rather than codebase-aware IDE workflows. We present, to the best of our knowledge, the first large-scale study of real-world conversational programming in IDE-native settings, analyzing 74,998 developer messages from 11,579 chat sessions across 1,300 repositories and 899 developers using Cursor and GitHub Copilot. These chats were committed to public repositories as part of routine development, capturing in-the-wild behavior. Our findings reveal three shifts in how programming work is organized: conversational programming operates as progressive specification, with developers iteratively refining outputs rather than specifying complete tasks upfront; developers redistribute cognitive work to AI, delegating diagnosis, comprehension, and validation rather than engaging with code and outputs directly; and developers actively manage the collaboration, externalizing plans into persistent artifacts, and negotiating AI autonomy through context injection and behavioral constraints. These results provide foundational empirical insights into AI-assisted development and offer implications for the design of future programming environments.
title Programming by Chat: A Large-Scale Behavioral Analysis of 11,579 Real-World AI-Assisted IDE Sessions
topic Software Engineering
Human-Computer Interaction
url https://arxiv.org/abs/2604.00436