Lune

CHI2023Top-tier venue

On the Design of AI-powered Code Assistants for Notebooks

Andrew M. McNutt, Chenglong Wang, Robert A. DeLine, Steven Mark Drucker

2023Year
78Citations
28Top-tier citations

Abstract

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.

• Human-centered computing → Human computer interaction (HCI); • Computing methodologies → Natural language processing; • Software and its engineering → Integrated and visual development environments.

Ask about this paper

Your agent reads all of it.

Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.

Questions to start from

Your agent calls

Luneget_paper_fulltext

Ask in Lune

Free to start. No credit card required.

lune papers fulltext b2f5723e-1368-4b75-af72-06f78cb9fba7

Cited by top-tier papers28

Ask how each one uses it

Builds on23

Related papers

Dusk over the sea between two cliffs drawn in fine vertical lines