paperbot · PL 论文追踪

全部论文 待读 收藏

FlightRecorder: Tracing Fine-Grained Development with AI Assistants

FlightRecorder:追踪 AI 助手参与下的细粒度开发
ASE Proceedings of the 41st IEEE/ACM International Conference on Automated Software Engineering2026引用 0 inbox
Tobias Dick, Benedict Bliem, Kallistos Weis, Alisa Welter, Sven Apel
crossref: 2026-10-09

AI 速览

一句话:提出 VSCode 扩展 FlightRecorder,细粒度追踪 AI 助手与开发者的代码演化数据。

AI 编码助手正在改变软件开发,但开发者与 AI 代理协作时,代码如何在细粒度交互层面演化仍不清楚。现有遥测无法区分代理生成的修改、行内补全与人工编辑,也无法精确追踪其发生的时间与位置。为此,作者提出 FlightRecorder:一个轻量级 VSCode 扩展,在不干扰开发者工作流的前提下收集细粒度代码演化数据。该扩展集成三类数据源:代理模式编辑快照、行内补全和聊天历史,并全部加上时间戳以实现精确归因。研究者可导出结构化数据,并支持匿名化与基本可视化。通过提供复制包与演示视频,FlightRecorder 使研究者能够探究 AI 辅助开发中的基本问题。

问题
现有遥测无法区分 AI 代理生成的修改、行内补全与人工编辑,也难以精确追踪这些细粒度变化发生的时间与位置,阻碍了对 AI 辅助开发中代码演化的理解。
方法
FlightRecorder 是一个轻量级 VSCode 扩展,集成代理模式编辑快照、行内补全和聊天历史三类数据源,为所有记录添加时间戳以实现精确归因,并支持结构化导出、匿名化与基本可视化。
评估
论文通过提供复制包(含 FlightRecorder 代码与论文数据)和演示视频来展示工具能力,使其可用于研究 AI 辅助开发中的基本问题。
原文摘要(Abstract)

AI coding assistants like GitHub Copilot are transforming software development. Yet fundamental questions remain about how code evolves as developers collaborate with AI agents, particularly at fine-grained levels of interaction -- a gap that persists partly because existing telemetry cannot distinguish agent-generated changes from inline completions and human edits, nor precisely track when and where they occur. To address this gap, we present FlightRecorder, a lightweight VSCode extension that collects fine-grained code evolution data without disrupting the workflows of developers. Our extension integrates three data sources: snapshots of agent-mode edits, inline completions, and chat history, all timestamped for precise attribution. Researchers can export these data in structured formats alongside anonymization and basic visualization functionality. By making such fine-grained evolution data accessible, FlightRecorder enables researchers to investigate fundamental questions about AI-assisted development. We provide a replication package, including the code for FlightRecorder and the data used throughout our paper, at https://doi.org/10.5281/zenodo.20134365. We further provide a screencast demo of our tool at https://youtu.be/bZR6aPROVMU.

链接与引用

DOI 原文 · PDF(开放获取) ·

BibTeX
@inproceedings{paperbot12206,
  title = {FlightRecorder: Tracing Fine-Grained Development with AI Assistants},
  author = {Tobias Dick and Benedict Bliem and Kallistos Weis and Alisa Welter and Sven Apel},
  booktitle = {ASE},
  year = {2026},
  doi = {10.1145/3832783.3834607}
}