We are living in a golden age of machine learning. Powerful models perform many tasks far better than is possible using traditional software engineering approaches alone. However, developing and deploying these models in existing software systems remains challenging. In this paper, we present SmartChoices, a novel approach to incorporating machine learning into mature software stacks easily, safely, and effectively. We highlight key design decisions and present case studies applying SmartChoices within a range of large-scale industrial systems.
翻译:我们正处在一个机器学习的黄金时代。强大的模型在众多任务上表现远超传统软件工程方法所能达到的水平。然而,将这些模型开发和部署到现有软件系统中仍充满挑战。本文提出SmartChoices这一新颖方法,能够轻松、安全且高效地将机器学习融入成熟的软件栈。我们重点阐述了关键设计决策,并通过一系列大规模工业系统中的案例研究展示了SmartChoices的应用实践。