Model Selection and Tradeoffs
Model Selection and Tradeoffs is 2.7% of the CCDV-F blueprint. It tests whether you can name the constraint that actually binds a workload and then defend the cheapest model, effort level and routing arrangement that clears it.
Written by Kiran Manne
2.7% of the CCDV-F blueprint, which is roughly 1 question of 53. It sits inside Model Selection and Optimization, worth 16.8% in total.
Model Selection and Tradeoffs carries 2.7% of the CCDV-F blueprint, which works out to one or two of the 53 scored questions. It is the judgement half of its domain rather than the mechanism half: not how a model works, but which one a given workload should run on and what you surrender by choosing it.
Questions here are shaped as constrained optimisation across three axes, quality, latency and unit cost, with the quiet expectation that you notice improving one usually costs another. A scenario hands you a workload and a hard requirement (an interactive product with a response-time budget, a nightly run over a hundred thousand documents, an unattended agent working for an hour) and asks what you would point at it. A defensible answer identifies which requirement actually binds, then takes the cheapest option that clears it.
Two variables get less attention from candidates than they deserve. Effort level belongs in the selection decision, because a strong tier held at reduced effort and a lighter tier at full effort are different points on one curve rather than different rungs of a ladder. And the context window is an eligibility gate, not a preference: a workload whose input will not fit is simply not a candidate for that model, however well the tier otherwise suits the task.
Study this as a decision procedure you can defend out loud in a sentence per workload.
What the exam tests here
- Identifying which of latency, unit cost, quality floor or context size actually binds a described workload
- Reading a context-window figure as eligibility rather than as a bonus feature
- Choosing tier and effort level together, since the two trade against each other
- Escalation routing, where a cheap first pass handles the common case and hands off the rest
- Pinned model identifiers versus family aliases, and which one a reproducibility requirement demands
- Re-running an evaluation set when the model behind an existing prompt changes generation
Find the binding constraint first
Almost every selection scenario states several requirements and only one of them binds. Sort them into four buckets: a quality floor (a clause that must not be missed), a latency ceiling (a suggestion that has to land while the user is still typing), a unit-cost target (millions of short classifications), and a context requirement (a change spanning a whole repository).
Decide which one fails first if you choose wrong, and the rest follows: take the least expensive option that clears the binding requirement, not the strongest option available. Distractors invert this. They reach for maximum capability on a workload whose stated problem is spend, or for minimum price on one whose stated problem is a missed clause. A requirement being mentioned does not make it the constraint.
Tier and effort move on the same curve
Because reasoning depth is steered by an effort setting rather than a fixed allowance, the choice is a grid and not a ladder. A capable tier held at low effort and a lighter tier running at full depth overlap substantially in both price and quality, so when a workload is nearly fast enough or nearly cheap enough you have two distinct moves available.
They are not equivalent. Reducing effort changes how long the model deliberates while leaving its underlying capability intact, so mechanical work (extraction, reformatting, routing) barely notices while multi-step reasoning degrades quickly. Dropping a tier changes capability everywhere at once. Try both against the same evaluation set before committing, because which one hurts less is a property of your task rather than a general rule.
Route when the workload is bimodal
Production traffic is often two workloads wearing one name. Support triage is mostly routine with a hard tail; document processing is mostly clean pages with a handful of scans. A single model choice either overpays across the easy majority or underserves the difficult minority.
The escalation pattern fixes that: a small model attempts the request, and anything it flags as low confidence or explicitly declines to handle is retried on a stronger one. What you pay is two calls on the hard path, a confidence signal you must genuinely be able to compute, and a routing layer that becomes another thing to test. That trade is worth making at volume and is overengineering below it, so look for a stated request rate before selecting this option.
Pinned identifiers, aliases and migration
Model identifiers are exact strings, and an alias tracking the newest member of a family behaves differently from a pinned snapshot that never moves. Pinning buys reproducibility: an evaluation result stays true, a cost profile stays predictable, and an auditor asking why a decision came out that way nine months ago gets a real answer. It costs you manual upgrades and a retirement date you have to watch.
An alias keeps you current with no release, which suits an internal tool and badly suits a regulated workflow. Whichever you use, treat a generation change as a change: prompts tuned against an older model often carry emphatic phrasing or step-by-step scaffolding that a more literal successor now overapplies, so re-run the evaluation set instead of assuming a silent improvement.
Where candidates go wrong
Trap 1: picking whichever model leads the benchmarks
Public benchmark tables are the most attractive wrong answer in this sub-skill, because they look like evidence. They measure a distribution of tasks that is almost certainly not yours, and they compress a many-dimensional result into a single ordering. A model that leads on a reasoning benchmark can still be the wrong choice for pulling fields out of your particular invoices.
What gets rewarded instead is a small evaluation set drawn from real traffic, with a written pass criterion, run against each candidate. Fifteen representative examples with known-good outputs settle the question for your workload in a way no leaderboard can.
Trap 2: one model for the whole application
Selection happens per call, not per product, and the option that standardises an entire system on a single model is usually there to be rejected. One application can reasonably run something light for classifying inbound messages, something strong for the conversation a customer actually sees, and a batched job overnight for the digest nobody reads in real time. Consolidating those to simplify operations trades a real recurring cost for a modest reduction in configuration.
Trap 3: treating a mentioned requirement as the binding one
Every scenario mentions accuracy and most mention cost, because a realistic brief mentions both. Candidates who scan for the word accurate and reach for the top tier get these questions wrong at a steady rate.
Look instead for the sentence saying something currently fails: a timeout, a monthly invoice, a quality complaint, an input that does not fit. That sentence is the constraint, and the remaining requirements are background.
Common questions
How many CCDV-F questions come from Model Selection and Tradeoffs?
At 2.7% of the blueprint it is one question, occasionally two, out of 53. Its siblings in the same domain, LLM Fundamentals and Technical Fundamentals, are worth roughly twice as much between them, so this is not where a study weekend belongs.
Should I use a pinned model identifier or an alias?
Pin when an evaluation result, an audit trail or a predictable bill matters, and accept that you now own the upgrade. Use an alias when staying current without a release is worth more than reproducibility. Either way the identifier is an exact string, so a guessed suffix fails rather than resolving to something close.
Can a smaller model ever handle a genuinely hard task?
Often, if you stop handing it the whole task at once. Decomposition turns one difficult call into several easy ones, and the difficult remainder is usually a single step. A pipeline that extracts with a light model and reasons over the extraction with a stronger one frequently beats routing everything through the stronger model.
Do I need to memorise which model wins which benchmark?
No. You are asked to match a workload to a tier and justify the match, which is reasoning rather than recall. Knowing the relative ordering of the tiers and the rough shape of their context limits is enough to answer what this sub-skill asks.
The rest of Model Selection and Optimization
- Technical Fundamentals (6.1%)
- LLM Fundamentals (5.2%)
- Cost and Token Management (2.8%)
Practise this
The CCDV-F bank covers every sub-skill in the blueprint, weighted the way the real paper is. Free sample questions need no account.
Free CCDV-F questions