Documentation Matters: Human-Centered AI System to Assist Data Science Code Documentation in Computational Notebooks
Not on the map. Why?
Abstract (arXiv)
Computational notebooks allow data scientists to express their ideas through a combination of code and documentation. However, data scientists often pay attention only to the code, and neglect creating or updating their documentation during quick iterations. Inspired by human documentation practices learned from 80 highly-voted Kaggle notebooks, we design and implement Themisto, an automated documentation generation system to explore how human-centered AI systems can support human data scientists in the machine learning code documentation scenario. Themisto facilitates the creation of documentation via three approaches: a deep-learning-based approach to generate documentation for source code, a query-based approach to retrieve online API documentation for source code, and a user prompt approach to nudge users to write documentation. We evaluated Themisto in a within-subjects experiment with 24 data science practitioners, and found that automated documentation generation techniques reduced the time for writing documentation, reminded participants to document code they would have ignored, and improved participants' satisfaction with their computational notebook.
Key facts. Cited by 17 papers in the map (data through 7 Oct 2026). First posted on arXiv 24 Feb 2021.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2022: 2; 2023: 3; 2024: 5; 2025: 5; 2026: 2.
17 papers.
Sort:
By area:
- 2022Natural Language to Code Generation in Interactive Data Science Notebookscited by 86
- 2024Can LLMs Generate Architectural Design Decisions? -An Exploratory Empirical studycited by 19
- 2022Aspirations and Practice of Model Documentation: Moving the Needle with Nudging and Traceabilitycited by 14
- 2024Does More Advice Help? The Effects of Second Opinions in AI-Assisted Decision Makingcited by 14
- 2023AmadeusGPT: a natural language interface for interactive animal behavioral analysiscited by 12
- 2023Competent but Rigid: Identifying the Gap in Empowering AI to Participate Equally in Group Decision-Makingcited by 11
- 2025DatawiseAgent: A Notebook-Centric LLM Agent Framework for Adaptive and Robust Data Science Automationcited by 8
- 2023Is a Seat at the Table Enough? Engaging Teachers and Students in Dataset Specification for ML in Educationcited by 5
- 2025Human-AI Experience in Integrated Development Environments: A Systematic Literature Reviewcited by 5
- 2025Mind the Metrics: Patterns for Telemetry-Aware In-IDE AI Application Development using the Model Context Protocol (MCP)cited by 4
- 2024Cognitive Spillover in Human-AI Teamscited by 3
- 2024Contextualized Data-Wrangling Code Generation in Computational Notebookscited by 3
5 more
- 2025A moving target in AI-assisted decision-making: Dataset shift, model updating, and the problem of update opacitycited by 3
- 2025ReSpark: Leveraging Previous Data Reports as References to Generate New Reports with LLMscited by 2
- 2026Using Small Language Models to Reverse-Engineer Machine Learning Pipelines Structurescited by 1
- 2024Predicting the Understandability of Computational Notebooks through Code Metrics Analysiscited by 0
- 2026Automated Modernization of Machine Learning Engineering Notebooks for Reproducibilitycited by 0
- 2026Automated Modernization of Machine Learning Engineering Notebooks for Reproducibility6 Feb 2026
- 2026Using Small Language Models to Reverse-Engineer Machine Learning Pipelines Structures7 Jan 2026
- 2025Mind the Metrics: Patterns for Telemetry-Aware In-IDE AI Application Development using the Model Context Protocol (MCP)14 May 2025
- 2025A moving target in AI-assisted decision-making: Dataset shift, model updating, and the problem of update opacity7 Apr 2025
- 2025DatawiseAgent: A Notebook-Centric LLM Agent Framework for Adaptive and Robust Data Science Automation10 Mar 2025
- 2025Human-AI Experience in Integrated Development Environments: A Systematic Literature Review8 Mar 2025
- 2025ReSpark: Leveraging Previous Data Reports as References to Generate New Reports with LLMs4 Feb 2025
- 2024Contextualized Data-Wrangling Code Generation in Computational Notebooks20 Sep 2024
- 2024Cognitive Spillover in Human-AI Teams3 Jul 2024
- 2024Predicting the Understandability of Computational Notebooks through Code Metrics Analysis16 Jun 2024
- 2024Can LLMs Generate Architectural Design Decisions? -An Exploratory Empirical study4 Mar 2024
- 2024Does More Advice Help? The Effects of Second Opinions in AI-Assisted Decision Making13 Jan 2024
5 more
- 2023Is a Seat at the Table Enough? Engaging Teachers and Students in Dataset Specification for ML in Education9 Nov 2023
- 2023AmadeusGPT: a natural language interface for interactive animal behavioral analysis10 Jul 2023
- 2023Competent but Rigid: Identifying the Gap in Empowering AI to Participate Equally in Group Decision-Making17 Feb 2023
- 2022Natural Language to Code Generation in Interactive Data Science Notebooks19 Dec 2022
- 2022Aspirations and Practice of Model Documentation: Moving the Needle with Nudging and Traceability13 Apr 2022
- 2022Natural Language to Code Generation in Interactive Data Science Notebookscited by 86
- 2024Can LLMs Generate Architectural Design Decisions? -An Exploratory Empirical studycited by 19
- 2022Aspirations and Practice of Model Documentation: Moving the Needle with Nudging and Traceabilitycited by 14
- 2024Does More Advice Help? The Effects of Second Opinions in AI-Assisted Decision Makingcited by 14
- 2023AmadeusGPT: a natural language interface for interactive animal behavioral analysiscited by 12
- 2023Competent but Rigid: Identifying the Gap in Empowering AI to Participate Equally in Group Decision-Makingcited by 11
- 2023Is a Seat at the Table Enough? Engaging Teachers and Students in Dataset Specification for ML in Educationcited by 5
- 2025Human-AI Experience in Integrated Development Environments: A Systematic Literature Reviewcited by 5
- 2024Cognitive Spillover in Human-AI Teamscited by 3
- 2024Contextualized Data-Wrangling Code Generation in Computational Notebookscited by 3
- 2025A moving target in AI-assisted decision-making: Dataset shift, model updating, and the problem of update opacitycited by 3
- 2025ReSpark: Leveraging Previous Data Reports as References to Generate New Reports with LLMscited by 2
12 most cited of 15 All 15 (JSON)
- 2026Automated Modernization of Machine Learning Engineering Notebooks for Reproducibility6 Feb 2026
- 2026Using Small Language Models to Reverse-Engineer Machine Learning Pipelines Structures7 Jan 2026
- 2025A moving target in AI-assisted decision-making: Dataset shift, model updating, and the problem of update opacity7 Apr 2025
- 2025Human-AI Experience in Integrated Development Environments: A Systematic Literature Review8 Mar 2025
- 2025ReSpark: Leveraging Previous Data Reports as References to Generate New Reports with LLMs4 Feb 2025
- 2024Contextualized Data-Wrangling Code Generation in Computational Notebooks20 Sep 2024
- 2024Cognitive Spillover in Human-AI Teams3 Jul 2024
- 2024Predicting the Understandability of Computational Notebooks through Code Metrics Analysis16 Jun 2024
- 2024Can LLMs Generate Architectural Design Decisions? -An Exploratory Empirical study4 Mar 2024
- 2024Does More Advice Help? The Effects of Second Opinions in AI-Assisted Decision Making13 Jan 2024
- 2023Is a Seat at the Table Enough? Engaging Teachers and Students in Dataset Specification for ML in Education9 Nov 2023
- 2023AmadeusGPT: a natural language interface for interactive animal behavioral analysis10 Jul 2023
12 newest of 15 All 15 (JSON)