What if end users could own the software development lifecycle from conception to deployment using only requirements expressed in language, images, video or audio? We explore this idea, building on the capabilities that generative Artificial Intelligence brings to software generation and maintenance techniques. How could designing software in this way better serve end users? What are the implications of this process for the future of end-user software engineering and the software development lifecycle? We discuss the research needed to bridge the gap between where we are today and these imagined systems of the future.
翻译:如果终端用户仅通过语言、图像、视频或音频表达需求,就能拥有从概念到部署的完整软件开发周期,将会怎样?我们基于生成式人工智能为软件生成与维护技术带来的能力,对这一构想展开探索。这种软件设计方式将如何更好地服务终端用户?这一过程对终端用户软件工程及软件开发周期的未来意味着什么?我们探讨了弥合当前现状与未来构想系统之间差距所需的研究方向。