BISCUIT: Scaffolding LLM-Generated Code with Ephemeral UIs in Computational Notebooks
Not on the map. Why?
Abstract (arXiv)
Programmers frequently engage with machine learning tutorials in computational notebooks and have been adopting code generation technologies based on large language models (LLMs). However, they encounter difficulties in understanding and working with code produced by LLMs. To mitigate these challenges, we introduce a novel workflow into computational notebooks that augments LLM-based code generation with an additional ephemeral UI step, offering users UI scaffolds as an intermediate stage between user prompts and code generation. We present this workflow in BISCUIT, an extension for JupyterLab that provides users with ephemeral UIs generated by LLMs based on the context of their code and intentions, scaffolding users to understand, guide, and explore with LLM-generated code. Through a user study where 10 novices used BISCUIT for machine learning tutorials, we found that BISCUIT offers users representations of code to aid their understanding, reduces the complexity of prompt engineering, and creates a playground for users to explore different variables and iterate on their ideas.
Key facts. Cited by 12 papers in the map (data through 7 Oct 2026). Builds on 12 of its 81 references that are in the map. First posted on arXiv 10 Apr 2024.
Builds on
12 of 81 references.
References · 12
- 2023Using an LLM to Help With Code Understandingcited by 222
- 2022Grounded Copilot: How Programmers Interact with Code-Generating Modelscited by 216
- 2023Studying the effect of AI Code Generators on Supporting Novice Learners in Introductory Programmingcited by 87
- 2023LIDA: A Tool for Automatic Generation of Grammar-Agnostic Visualizations and Infographics using Large Language Modelscited by 80
- 2023Investigating and Designing for Trust in AI-powered Code Generation Toolscited by 34
- 2024DynaVis: Dynamically Synthesized UI Widgets for Visualization Editingcited by 34
- 2023On the Design of AI-powered Code Assistants for Notebookscited by 28
- 2022How Readable is Model-generated Code? Examining Readability and Visual Inspection of GitHub Copilotcited by 14
- 2024Ivie: Lightweight Anchored Explanations of Just-Generated Codecited by 14
- 2020mage: Fluid Moves Between Code and Graphical Work in Computational Notebookscited by 13
- 2022NL2INTERFACE: Interactive Visualization Interface Generation from Natural Language Queriescited by 8
- 2022How Interest-Driven Content Creation Shapes Opportunities for Informal Learning in Scratch: A Case Study on Novices' Use of Data Structurescited by 2
Built on by
Citing papers per year: 2025: 5; 2026: 7.
12 papers.
- 2025Generative Interfaces for Language Modelscited by 5
- 2025A Framework for Situating Innovations, Opportunities, and Challenges in Advancing Vertical Systems with Large AI Modelscited by 2
- 2026AlignUI: A Method for Designing LLM-Generated UIs Aligned with User Preferencescited by 2
- 2025HiLDe: Intentional Code Generation via Human-in-the-Loop Decodingcited by 1
- 2026Auditing and Controlling AI Agent Actions in Spreadsheetscited by 1
- 2026AgentLens: Adaptive Visual Modalities for Human-Agent Interaction in Mobile GUI Agentscited by 1
- 2025Beyond Autocomplete: Designing CopilotLens Towards Transparent and Explainable AI Coding Agentscited by 0
- 2025The Command Line GUIde: Graphical Interfaces from Man Pages via AIcited by 0
- 2026Beyond Chat and Clicks: GUI Agents for In-Situ Assistance via Live Interface Transformationcited by 0
- 2026Choose Your Own Adventure: Non-Linear AI-Assisted Programming with EvoGraphcited by 0
- 2026Plans Work in Mysterious Ways: Evaluating a Plan Mode for Spreadsheet Agentscited by 0
- 2026Gricea: An Open Science Platform for Conversational AI Researchcited by 0
- 2026Gricea: An Open Science Platform for Conversational AI Research18 Sep 2026
- 2026Plans Work in Mysterious Ways: Evaluating a Plan Mode for Spreadsheet Agents26 Jul 2026
- 2026AgentLens: Adaptive Visual Modalities for Human-Agent Interaction in Mobile GUI Agents22 Apr 2026
- 2026Auditing and Controlling AI Agent Actions in Spreadsheets22 Apr 2026
- 2026Choose Your Own Adventure: Non-Linear AI-Assisted Programming with EvoGraph20 Apr 2026
- 2026Beyond Chat and Clicks: GUI Agents for In-Situ Assistance via Live Interface Transformation16 Apr 2026
- 2026AlignUI: A Method for Designing LLM-Generated UIs Aligned with User Preferences24 Jan 2026
- 2025The Command Line GUIde: Graphical Interfaces from Man Pages via AI1 Oct 2025
- 2025Generative Interfaces for Language Models26 Aug 2025
- 2025Beyond Autocomplete: Designing CopilotLens Towards Transparent and Explainable AI Coding Agents24 Jun 2025
- 2025HiLDe: Intentional Code Generation via Human-in-the-Loop Decoding28 May 2025
- 2025A Framework for Situating Innovations, Opportunities, and Challenges in Advancing Vertical Systems with Large AI Models3 Apr 2025