The development of Machine Learning (ML) based systems is complex and requires multidisciplinary teams with diverse skill sets. This may lead to communication issues or misapplication of best practices. Process models can alleviate these challenges by standardizing task orchestration, providing a common language to facilitate communication, and nurturing a collaborative environment. Unfortunately, current process modeling languages are not suitable for describing the development of such systems. In this paper, we introduce a framework for modeling ML-based software development processes, built around a domain-specific language and derived from an analysis of scientific and gray literature. A supporting toolkit is also available.
翻译:基于机器学习(ML)的系统开发过程复杂,需要具备多元技能的多学科团队协作。这可能导致沟通问题或最佳实践应用不当。过程模型通过标准化任务编排、提供通用语言促进沟通、培育协作环境,可有效缓解这些挑战。然而,现有过程建模语言并不适用于描述此类系统的开发过程。本文提出一个面向ML软件开发过程建模的框架,该框架基于领域特定语言构建,并通过对学术文献与灰色文献的分析推导而成,同时提供配套工具集支持。