The Question You'll Be Asked
"Walk me through how you would choose a model for a production AI feature. What factors would you consider, and when would fine-tuning be the right call?"
Model selection is the first architectural decision in any AI feature — and one of the most commonly botched. Deliver the full framework in 90 seconds.
5 Beats Interviewers Listen For — In Order
Missing beat 1 signals shallow thinking; missing beat 5 signals over-reliance on public benchmarks.
- Name the constraint first — latency, cost, or quality, before any model name
- Match tier to constraint — frontier / mid-range / lightweight follows from the constraint, not brand preference
- Exhaust prompting and RAG first — both faster to iterate, easier to reverse than fine-tuning
- Fine-tune only with all 4 signals present — style drift, rare vocabulary, tight latency budget, very high volume
- Validate with your own evals — leaderboard scores tell you where to start, not where to stop
The Model Answer
"The first question I ask is: what's the binding constraint — latency, cost, or quality? That collapses the decision space immediately. For latency-sensitive tasks I start mid-range; for high-stakes reasoning with no latency pressure, frontier; for high-volume simple classification, lightweight — the tier follows from the constraint, not brand preference. Before any fine-tuning conversation, I invest seriously in prompt engineering — at least ten meaningfully different strategies — and RAG if the problem is factual accuracy, since both are faster to iterate and easier to reverse. I only evaluate fine-tuning if I have consistent style drift prompting can't hold, rare domain vocabulary, a latency budget a long system prompt can't meet, or very high volume on a narrow task — all four should apply. The final step is always running evals on my own data and my own task — a model that scores second on a general benchmark may outperform the leader on my specific domain."
Say This, Not That
Say
- "What's the binding constraint?" before naming any model
- "Fine-tuning is the last resort, not the first instinct"
- "I validate on my own data, not just the leaderboard"
- "I pin model versions in production"
Avoid
- Opening with a specific model name before naming the constraint
- "Frontier models are always safer" (they're only appropriate when the quality gap justifies the cost)
- Reaching for fine-tuning before exhausting prompting and RAG
- Trusting a benchmark score without running your own eval
🔒
Introduction is locked
Session 8's introduction content unlocks by email. Subscribe and we'll review and grant access as more of the course opens up.
No spam. Unsubscribe anytime. Replies go to a real person.
🔒
Deep Dive is locked
Session 8's deep dive content unlocks by email. Subscribe and we'll review and grant access as more of the course opens up.
No spam. Unsubscribe anytime. Replies go to a real person.
🔒
Quiz is locked
Session 8's quiz content unlocks by email. Subscribe and we'll review and grant access as more of the course opens up.
No spam. Unsubscribe anytime. Replies go to a real person.
🔒
Assignment is locked
Session 8's assignment content unlocks by email. Subscribe and we'll review and grant access as more of the course opens up.
No spam. Unsubscribe anytime. Replies go to a real person.