EDAssistant: Supporting Exploratory Data Analysis in Computational Notebooks with In-Situ Code Search and Recommendation
원문 초록
Using computational notebooks (e.g., Jupyter Notebook), data scientists rationalize their exploratory data analysis (EDA) based on their prior experience and external knowledge such as online examples. For novices or data scientists who lack specific knowledge about the dataset or problem to investigate, effectively obtaining and understanding the external information is critical to carry out EDA. This paper presents EDAssistant, a JupyterLab extension that supports EDA with in-situ search of example notebooks and recommendation of useful APIs, powered by novel interactive visualization of search results. The code search and recommendation are enabled by state-of-the-art machine learning models, trained on a large corpus of EDA notebooks collected online. A user study is conducted to investigate both EDAssistant and data scientists' current practice (i.e., using external search engines). The results demonstrate the effectiveness and usefulness of EDAssistant, and participants appreciated its smooth and in-context support of EDA. We also report several design implications regarding code recommendation tools.
함께 살펴볼 논문
공통 태그를 근거로 연결했습니다. 실제 인용 관계나 논문의 우수성을 뜻하지 않습니다.
Zero-Shot Cross-Domain Code Search without Fine-Tuning
Repository-level Code Search with Neural Retrieval Methods
Isotropy Matters: Soft-ZCA Whitening of Embeddings for Semantic Code Search
ViC: Virtual Compiler Is All You Need For Assembly Code Search
CoIR: A Comprehensive Benchmark for Code Information Retrieval Models
CoSQA+: Pioneering the Multi-Choice Code Search Benchmark with Test-Driven Agents
토론
이 논문과 연결된 포럼 글이 아직 없습니다.