中文

BISCUIT:在计算笔记本中用临时 UI 支架 LLM 生成的代码

人机交互 2024-07-15 v3 人工智能

摘要

程序员经常在计算笔记本中参与机器学习教程,并一直在采用基于大型语言模型 (LLMs) 的代码生成技术。然而,他们在理解和处理 LLMs 生成的代码时遇到了困难。为了缓解这些挑战,我们在计算笔记本中引入了一种新颖的工作流,通过额外的临时 UI 步骤增强基于 LLM 的代码生成,在用户提示和代码生成之间提供 UI 支架作为中间阶段。我们在 JupyterLab 的扩展 BISCUIT 中展示了这一工作流,该扩展根据用户的代码和意图上下文,为用户提供由 LLMs 生成的临时 UI,支架用户去理解、引导和探索 LLM 生成的代码。通过一项 10 名新手使用 BISCUIT 进行机器学习教程的用户研究,我们发现 BISCUIT 为用户提供了代码表示以辅助理解,降低了提示工程的复杂性,并为用户创造了一个探索不同变量和迭代其想法的试验场。

关键词

引用

@article{arxiv.2404.07387,
  title  = {BISCUIT: Scaffolding LLM-Generated Code with Ephemeral UIs in Computational Notebooks},
  author = {Ruijia Cheng and Titus Barik and Alan Leung and Fred Hohman and Jeffrey Nichols},
  journal= {arXiv preprint arXiv:2404.07387},
  year   = {2024}
}