Alert button
Picture for Emily Donahue

Emily Donahue

Alert button

SmartChoices: Augmenting Software with Learned Implementations

Apr 12, 2023
Daniel Golovin, Gabor Bartok, Eric Chen, Emily Donahue, Tzu-Kuo Huang, Efi Kokiopoulou, Ruoyan Qin, Nikhil Sarda, Justin Sybrandt, Vincent Tjeng

Figure 1 for SmartChoices: Augmenting Software with Learned Implementations
Figure 2 for SmartChoices: Augmenting Software with Learned Implementations
Figure 3 for SmartChoices: Augmenting Software with Learned Implementations
Figure 4 for SmartChoices: Augmenting Software with Learned Implementations

We are living in a golden age of machine learning. Powerful models are being trained to perform many tasks far better than is possible using traditional software engineering approaches alone. However, developing and deploying those models in existing software systems remains difficult. In this paper we present SmartChoices, a novel approach to incorporating machine learning into mature software stacks easily, safely, and effectively. We explain the overall design philosophy and present case studies using SmartChoices within large scale industrial systems.

Viaarxiv icon