On the Design of AI-powered Code Assistants for Notebooks
Not on the map. Why?
Abstract (arXiv)
AI-powered code assistants, such as Copilot, are quickly becoming a ubiquitous component of contemporary coding contexts. Among these environments, computational notebooks, such as Jupyter, are of particular interest as they provide rich interface affordances that interleave code and output in a manner that allows for both exploratory and presentational work. Despite their popularity, little is known about the appropriate design of code assistants in notebooks. We investigate the potential of code assistants in computational notebooks by creating a design space (reified from a survey of extant tools) and through an interview-design study (with 15 practicing data scientists). Through this work, we identify challenges and opportunities for future systems in this space, such as the value of disambiguation for tasks like data visualization, the potential of tightly scoped domain-specific tools (like linters), and the importance of polite assistants.
Key facts. Cited by 28 papers in the map (data through 7 Oct 2026). First posted on arXiv 26 Jan 2023.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2023: 7; 2024: 11; 2025: 7; 2026: 3.
28 papers.
Sort:
By area:
- 2023OpenAgents: An Open Platform for Language Agents in the Wildcited by 136
- 2023Synthetic Data Generation with Large Language Models for Text Classification: Potential and Limitationscited by 96
- 2023A Large-Scale Survey on the Usability of AI Programming Assistants: Successes and Challengescited by 75
- 2024PromptCharm: Text-to-Image Generation through Multi-modal Prompting and Refinementcited by 61
- 2024WaitGPT: Monitoring and Steering Conversational LLM Agent in Data Analysis with On-the-Fly Code Visualizationcited by 38
- 2025Assistance or Disruption? Exploring and Evaluating the Design and Trade-offs of Proactive AI Programming Supportcited by 33
- 2024Improving Steering and Verification in AI-Assisted Data Analysis with Interactive Task Decompositioncited by 29
- 2024Learning Agent-based Modeling with LLM Companions: Experiences of Novices and Experts Using ChatGPT & NetLogo Chatcited by 23
- 2024Data Formulator 2: Iterative Creation of Data Visualizations, with AI Transforming Data Along the Waycited by 19
- 2024Position: Towards Bidirectional Human-AI Alignmentcited by 15
- 2024BISCUIT: Scaffolding LLM-Generated Code with Ephemeral UIs in Computational Notebookscited by 12
- 2024Synthetic Data Generation with Large Language Models for Personalized Community Question Answeringcited by 8
16 more
- 2023Why is AI not a Panacea for Data Workers? An Interview Study on Human-AI Collaboration in Data Storytellingcited by 7
- 2025VTutor: An Open-Source SDK for Generative AI-Powered Animated Pedagogical Agents with Multi-Media Outputcited by 7
- 2024Data Analysis in the Era of Generative AIcited by 6
- 2025Human-AI Experience in Integrated Development Environments: A Systematic Literature Reviewcited by 5
- 2025Hookpad Aria: A Copilot for Songwriterscited by 4
- 2025"My productivity is boosted, but ..." Demystifying Users' Perception on AI Coding Assistantscited by 4
- 2025ALMAS: an Autonomous LLM-based Multi-Agent Software Engineering Frameworkcited by 4
- 2023SuperNOVA: Design Strategies and Opportunities for Interactive Visualization in Computational Notebookscited by 3
- 2024Untangling Knots: Leveraging LLM for Error Resolution in Computational Notebookscited by 2
- 2023"With Great Power Comes Great Responsibility!": Student and Instructor Perspectives on the influence of LLMs on Undergraduate Engineering Educationcited by 1
- 2023Natural Language based Context Modeling and Reasoning for Ubiquitous Computing with Large Language Models: A Tutorialcited by 1
- 2025HiLDe: Intentional Code Generation via Human-in-the-Loop Decodingcited by 1
- 2024Predicting the Understandability of Computational Notebooks through Code Metrics Analysiscited by 0
- 2026From Adoption to Deployment: A Qualitative Study on AI Integration in Software Development Practicecited by 0
- 2026From Overload to Insights: How AI Agents Can Support Scientists in Analyzing Complex Datacited by 0
- 2026Point, Revise, Review: Grounded Agentic Analysis in Reactive Notebooks with marimo-lenscited by 0
- 2026Point, Revise, Review: Grounded Agentic Analysis in Reactive Notebooks with marimo-lens17 Sep 2026
- 2026From Overload to Insights: How AI Agents Can Support Scientists in Analyzing Complex Data18 Jul 2026
- 2026From Adoption to Deployment: A Qualitative Study on AI Integration in Software Development Practice18 Jul 2026
- 2025ALMAS: an Autonomous LLM-based Multi-Agent Software Engineering Framework3 Oct 2025
- 2025"My productivity is boosted, but ..." Demystifying Users' Perception on AI Coding Assistants17 Aug 2025
- 2025HiLDe: Intentional Code Generation via Human-in-the-Loop Decoding28 May 2025
- 2025Human-AI Experience in Integrated Development Environments: A Systematic Literature Review8 Mar 2025
- 2025Assistance or Disruption? Exploring and Evaluating the Design and Trade-offs of Proactive AI Programming Support25 Feb 2025
- 2025Hookpad Aria: A Copilot for Songwriters12 Feb 2025
- 2025VTutor: An Open-Source SDK for Generative AI-Powered Animated Pedagogical Agents with Multi-Media Output6 Feb 2025
- 2024Synthetic Data Generation with Large Language Models for Personalized Community Question Answering29 Oct 2024
- 2024Data Analysis in the Era of Generative AI27 Sep 2024
16 more
- 2024Data Formulator 2: Iterative Creation of Data Visualizations, with AI Transforming Data Along the Way28 Aug 2024
- 2024WaitGPT: Monitoring and Steering Conversational LLM Agent in Data Analysis with On-the-Fly Code Visualization3 Aug 2024
- 2024Improving Steering and Verification in AI-Assisted Data Analysis with Interactive Task Decomposition2 Jul 2024
- 2024Predicting the Understandability of Computational Notebooks through Code Metrics Analysis16 Jun 2024
- 2024Position: Towards Bidirectional Human-AI Alignment13 Jun 2024
- 2024BISCUIT: Scaffolding LLM-Generated Code with Ephemeral UIs in Computational Notebooks10 Apr 2024
- 2024Untangling Knots: Leveraging LLM for Error Resolution in Computational Notebooks26 Mar 2024
- 2024PromptCharm: Text-to-Image Generation through Multi-modal Prompting and Refinement6 Mar 2024
- 2024Learning Agent-based Modeling with LLM Companions: Experiences of Novices and Experts Using ChatGPT & NetLogo Chat30 Jan 2024
- 2023OpenAgents: An Open Platform for Language Agents in the Wild16 Oct 2023
- 2023Synthetic Data Generation with Large Language Models for Text Classification: Potential and Limitations11 Oct 2023
- 2023Natural Language based Context Modeling and Reasoning for Ubiquitous Computing with Large Language Models: A Tutorial24 Sep 2023
- 2023"With Great Power Comes Great Responsibility!": Student and Instructor Perspectives on the influence of LLMs on Undergraduate Engineering Education19 Sep 2023
- 2023SuperNOVA: Design Strategies and Opportunities for Interactive Visualization in Computational Notebooks4 May 2023
- 2023Why is AI not a Panacea for Data Workers? An Interview Study on Human-AI Collaboration in Data Storytelling17 Apr 2023
- 2023A Large-Scale Survey on the Usability of AI Programming Assistants: Successes and Challenges30 Mar 2023
- 2023OpenAgents: An Open Platform for Language Agents in the Wildcited by 136
- 2024WaitGPT: Monitoring and Steering Conversational LLM Agent in Data Analysis with On-the-Fly Code Visualizationcited by 38
- 2024Learning Agent-based Modeling with LLM Companions: Experiences of Novices and Experts Using ChatGPT & NetLogo Chatcited by 23
- 2025VTutor: An Open-Source SDK for Generative AI-Powered Animated Pedagogical Agents with Multi-Media Outputcited by 7
- 2025ALMAS: an Autonomous LLM-based Multi-Agent Software Engineering Frameworkcited by 4
- 2026Point, Revise, Review: Grounded Agentic Analysis in Reactive Notebooks with marimo-lenscited by 0
- 2026Point, Revise, Review: Grounded Agentic Analysis in Reactive Notebooks with marimo-lens17 Sep 2026
- 2025ALMAS: an Autonomous LLM-based Multi-Agent Software Engineering Framework3 Oct 2025
- 2025VTutor: An Open-Source SDK for Generative AI-Powered Animated Pedagogical Agents with Multi-Media Output6 Feb 2025
- 2024WaitGPT: Monitoring and Steering Conversational LLM Agent in Data Analysis with On-the-Fly Code Visualization3 Aug 2024
- 2024Learning Agent-based Modeling with LLM Companions: Experiences of Novices and Experts Using ChatGPT & NetLogo Chat30 Jan 2024
- 2023OpenAgents: An Open Platform for Language Agents in the Wild16 Oct 2023
- 2024Position: Towards Bidirectional Human-AI Alignmentcited by 15
- 2024Position: Towards Bidirectional Human-AI Alignment13 Jun 2024
- 2023A Large-Scale Survey on the Usability of AI Programming Assistants: Successes and Challengescited by 75
- 2025Assistance or Disruption? Exploring and Evaluating the Design and Trade-offs of Proactive AI Programming Supportcited by 33
- 2024Improving Steering and Verification in AI-Assisted Data Analysis with Interactive Task Decompositioncited by 29
- 2024Data Formulator 2: Iterative Creation of Data Visualizations, with AI Transforming Data Along the Waycited by 19
- 2024BISCUIT: Scaffolding LLM-Generated Code with Ephemeral UIs in Computational Notebookscited by 12
- 2023Why is AI not a Panacea for Data Workers? An Interview Study on Human-AI Collaboration in Data Storytellingcited by 7
- 2024Data Analysis in the Era of Generative AIcited by 6
- 2025Human-AI Experience in Integrated Development Environments: A Systematic Literature Reviewcited by 5
- 2025Hookpad Aria: A Copilot for Songwriterscited by 4
- 2025"My productivity is boosted, but ..." Demystifying Users' Perception on AI Coding Assistantscited by 4
- 2023SuperNOVA: Design Strategies and Opportunities for Interactive Visualization in Computational Notebookscited by 3
- 2024Untangling Knots: Leveraging LLM for Error Resolution in Computational Notebookscited by 2
12 most cited of 17 All 17 (JSON)
- 2026From Overload to Insights: How AI Agents Can Support Scientists in Analyzing Complex Data18 Jul 2026
- 2026From Adoption to Deployment: A Qualitative Study on AI Integration in Software Development Practice18 Jul 2026
- 2025"My productivity is boosted, but ..." Demystifying Users' Perception on AI Coding Assistants17 Aug 2025
- 2025HiLDe: Intentional Code Generation via Human-in-the-Loop Decoding28 May 2025
- 2025Human-AI Experience in Integrated Development Environments: A Systematic Literature Review8 Mar 2025
- 2025Assistance or Disruption? Exploring and Evaluating the Design and Trade-offs of Proactive AI Programming Support25 Feb 2025
- 2025Hookpad Aria: A Copilot for Songwriters12 Feb 2025
- 2024Data Analysis in the Era of Generative AI27 Sep 2024
- 2024Data Formulator 2: Iterative Creation of Data Visualizations, with AI Transforming Data Along the Way28 Aug 2024
- 2024Improving Steering and Verification in AI-Assisted Data Analysis with Interactive Task Decomposition2 Jul 2024
- 2024Predicting the Understandability of Computational Notebooks through Code Metrics Analysis16 Jun 2024
- 2024BISCUIT: Scaffolding LLM-Generated Code with Ephemeral UIs in Computational Notebooks10 Apr 2024
12 newest of 17 All 17 (JSON)