面向人工智能的低代码工具
作者
低代码编程允许公民开发者通过可视化(如拖放)界面以最少的编码工作创建程序。同时,Copilot和ChatGPT等最新的语言模型工具可以从自然语言指令生成程序。我们认为这些模式是互补的:ChatGPT等工具大大减少了对记忆大型API的需求,但仍需要用户阅读和修改文本代码,而可视化工具抽象掉了大部分或全部文本代码,但难以提供对大型API的便捷访问。在它们的交集中,我们提出了LowCoder,这是第一个支持可视化编程界面(LowCoder_VP)和自然语言界面(LowCoder_NL)的开发机器学习管道的低代码工具。我们开发了一种新颖的任务 formulation 并对几个语言模型进行基准测试以开发LowCoder_NL。我们利用该工具提供了一些关于这两种模式如何帮助程序员的初步见解,开展了用户体验研究。我们让20名不同专业水平的开发者使用LowCoder实现ML管道。总体而言,我们发现LowCoder特别有助于:(i)可发现性:使用LowCoder_NL,参与者在75%的任务中发现了新的操作符,而使用网络搜索或滚动选项分别只有32.5%和27.5%;(ii)迭代组合:82.5%的任务成功完成,许多初始管道得到了进一步成功改进。定性分析表明,语言模型帮助用户了解如何实现他们知道要做什么的构造,但在用户不清楚自己想要完成什么时仍然无法为新手提供支持。总体而言,我们通过构建LowCoder并开展用户研究展示了将语言模型能力与可视化低代码编程相结合的益处。
研究问题 / 现实痛点
这篇论文在当前问题库中对应的问题线索。
研究问题
3- 如何通过低代码工具降低普通开发者设计机器学习管道的复杂性?分类: 编程助手与多轮代码支持同类问题arrow_forward
- 将自然语言编程与可视化编程深度结合后能否提升复杂API的发现与利用效率?分类: 编程助手与多轮代码支持同类问题arrow_forward
- 混合操作调用(用户指定参数与模板结合)如何优化自然语言模型的性能和用户灵活性?分类: 编程助手与多轮代码支持同类问题arrow_forward
现实痛点
1- 普通开发者难以有效利用复杂的AI编程库进行机器学习开发。分类: 编程助手与多轮代码支持同类问题arrow_forward
- 80%
使用生成语言模型发现自然语言编程的语法和策略
CHI '22· 生成式AI(文本、图像、音乐、视频) +1
- 80%
《它想让我怎么说》:弥合最终用户程序员与代码生成大型语言模型之间的抽象差距
CHI '23· 生成式AI(文本、图像、音乐、视频) +1
- 80%
模型压缩在实践中的应用:来自创建设备端机器学习体验的实践者的经验教训
CHI '24· 大语言模型(LLM)的人机协作 +1
- 80%
InstructPipe: 使用人类指令和大语言模型生成视觉块管道
CHI '25· 大语言模型(LLM)的人机协作 +1
- 80%
D-Twins:专为实时无聊干预设计的数字双胞胎
CHI '25· 生成式AI(文本、图像、音乐、视频) +1
- 80%
基于可绘制时间线的交互式超参数优化
DIS '21· 大语言模型(LLM)的人机协作 +1
- 80%
接受、拒绝还是修正:人机协作中生产力与信任的度量
IUI '24· 生成式AI(文本、图像、音乐、视频) +1
- 80%
通过人机协作数据标注实现Text-to-SQL领域适配
IUI '25· 大语言模型(LLM)的人机协作 +1
- 67%
通过自动生成的图像画廊探索生成对抗网络(GANs)的方法
CHI '21· 生成式AI(文本、图像、音乐、视频) +2
- 67%
MUD:面向大规模和噪声过滤的现代风格UI建模UI数据集
CHI '24· 生成式AI(文本、图像、音乐、视频) +1
基于研究子主题与职业分类的 Jaccard 相似度(≥60%)