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)组件到软件产品中,会带来新的软件工程挑战并加剧现有的挑战。许多研究人员已经通过面试和从业者调研投入了大量的精力来理解从业者在构建具有机器学习组件的产品方面面临的挑战。为了汇总和呈现他们的集体发现,我们进行了一个元摘要研究:我们按照系统文献回顾的指导方针,收集了50篇相关论文,这些论文总共涉及了超过4758位从业者。然后我们收集、分组和组织了这些论文中超过500个提到的挑战。我们强调了最常见的挑战,并希望这个元摘要对于研究社区在这个领域中优化研究和教育具有实用价值。