Large language models are increasingly used in software development, yet their ability to generate and maintain large, multi module systems through natural language interaction remains insufficiently characterized. This study presents an empirical analysis of developing a 7420 line Terminal User Interface framework for the Ring programming language, completed in roughly ten hours of active work spread across three days using a purely prompt driven workflow with Claude Code, Opus 4.5. The system was produced through 107 prompts: 21 feature requests, 72 bug fix prompts, 9 prompts sharing information from Ring documentation, 4 prompts providing architectural guidance, and 1 prompt dedicated to generating documentation. Development progressed across five phases, with the Window Manager phase requiring the most interaction, followed by complex UI systems and controls expansion. Bug related prompts covered redraw issues, event handling faults, runtime errors, and layout inconsistencies, while feature requests focused primarily on new widgets, window manager capabilities, and advanced UI components. Most prompts were short, reflecting a highly iterative workflow in which the human role was limited to specifying requirements, validating behaviour, and issuing corrective prompts without writing any code manually. The resulting framework includes a complete windowing subsystem, event driven architecture, interactive widgets, hierarchical menus, grid and tree components, tab controls, and a multi window desktop environment. By combining quantitative prompt analysis with qualitative assessment of model behaviour, this study provides empirical evidence that modern LLMs can sustain architectural coherence and support the construction of production grade tooling for emerging programming languages, highlighting prompt driven development as a viable methodology within software engineering practice.


翻译:大型语言模型在软件开发中的应用日益广泛,但其通过自然语言交互生成和维护大型多模块系统的能力仍未得到充分表征。本研究通过实证分析,展示了使用Claude Code Opus 4.5模型,采用纯提示驱动工作流,在三天内约十小时的有效工作中,为Ring编程语言开发一个7420行终端用户界面框架的过程。该系统通过107条提示构建完成:其中21条功能需求提示、72条错误修复提示、9条分享Ring文档信息的提示、4条提供架构指导的提示,以及1条专门生成文档的提示。开发过程分为五个阶段,其中窗口管理器阶段需要最多交互,其次是复杂UI系统和控件扩展阶段。错误修复提示涉及重绘问题、事件处理故障、运行时错误和布局不一致性,而功能需求提示主要关注新控件、窗口管理器功能和高级UI组件。大多数提示较为简短,反映了高度迭代的工作流程,其中人工角色仅限于指定需求、验证行为和发布纠正提示,无需手动编写任何代码。最终生成的框架包含完整的窗口子系统、事件驱动架构、交互式控件、层级菜单、网格与树形组件、标签页控件以及多窗口桌面环境。通过结合定量提示分析和模型行为的定性评估,本研究提供了实证证据,表明现代大型语言模型能够保持架构一致性,并支持为新兴编程语言构建生产级工具,凸显了提示驱动开发作为软件工程实践中可行方法论的潜力。

0
下载
关闭预览

相关内容

代码(Code)是专知网的一个重要知识资料文档板块,旨在整理收录论文源代码、复现代码,经典工程代码等,便于用户查阅下载使用。
CLIP通用提示学习的简要概述
专知会员服务
16+阅读 · 2025年3月13日
《大型语言模型代码生成》综述
专知会员服务
68+阅读 · 2024年6月4日
如何提示?浙大最新《大型语言模型提示框架》综述
专知会员服务
83+阅读 · 2023年11月23日
一文看懂AutoEncoder模型演进图谱
AINLP
12+阅读 · 2019年6月17日
【干货】深入理解自编码器(附代码实现)
资源 | 清华大学开源OpenKE:知识表示学习平台
机器之心
10+阅读 · 2017年11月4日
国家自然科学基金
0+阅读 · 2017年12月31日
国家自然科学基金
1+阅读 · 2015年12月31日
国家自然科学基金
0+阅读 · 2015年12月31日
国家自然科学基金
1+阅读 · 2015年12月31日
国家自然科学基金
0+阅读 · 2015年12月31日
国家自然科学基金
2+阅读 · 2015年12月31日
国家自然科学基金
1+阅读 · 2015年12月31日
国家自然科学基金
0+阅读 · 2014年12月31日
国家自然科学基金
0+阅读 · 2014年12月31日
国家自然科学基金
3+阅读 · 2014年12月31日
VIP会员
相关基金
国家自然科学基金
0+阅读 · 2017年12月31日
国家自然科学基金
1+阅读 · 2015年12月31日
国家自然科学基金
0+阅读 · 2015年12月31日
国家自然科学基金
1+阅读 · 2015年12月31日
国家自然科学基金
0+阅读 · 2015年12月31日
国家自然科学基金
2+阅读 · 2015年12月31日
国家自然科学基金
1+阅读 · 2015年12月31日
国家自然科学基金
0+阅读 · 2014年12月31日
国家自然科学基金
0+阅读 · 2014年12月31日
国家自然科学基金
3+阅读 · 2014年12月31日
Top
微信扫码咨询专知VIP会员