12.1 Our automated LTR engine in a few lines of code12.1.1 Turning clicks into training data (chapter 11 in one line of code)12.1.2 Model training and evaluation in a few function calls12.2 A/B testing a new model12.2.1 Taking a better model out for a test drive12.2.2 Defining an A/B test in the context of automated LTR12.2.3 Graduating the better model into an A/B test12.2.4 When “good” models go bad: What we can learn from a failed A/B test12.3 Overcoming presentation bias: Knowing when to explore vs. exploit12.3.1 Presentation bias in the RetroTech training data12.3.2 Beyond the ad hoc: Thoughtfully exploring with a Gaussian process12.3.3 Examining the outcome of our explorations12.4 Exploit, explore, gather, rinse, repeat: A robust automated LTR loopSummary