ParallelPilot: Supporting Coordination and Monitoring in Parallel AI Coding
Organizations: Microsoft Research AI Frontiers, Columbia University, USA · Microsoft Research AI Frontiers, USA
Abstract
As coding assistants become increasingly autonomous, developers run multiple sessions in parallel, shifting the challenge from code generation alone to coordinating and monitoring concurrent agent work. Through a formative study (N=14), we identified PILOT: five supervisory practices for Planning, Isolating, Logging, Observing, and Triaging parallel sessions. We present ParallelPilot, a design probe that instantiates PILOT through a planning interface, a run-logger, and an ambient dashboard alongside existing coding tools. In a counterbalanced within-subjects study (N=16), participants using ParallelPilot increased ticket throughput by 63% in short coding tasks and supervised an average of one more concurrent agent at peak, while their tracking effort and context switching dropped. ParallelPilot also clarified execution plans, task dependencies, and intervention cues, and 14 of 16 participants preferred it over their current setup. These gains were not accompanied by significant improvements in perceived control or perceived success in redirecting the agents. Our findings demonstrate the value of explicit supervision support and position PILOT as a scaffold for designing tools that help people supervise concurrent work within and beyond coding. We suggest that future coding assistants should pair high-level awareness with low-cost paths back to the implementation evidence developers need to judge and steer agent work.
Figures & tables
NO LONGER THIS… BACK TO FULL-TIME ENGINEERING,'' illustrating how parallel AI coding replaces idle waiting with continuous interaction with AI coding agents. Right: the xkcd Compiling'' comic depicts two programmers sword-fighting while their code compiles, representing legitimate idle time.Appendix figures & tables6 assets
Supplementary material from the paper’s appendix.
Appendix
| Composite (item count) | Kart | Sparkmatch | [95% CI] | TOST |
| Supervision-specific load (3) | 3.54 | 3.33 | [ , ] | Inconclusive |
| Awareness, memory, and recall (3) | 4.61 | 4.42 | [ , ] | Equivalent |
| Planning, decomposition, and delegation (5) | 4.54 | 4.52 | [ , ] | Equivalent |
| Control, verification, and intervention (4) | 3.76 | 4.31 | [ , ] | Equivalent |
| Usability and experience (5) | 4.65 | 4.68 | [ , ] | Equivalent |
| Composite (item count) | Session 1 | Session 2 | ||
| Supervision-specific load (3) | 3.60 | 3.27 | ||
| Awareness, memory, and recall (3) | 4.39 | 4.65 | ||
| Planning, decomposition, and delegation (5) | 4.40 | 4.66 | ||
| Control, verification, and intervention (4) | 3.90 | 4.17 | ||
| Usability and experience (5) | 4.69 | 4.64 |