arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 2103.09191cs.SE
收藏

理解和建模AI密集型系统开发

Understanding and Modeling AI-Intensive System Development

Luigi Lavazza, Sandro Morasca

摘要:

AI密集型系统的开发人员-即,涉及“传统”软件和“人工智能“的系统正在认识到系统地组织开发并使用工程方法和工具的必要性。由于AI密集型系统(AIIS)严重依赖软件,因此预计软件工程(SE)方法和工具可以提供帮助。然而,AIIS的开发与“传统”软件系统的开发在一些实质性的方面有所不同。因此,传统的SE方法和工具本身并不适合或足够,需要进行调整和扩展。对“SE for AI”方法和工具的探索已经开始。我们认为,在这一努力中,我们应该从经验中吸取教训,避免重复过去几年在寻求可持续发展方面所犯的一些错误。为此,一个基本的工具是一套概念和符号来处理AIIS和表征其开发过程的问题。在本文中,我们建议描述AIIS通过一个符号,提出了SE和嵌入一组概念,适合代表AIIS以及。我们展示了使用的符号建模的一些特点,特别是相关的AIIS。

英文摘要:

Developers of AI-Intensive Systems--i.e., systems that involve both "traditional" software and Artificial Intelligence"are recognizing the need to organize development systematically and use engineered methods and tools. Since an AI-Intensive System (AIIS) relies heavily on software, it is expected that Software Engineering (SE) methods and tools can help. However, AIIS development differs from the development of "traditional" software systems in a few substantial aspects. Hence, traditional SE methods and tools are not suitable or sufficient by themselves and need to be adapted and extended. A quest for "SE for AI" methods and tools has started. We believe that, in this effort, we should learn from experience and avoid repeating some of the mistakes made in the quest for SE in past years. To this end, a fundamental instrument is a set of concepts and a notation to deal with AIIS and the problems that characterize their development processes. In this paper, we propose to describe AIIS via a notation that was proposed for SE and embeds a set of concepts that are suitable to represent AIIS as well. We demonstrate the usage of the notation by modeling some characteristics that are particularly relevant for AIIS.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑