Prompt Engineering
Prompt Engineering is 4.6% of the CCDV-F blueprint, the largest sub-skill in its domain. It tests prompts as specifications: unambiguous instructions, examples that teach a boundary, and a way to prove one version beat another.
Written by Kiran Manne
4.6% of the CCDV-F blueprint, which is roughly 2 questions of 53. It sits inside Prompt and Context Engineering, worth 11% in total.
Prompt Engineering is the largest sub-skill in its domain at 4.6%, roughly two or three questions out of 53. It is also the one candidates most often assume they can skip, on the grounds that they write prompts every day. The exam is not asking whether you write prompts. It is asking whether you can say why one version outperforms another and then prove it.
The framing that holds the material together is that a prompt is a specification, judged the way any specification is: unambiguous, complete about its edge cases, stable when the input varies. Most prompting failures are specification failures in a stylistic disguise. The model did something reasonable with an instruction admitting two readings, or applied a rule meant for one situation to every situation, or produced twelve paragraphs because nothing said otherwise.
The second half is process. Which of two prompts is better is an empirical question with a cheap answer: a handful of representative inputs, a written criterion for success, and one change at a time. Scenarios in this sub-skill frequently describe a team tuning by feel and ask what is missing, and the missing thing is nearly always a way to tell whether the last edit helped.
Practise editing prompts rather than admiring them.
What the exam tests here
- Splitting standing behaviour into the system turn and per-request material into the user turn
- Writing few-shot examples that vary, including one awkward case, rather than a single polished sample
- Specifying what to do when input is missing, ambiguous or out of scope
- Resolving a contradiction between an instruction and an example instead of adding a third rule
- Comparing two prompt versions against a fixed input set with a stated pass criterion
- Decomposing a prompt doing three jobs into a chain that does one each
Standing behaviour above, this request below
The split is not stylistic. Whatever holds for every request in your application (the role, the tone, the rules, the output contract, the tool policy) belongs in the system turn, where it sits at the front of the assembled request unchanged from call to call. Whatever is specific to this request goes in the user turn.
Getting it backwards costs more than tidiness. Standing rules pushed into the user turn get restated on every call and destroy the stable head a cache depends on, while per-request data injected above makes that head change every time. There is a behavioural difference too: instructions in the system turn read as the operator's configuration, whereas the same words in a user turn read as one participant's request and are weighed accordingly.
Examples teach shape faster than instructions do
A model matches what it is shown more reliably than what it is told, which makes worked examples the strongest instrument available and the easiest to misuse. Three or four deliberately varied examples establish a range. One polished example establishes a template that gets copied more literally than intended, down to its length and its headings.
Include at least one awkward case: an input missing a field, an ambiguous request, a situation where the right response is a clarifying question. That is what teaches the boundary. And keep examples consistent with the prose, because when the instructions ask for at most three sentences and every sample runs to six, the samples usually win and the result looks like the model ignoring you.
Say what to do, including in the cases you would rather skip
Two habits carry most of the improvement in production prompts. The first is positive instruction: describing the behaviour you want rather than cataloguing what to avoid, since a prohibition leaves the alternative unspecified and something has to fill the gap. The second is naming the escape hatch. A prompt that never says what to do with an input it cannot handle will get an answer anyway, because producing an answer is what the task asked for.
Explicitly permitting "the document does not contain this" turns a fabrication into a usable signal. Alongside it, give the reason behind a rule: a rule with a stated purpose extends to the case you did not anticipate, while a bare rule covers only the one you wrote it for.
Iterate against a fixed set, one change at a time
Prompt work without an evaluation set is indistinguishable from superstition. Assemble ten to twenty inputs resembling real traffic, including the ones that previously went wrong, write down what a passing output looks like, and run every candidate against the whole set rather than against the single example that provoked the edit.
Change one thing per iteration. A revision that reorders the instructions, adds two examples and tightens the output contract in one pass leaves you unable to attribute the result, and half of those edits may be doing harm under cover of the other half. When a prompt has accreted rules from a dozen incidents, the productive move is deletion followed by measurement rather than another clause.
Where candidates go wrong
Trap 1: adding an example when the instruction is the problem
When output is wrong in a consistent direction, the reflex is to demonstrate the correct behaviour instead. Examples are excellent at conveying shape and poor at repairing an ambiguity, because the model now holds a rule admitting two readings plus a sample following one of them, and it will generalise unpredictably at the boundary.
Read the failing instruction aloud and ask whether a careful colleague could act on it two different ways. If so, fix the sentence. Demonstrations layered over an ambiguous rule mask the failure for the cases you showed and leave the rest exactly as broken.
Trap 2: treating a persona as a specification
"You are a world-class financial analyst" sets register and vocabulary. It does not say which figures to use, what to do about a missing quarter, or how long the answer should run. Role framing is a legitimate opening line and a poor substitute for the contract beneath it.
Options answering a correctness problem by upgrading the persona, or by adding insistence to a rule that is already stated plainly, are reliably the distractors. Neither supplies information the model did not already have.
Trap 3: carrying a prompt across model generations unexamined
Prompts accumulate compensations for the model they were written against, and those compensations age badly. Scaffolding that spelled out a reasoning procedure, capitalised warnings needed to get a rule noticed, defensive restatements of a default the model now holds anyway: on a more literal successor these are not neutral. They compete for attention and can produce overcautious or over-structured output.
When a scenario mentions a migration alongside a behaviour change, the answer usually involves removing prompt material rather than adding more of it.
Common questions
How many CCDV-F questions come from Prompt Engineering?
4.6% of 53 questions makes it two or three, the largest of the three sub-skills under Prompt and Context Engineering. It is worth real preparation despite being the area candidates most often assume they already know.
How many few-shot examples should a prompt carry?
Enough to show a range and no more, which in practice is usually three to five. One sample gets copied as a template; a dozen consume window on every request for diminishing return. Prioritise variety over volume, and make at least one of them an edge case where the right answer is not the obvious one.
How do I know whether a prompt change actually helped?
Run both versions over the same fixed inputs and score them against a criterion you wrote before looking at the outputs. Judging by reading a couple of responses rewards changes that happen to fix the example in front of you while quietly breaking three others. A small evaluation set is the difference between engineering and folklore.
Is a longer prompt a better prompt?
Only up to the point where the extra words carry information. Beyond that, length costs tokens on every call and spreads attention across material that does not apply to the request at hand. The test for any paragraph is whether removing it changes behaviour on your evaluation set. If it does not, it is decoration.
The rest of Prompt and Context Engineering
- Context Engineering (3.8%)
- Output Handling (2.6%)
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