Skip to yearly menu bar Skip to main content

Workshop: Machine Learning for Systems

SmartChoices: Augmenting Software with Learned Implementations

Daniel Golovin · Gábor Bartók · Eric Chen · Emily Donahue · Tzu-Kuo Huang · Effrosyni Kokiopoulou · Ruoyan Qin · Nikhil Sarda · Justin Sybrandt · Vincent Tjeng


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.

Chat is not available.