mlsanityData to 7 Oct 2026

BISCUIT: Scaffolding LLM-Generated Code with Ephemeral UIs in Computational Notebooks

arXiv 2404.07387 ↗First posted 10 Apr 2024cs.HC cs.AIcited by 12

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

  1. 2023Using an LLM to Help With Code Understandingcited by 222
  2. 2022Grounded Copilot: How Programmers Interact with Code-Generating Modelscited by 216
  3. 2023Studying the effect of AI Code Generators on Supporting Novice Learners in Introductory Programmingcited by 87
  4. 2023LIDA: A Tool for Automatic Generation of Grammar-Agnostic Visualizations and Infographics using Large Language Modelscited by 80
  5. 2023Investigating and Designing for Trust in AI-powered Code Generation Toolscited by 34
  6. 2024DynaVis: Dynamically Synthesized UI Widgets for Visualization Editingcited by 34
  7. 2023On the Design of AI-powered Code Assistants for Notebookscited by 28
  8. 2022How Readable is Model-generated Code? Examining Readability and Visual Inspection of GitHub Copilotcited by 14
  9. 2024Ivie: Lightweight Anchored Explanations of Just-Generated Codecited by 14
  10. 2020mage: Fluid Moves Between Code and Graphical Work in Computational Notebookscited by 13
  11. 2022NL2INTERFACE: Interactive Visualization Interface Generation from Natural Language Queriescited by 8
  12. 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

Cited by year (2026 to 7 Oct)

Citing papers per year: 2025: 5; 2026: 7.

12 papers.