LLM Fundamentals
LLM Fundamentals is 5.2% of the CCDV-F blueprint, roughly three of the 53 scored questions. It covers how the model itself behaves: generation one token at a time, plausibility rather than retrieval, no memory between calls, a fixed knowledge horizon, and the task shapes that follow from all of it.
Written by Kiran Manne
5.2% of the CCDV-F blueprint, which is roughly 3 questions of 53. It sits inside Model Selection and Optimization, worth 16.8% in total.
LLM Fundamentals accounts for 5.2 percent of the blueprint, close to three scored questions, in a domain where the fundamentals outweigh the selection material. The questions do not ask you to describe transformer internals. They give you a behaviour and ask why it happens, or hand you a task and ask whether a language model is a sensible way to do it.
Everything traces back to one mechanism. The model produces text one token at a time, each conditioned on everything before it, choosing what is likely rather than looking anything up. Four consequences follow directly, and between them they explain most of what candidates find surprising.
Output is sequential, so a long answer takes proportionally longer to produce and is priced above the input it was conditioned on. Plausibility is the objective, so a confident, well-formed, wrong answer is a normal output rather than a malfunction. Nothing persists between calls, so anything the model appears to remember was resent. And the parameters were fixed at training time, so the model's world has a horizon and anything past it must arrive in the request.
Read each scenario by asking which of those four is being illustrated.
What the exam tests here
- Explaining an observed behaviour by the way text is generated rather than by a bug
- Why a fluent answer can be entirely wrong, and what actually reduces that risk
- The absence of memory between calls, and what that implies about anything the model appears to recall
- Why sub-word tokenisation makes character-level and exact-arithmetic tasks unreliable
- What reasoning tokens buy, what they cost, and the task types where they change the answer
- Recognising the task shapes a language model is structurally poor at
Generation is sequential, and that explains the economics
Each token is produced with the whole preceding sequence available, which means input can be processed in one pass while output has to be produced step by step.
That asymmetry is why output is billed at a multiple of input across every tier, and why a request asking for a long answer is slow in proportion to the length of that answer rather than to the difficulty of the question. It also explains why the first token of a streamed response arrives long before the last: the model is not withholding a finished answer, it is composing one.
Design conclusions follow. Asking for a concise answer is a real cost lever, and a task producing a large artefact belongs on a path that can stream.
Plausibility is the objective, so confident errors are normal
The model is not consulting a store of facts and reporting what it finds. It is continuing a sequence the way the training distribution suggests, which produces text that is well formed and appropriate in register whether or not it is true. A fabricated citation, a plausible but nonexistent function, an invented field name: each is the mechanism working as designed rather than failing.
The practical implication is that fluency carries no information about accuracy, so confidence expressed in the text is not a signal you can act on. What reduces the risk is structural: supply the facts in the request instead of relying on recall, give the model a tool that can look something up, and verify anything consequential against a source outside the generation.
Nothing persists between calls
A model holds no state of its own between requests. Anything it appears to remember from earlier in a conversation is present because it was included in the request that just arrived, and anything omitted is genuinely gone.
That is the mechanical basis for several behaviours which otherwise look inconsistent. A detail mentioned twenty turns ago is recalled reliably while a session lasts and forgotten completely once a new one begins. Two users of the same deployment cannot see each other's conversations unless your code puts them in the same request. And an instruction given once is followed for exactly as long as it keeps being sent.
Memory in a product is a feature your system implements, deliberately, by choosing what to include.
Tokenisation explains a specific class of weakness
Text is split into sub-word units before the model sees it, so the model does not perceive individual characters unless a token happens to be one.
That is why counting the letters in a word, reversing a string, judging whether two words rhyme, and performing exact arithmetic on long numbers are all unreliable in a way that feels out of keeping with the model's other abilities. The lesson is not that the model is bad at these tasks; it is that they are structurally awkward given the representation.
Route them to code. A model that writes a short program to count the characters gets the right answer every time, which is why giving it an executable tool converts a whole class of unreliable behaviour into a reliable one.
Where candidates go wrong
Trap: treating a confident answer as a checked one
A design that surfaces generated text as fact, with no citation and no path to verification, relies on a property the model does not have. The failure is not that the model is often wrong; it is that when it is wrong the output looks exactly like the output when it is right, so a reviewer has nothing to go on.
Options addressing accuracy by instructing the model to be accurate, or to say when it is unsure, are weak for the same reason: that statement of confidence is generated by the same process as the answer. Grounding the answer in supplied material or a tool result is what actually changes the odds.
Trap: expecting reasoning to fix a knowledge gap
Extra reasoning tokens genuinely help on problems that decompose into steps, where working through the middle improves the end: multi-step arithmetic reasoning, planning, tracing logic through code, weighing constraints against one another.
They do nothing for a fact the model was never trained on and does not have in front of it. Thinking harder about a customer's current account balance produces a more elaborate guess, not a correct number. Match the remedy to the deficit: reasoning for problems of inference, retrieval or tools for problems of information.
Trap: reading a training cutoff as a hard boundary
Two errors sit on either side of this. The first is assuming a model knows nothing after its cutoff, when the request can supply anything and a system with search or retrieval routinely answers about last week. The second is assuming the model knows today's date and recent events by default, when in fact it answers from what it absorbed during training and can do so with complete apparent assurance.
Both are handled the same way: put time-sensitive facts in the request, including the current date where it matters, rather than expecting either ignorance or awareness.
Common questions
How much of the CCDV-F exam is LLM Fundamentals?
5.2 percent, roughly three of the 53 scored questions. It sits in Model Selection and Optimization alongside Technical Fundamentals at 6.1 percent, and those two together outweigh the selection and cost sub-skills in the same domain.
Why does a model produce confident, fabricated details?
Because generating plausible continuations is the mechanism, not a failure of it. The model is not looking facts up, so a well-formed invention and a well-formed truth are produced the same way and look the same. Reduce the exposure by supplying the material in the request or giving the model a tool that can check, rather than by asking it to be careful.
Does the model remember previous conversations?
No. There is no state between calls, so anything it seems to recall was included in the request you just sent. Persistence in a product is something your application builds by storing and resupplying the relevant history, which also means you decide what is remembered and what is not.
Why is a model bad at counting characters in a word?
Because it sees sub-word tokens rather than letters, so character-level operations work against the representation. The same explanation covers unreliable exact arithmetic on long numbers and fiddly string manipulation. Hand those tasks to code the model can execute and the unreliability disappears.
The rest of Model Selection and Optimization
- Technical Fundamentals (6.1%)
- Cost and Token Management (2.8%)
- Model Selection and Tradeoffs (2.7%)
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