Incorporating machine learning (ML) components into software products raises new software-engineering challenges and exacerbates existing challenges. Many researchers have invested significant effort in understanding the challenges of industry practitioners working on building products with ML components, through interviews and surveys with practitioners. With the intention to aggregate and present their collective findings, we conduct a meta-summary study: We collect 50 relevant papers that together interacted with over 4758 practitioners using guidelines for systematic literature reviews. We then collected, grouped, and organized the over 500 mentions of challenges within those papers. We highlight the most commonly reported challenges and hope this meta-summary will be a useful resource for the research community to prioritize research and education in this field.
翻译:将机器学习(ML)组件集成到软件产品中,会带来新的软件工程挑战,并加剧现有挑战。许多研究者通过访谈和问卷调查,深入探究了行业实践者在构建含ML组件产品时面临的挑战。为汇总并呈现这些集体发现,我们开展了一项元综述研究:遵循系统性文献综述指南,收集了50篇相关论文,这些论文共与超过4758名实践者进行了互动。随后,我们收集、归类并整理了这些论文中提及的500余项挑战。我们重点呈现了最常被报告的挑战,并希望该元综述能成为研究界优先推进该领域研究与教育的实用资源。