Project Storytelling: lesson 2 of 3
Project Storytelling
Defending Model Choices and Trade-Offs
Explain why a baseline, metric, preprocessing strategy, feature set, and model were chosen, including alternatives and limitations.
The Question Behind "Why This Model?"
When an interviewer asks, "Why did you use Random Forest?" they are rarely asking for a generic definition. They want to know whether you understood the requirement, considered alternatives, recognized a trade-off, validated the choice, and can revise it when constraints change.
"It performed best" is incomplete. Best on which data split, by which metric, by how much, and at what cost to interpretability, latency, maintenance, or operational fit? A defensible answer connects the choice to the project rather than treating an algorithm as a trophy.
A Decision-Defense Framework
For a model, metric, feature, split, or preprocessing choice, work through six questions:
- What was the requirement? Name the prediction or analysis decision and any business constraint.
- What options were plausible? Mention a small, relevant set rather than every library option.
- Why did this option fit? Connect its behavior to the data and goal.
- What trade-off did you accept? No realistic choice is free.
- How did you validate it? Explain the split, metric, comparison, or diagnostic that made the decision credible.
- What would make you choose differently? Show the condition that would change your answer.
This structure works because it makes assumptions visible. It is not a demand to defend every hyperparameter as theoretically optimal.
Start With a Baseline
For a customer-retention project, logistic regression can be a sensible first model: it is fast, interpretable, provides probability-like outputs, and gives complex models a reference to beat. That does not mean it is always the final choice. A tree-based model may capture nonlinear patterns or interactions that the baseline misses.
A strong explanation is: "I began with logistic regression as an interpretable baseline. I then compared it with tree-based models using the same validation approach and business-relevant measure. I would accept a more complex model only if the improvement was meaningful enough for the extra maintenance and reduced interpretability."
The baseline is not a weak choice. It is a controlled comparison that prevents complexity from being mistaken for progress.
Defend Metrics Through Consequences
In the Fraud Detection Case Study, overall accuracy can hide failure on rare fraud. A metric decision should refer to the positive class, the cost of missed fraud, the cost of unnecessary review, and review capacity. You do not need to recite every metric formula. Explain the decision: "Because investigators can review only a limited number of alerts, I would examine the precision-recall trade-off and choose an operating threshold that balances missed fraud with false alerts."
For loan default risk, the requirement may differ. A false positive can deny a suitable borrower; a false negative can increase loss. The right evaluation focus follows those consequences, not a universal rule that recall or precision always matters most.
Defend Preprocessing and Features
Answers such as "I one-hot encoded because tutorials do" reveal no reasoning. Link preprocessing to data characteristics and model requirements:
- Scale numeric features when the chosen model is sensitive to relative numeric ranges.
- Encode nominal categories so a model can use them without pretending one category is numerically larger.
- Use median imputation when it is a reasonable robust numeric strategy, then validate whether missingness itself carries information.
- Use a pipeline to apply the same learned preprocessing at training and prediction time and reduce leakage risk.
Feature choices deserve the same care. days_since_last_purchase may be useful because recency has a business rationale, is available at the scoring time, and can be evaluated on held-out data. An ID-like field may be excluded because it identifies a record rather than a stable behavioral signal. If a feature did not help or created a leakage concern, saying so demonstrates judgment.
Compare Models Without Worshipping the Highest Score
Suppose logistic regression, Random Forest, and gradient boosting are plausible for a retention task. The boosted model may have slightly stronger cross-validation results, while a Random Forest could be more stable or easier for a particular team to maintain. A simpler model may be preferred when explanations are essential or the performance difference is negligible.
The appropriate conclusion is conditional: "Given the current validation evidence and our interpretability constraint, I would select the simpler model. If the operational cost of error were much higher and the complex model delivered a stable material gain, I would reconsider." This is more credible than claiming one family is objectively best.
Thresholds Are Decisions Too
"Why not use 0.5?" is a common follow-up for a classification project. A threshold converts a score into an action. For limited retention outreach, a lower threshold may identify more potentially at-risk customers but create more contacts than the team can handle. A higher threshold may focus effort but miss customers who could have been retained. Defend the operating point using capacity, error costs, and validation evidence, not habit.
Disagreement Is an Opportunity to Reason
Do not become defensive if an interviewer proposes a different model or split. First understand the changed assumption. Then explain the consequence: "If interpretability were the primary constraint, I agree logistic regression could be preferable even with slightly lower validation performance. I would compare that trade-off explicitly with the stakeholders." Acknowledging a valid alternative is not conceding that your original decision was irrational.
Failure Signals
Common Mistakes
- Saying only, "It performed best."
- Choosing no baseline or naming no alternative.
- Treating validation performance as absolute truth.
- Applying preprocessing by rote without explaining its purpose.
- Ignoring feature availability and leakage.
- Treating a default threshold or hyperparameter as sacred.
- Refusing to reconsider when constraints change.
Applied Rehearsal
Answer each prompt with requirement, options, fit, trade-off, validation, and a condition that would change your choice.
- Why did you choose your primary metric for a churn project?
- Why did you use a chronological rather than random split for a time-dependent dataset?
- Why did you create or exclude a specific feature?
- Why did you choose a simpler model over a slightly stronger complex model?
- Why did you choose a particular classification threshold?
- What alternative would you test next if validation results changed?
Interview Perspective
What the interviewer is testing: Whether your technical choices were reasoned, validated, and responsive to real constraints. A likely follow-up is: "What would make you select a different model?"
Key Takeaway
Key Takeaways
Defend choices with the requirement, alternatives, fit, trade-off, validation, and decision boundary. The strongest answer is conditional and evidence-based, not a claim that one model or default is universally best.
Next Lesson
Next, learn how weak results and changed approaches can become credible evidence of iteration rather than a project story to hide.
Finish this lesson on your terms
Mark it complete when you have worked through the material and are ready to move on.