Modelling
Select algorithms, train on historical data, tune hyperparameters, and evaluate rigorously. Strong foundations in stages 1β3 cannot be replaced by sophisticated modelling β a brilliant algorithm applied to the wrong problem or dirty data will still fail.
The problem type shapes algorithm selection: classification (is this customer churning?), regression (what will this customer's spend be?), clustering (which segments exist?), ranking (which offer to show first?), generation (what response fits this query?). Start with a baseline model β a simple rule or logistic regression β to confirm that learnable signal actually exists before investing in complexity.
Model selection balances competing constraints: interpretability for regulated domains, training time for fast iteration cycles, inference latency for real-time applications, memory footprint for edge deployment, and maintenance requirements over the model's production life. Involve decision-makers in this selection β the highest-scoring technical metric rarely maps directly to business value.