This means that we talk about the messy, complicated, and occasionally frustrating work involved in shepherding data correctly and responsibly; reliable model building; ensuring a smooth (and reversible) path to production; safety in updating; and concerns about cost, performance, business goals, and organizational structure. We attempt to cover everything involved in having ML happen reliably in your organization.
Why We Wrote This Book
We firmly believe at least some of the hype: ML and AI techniques are currently reshaping computing and society at an accelerating rate. To that extent, the public hype has not caught up with the private reality in some respects.1 But we are also grounded and experienced enough to understand just how laughably unreliable and problematic many real-world ML systems actually are. The technology press writes about space flight, while most organizations still have trouble staying upright on their bicycles; these are the early days still. Now is the perfect time to actively pay attention to what ML can do and how your organization might benefit from it.
Having said this, though, we recognize that many organizations are worried about “missing out” on ML, and everything it could do for (and to) their organization. The good news is, there’s no need to panic—it is possible to get started now and to be sensible and disciplined about how you work with ML, in a way that successfully balances both obligation and reward. The bad news, and the reason many organizations are worried, is that the curve of complexity is quite steep. Once you get past the simpler aspects, many of the techniques and technologies are just being invented, and it’s hard to find a solid, paved path.
This book should help you navigate that complexity. We believe that, despite the immaturity of the industry, there is much to be gained by focusing on simplicity and standardization, an approach that has the beneficial side effect of making it easier to get started. Ultimately, organizations that deeply integrate ML into their business will benefit—some substantially2—but they will, of course, need a degree of sophistication about how that is done. A simpler, standardized foundation will facilitate developing that capability better than ad hoc experiments, or even worse, a system that works but no one knows how or why.