Spellburst:一种基于节点的自然语言提示探索性创意编程接口
软件工程
2023-08-14 v1 人机交互
机器学习
摘要
创意编程任务通常具有探索性。在制作数字艺术品时,艺术家通常从高层语义构念(如“彩色玻璃滤镜”)开始,并通过改变形状、颜色、线条和不透明度等代码参数以编程方式实现,从而产生视觉上吸引人的结果。基于与艺术家的访谈,将语义构念转换为程序语法是费力的,且当前编程工具不利于快速创意探索。为应对这些挑战,我们引入Spellburst,一个由大语言模型(LLM)驱动的创意编程环境。Spellburst提供(1)基于节点的接口,允许艺术家创建生成艺术并通过分支与合并操作探索变体,(2)基于表达性提示的交互以进行语义编程,以及(3)动态提示驱动接口与直接代码编辑以在语义与语法探索间无缝切换。我们与艺术家的评估展示了Spellburst增强创意编程实践以及为桥接语义与语法空间的计算创造力工具设计提供信息的潜力。
引用
@article{arxiv.2308.03921,
title = {Spellburst: A Node-based Interface for Exploratory Creative Coding with Natural Language Prompts},
author = {Tyler Angert and Miroslav Ivan Suzara and Jenny Han and Christopher Lawrence Pondoc and Hariharan Subramonyam},
journal= {arXiv preprint arXiv:2308.03921},
year = {2023}
}