Learning to Edit Interactive Machine Learning Notebooks
Machine learning (ML) developers frequently use interactive computational notebooks, such as Jupyter notebooks, to host code for data processing and model training. Notebooks provide a convenient tool for writing ML pipelines and interactively observing outputs. However, maintaining notebooks, e.g., to add new features or fix bugs, can be challenging due to the length and complexity of the ML pipeline code. Moreover, there is no existing benchmark related to developer edits on notebooks.
Authors
- Pengyu Nie (ORCID: https://orcid.org/0000-0003-1529-3216)
- Bihui Jin (ORCID: https://orcid.org/0009-0009-0011-1134)
- Jiayue Wang
Institutions
- University of Waterloo (CA)
Publication Details
- Published
- 2025-06-23
- DOI
- https://doi.org/10.1145/3696630.3728523
- Primary Topic
- Online Learning and Analytics
- Type
- article
- Field-Weighted Citation Impact
- 0.00
Funders
- Natural Sciences and Engineering Research Council of Canada