Types of ML-Driven Products, and How to Build Them