中文

Xavier:提升表格数据清洗脚本编写中的代码辅助

人机交互 2025-03-05 v1

摘要

数据分析师经常使用代码补全工具来编写解决复杂表格数据清洗任务的自定义脚本。然而,现有工具 insufficiently 将数据上下文(如模式和值)与正在编辑的代码关联起来。这不仅导致代码建议不佳,还会频繁中断编码过程,因为用户需要额外的代码来定位和理解相关数据。我们引入Xavier,这是一个旨在计算实验笔记本中增强数据清洗脚本编写的工具。Xavier保持用户对数据上下文的 awareness,并提供数据感知的代码建议。它自动根据用户代码突出显示最相关的数据,集成代码和数据上下文以获得更准确的建议,并即时预览数据转换结果以便于验证。为评估Xavier的有效性和可用性,我们对16名数据分析师进行了用户研究,显示了其潜在的能简化数据清洗脚本编写能力。

关键词

引用

@article{arxiv.2503.02639,
  title  = {Xavier: Toward Better Coding Assistance in Authoring Tabular Data Wrangling Scripts},
  author = {Yunfan Zhou and Xiwen Cai and Qiming Shi and Yanwei Huang and Haotian Li and Huamin Qu and Di Weng and Yingcai Wu},
  journal= {arXiv preprint arXiv:2503.02639},
  year   = {2025}
}

备注

Accepted at CHI Conference on Human Factors in Computing Systems (CHI'25), April 26-May 1, 2025, Yokohama, Japan