Wrex: A Unified Programming-by-Example Interaction for Synthesizing Readable Code for Data Scientists

Wrex: A Unified Programming-by-Example Interaction for Synthesizing Readable Code for Data Scientists
复制标题

Wrex:用于为数据科学家合成可读代码的统一示例编程交互

DOI:
10.1145/3313831.3376442
复制
发表时间:
2020
期刊:
CHI 2020
影响因子:
--
通讯作者:
Gulwani, Sumit
Gulwani, Sumit
中科院分区:
--
文献类型:
--
作者:
Drosos, Ian;Barik, Titus;Guo, Philip J.;DeLine, Robert;Gulwani, Sumit

文献摘要

参考文献

被引文献

相似文献

在计算笔记本中,数据整理是一项困难且耗时的活动,现有的整理工具不适合这些环境中数据科学家的探索性工作流程。我们提出了一个统一的交互模型的基础上编程的例子,生成可读的代码,为各种有用的数据转换,实现为一个名为Wrex的笔记本电脑扩展。用户研究结果表明,数据科学家在与Wrex进行数据争论时比手动编程更有效和高效。参与者的定性反馈表明,Wrex是有用的,减少了回忆或查找各种数据转换函数的使用的障碍。合成的代码使数据科学家能够验证预期的数据转换,增加他们对Wrex的信任和信心,并无缝地适应他们基于单元格的笔记本工作流程。这项工作表明,向专业数据科学家提供可读的代码是在笔记本中提供数据处理工具的不可或缺的组成部分。
Data wrangling is a difficult and time-consuming activity in computational notebooks, and existing wrangling tools do not fit the exploratory workflow for data scientists in these environments. We propose a unified interaction model based on programming-by-example that generates readable code for a variety of useful data transformations, implemented as a Jupyter notebook extension called Wrex. User study results demonstrate that data scientists are significantly more effective and efficient at data wrangling with Wrex over manual programming. Qualitative participant feedback indicates that Wrex was useful and reduced barriers in having to recall or look up the usage of various data transform functions. The synthesized code allowed data scientists to verify the intended data transformation, increased their trust and confidence in Wrex, and fit seamlessly within their cell-based notebook workflows. This work suggests that presenting readable code to professional data scientists is an indispensable component of offering data wrangling tools in notebooks.
DOI: --
发表时间: 2012
期刊: 2012 14th International Symposium on Symbolic and Numeric Algorithms for Scientific Computing
影响因子: --
作者:
Sumit Gulwani
通讯作者: Sumit Gulwani
DS.js:将任何网页变成以示例为中心的实时编程环境,用于学习数据科学
DOI: 10.1145/3126594.3126663
发表时间: 2017
期刊: ACM User Interface Software and Technology Symposium
影响因子: --
作者:
Zhang, Xiong;Guo, Philip J.
通讯作者: Guo, Philip J.
Foofah:通过示例转换数据
DOI: 10.1145/3035918.3064034
发表时间: 2017
期刊: Proceedings of the 2017 ACM International Conference on Management of Data
影响因子: --
作者:
Zhongjun (Mark) Jin;Michael R. Anderson;Michael J. Cafarella;H. V. Jagadish
通讯作者: H. V. Jagadish
通过示例实现丰富多彩的文本处理方法
DOI: 10.1145/2501988.2502040
发表时间: 2013
期刊: Proceedings of the 26th annual ACM symposium on User interface software and technology
影响因子: --
作者:
Kuat Yessenov;Shubham Tulsiani;A. Menon;Rob Miller;Sumit Gulwani;B. Lampson;A. Kalai
通讯作者: A. Kalai
示例数据转换 (TDE):Excel 中的可扩展数据转换
DOI: --
发表时间: 2018
期刊: SIGMOD Conference
影响因子: --
作者:
Yeye He;Kris Ganjam;Kukjin Lee;Yue Wang;Vivek R. Narasayya;S. Chaudhuri;Xu Chu;Yudian Zheng
通讯作者: Yudian Zheng