中文

NoCodeGPT:一种利用语言模型构建Web应用的零代码界面

软件工程 2025-06-03 v3

摘要

在本文中,我们首先报告了一项探索性研究,其中三名参与者被指导使用ChatGPT实现一个简单的基于Web的应用。该研究的一个关键发现揭示,ChatGPT即使对于小型Web系统也未提供用户友好的应用构建界面。例如,一名软件开发经验有限的参与者未能完成任何所提议的用户故事。随后,作为本工作的主要贡献,我们决定设计、实现并评估一种为类似GPT的语言模型提供定制化界面的工具,专门面向无需编写代码实现小型Web应用。该工具称为NoCodeGPT,它将有用的上下文信息(例如,当用户识别并请求修复缺陷时需要修改的文件)注入发送给语言模型的提示中。它还将语言模型生成的文件保存在正确的目录中。此外,提供了一个简单的版本控制功能,允许用户在模型进入幻觉过程、生成无意义结果时快速回退到先前的代码版本。为评估我们的工具,我们邀请了14名Web开发经验有限的学生,仅使用提示和NoCodeGPT实现两个小型Web应用。总体而言,该评估结果相当令人满意,且显著优于初始研究(使用标准ChatGPT界面的那项)。超过一半的参与者(14人中的9人)成功完成了所提议的应用,而其余参与者至少完成了所提议用户故事的一半。

关键词

引用

@article{arxiv.2310.14843,
  title  = {NoCodeGPT: A No-Code Interface for Building Web Apps with Language Models},
  author = {Mauricio Monteiro and Bruno Castelo Branco and Samuel Silvestre and Guilherme Avelino and Marco Tulio Valente},
  journal= {arXiv preprint arXiv:2310.14843},
  year   = {2025}
}

备注

Accepted at Software: Practice and Experience. Open access version available at: https://doi.org/10.1002/spe.3432