A model scores 0.95 recall. The naive reading is “higher is better,” so the committee approves it and moves on. That is exactly how a buyer ends up owning a model that looks strong in aggregate and fails on the one class that carries the business risk. Recall is not a verdict. It is a single ratio derived from two cells of a confusion matrix, and it only means something once you know which class is positive, what the base rate is, and what a missed positive costs on your workload. In a procurement-grade evaluation pack, recall never appears alone — it is anchored to the buyer’s failure-mode catalogue so a committee can see what “missed” actually costs them. How does confusion matrix recall work? Start with the confusion matrix itself. For a binary classifier it has four cells: true positives (TP, correctly flagged), false negatives (FN, missed positives), false positives (FP, false alarms), and true negatives (TN). Recall answers one question: of everything that was actually positive, what fraction did the model catch? That is the whole definition. Recall is TP / (TP + FN). It ignores the FP and TN cells entirely. A model can have perfect recall by flagging everything as positive — it will never miss a true positive if it never says “negative.” So recall in isolation is trivially gameable, which is the first reason it cannot be read alone. In practice, this matters most in the workloads TechnoLynx sees in regulated settings: content moderation, fraud screening, clinical triage, safety classification. In all of these, the positive class is the thing you are afraid of, it is rare, and missing it is expensive. Recall is the metric that speaks directly to “how many of the dangerous cases did we let through” — which is why buyers latch onto it. The problem is not that they care about recall. It is that they read the number without the three anchors that make it interpretable. How is recall computed from the true-positive and false-negative cells? Recall is built from exactly two cells, and seeing the arithmetic makes the gameability obvious. Consider a moderation classifier evaluated on 10,000 items where 200 are genuinely policy-violating (the positive class). Cell Meaning Count TP Violations correctly flagged 190 FN Violations missed 10 FP Clean items wrongly flagged 285 TN Clean items correctly passed 9,515 Recall = TP / (TP + FN) = 190 / (190 + 10) = 0.95. Precision = TP / (TP + FP) = 190 / (190 + 285) = 0.40. Same model, same evaluation, two very different numbers. Recall says the model catches 95% of violations. Precision says that when it raises a flag, it is right only 40% of the time — 285 clean items got swept up for every 190 real ones caught. Whether that is acceptable is not a modelling question. It is a workload-cost question, and it is the reason the next section exists. This worked example uses illustrative counts to expose the arithmetic; the ratios, not the absolute numbers, are the point. How does recall trade off against precision, and why can’t you read either one alone? Recall and precision pull in opposite directions because they measure the two ways a classifier can be wrong. Recall punishes false negatives (missed positives). Precision punishes false positives (false alarms). Move the decision threshold to catch more true positives and you almost always sweep in more false positives — recall rises, precision falls. This is not a defect; it is the geometry of the problem. Reading one without the other is how a procurement committee gets misled. A 0.95-recall model sounds decisive. Paired with 0.40 precision, it means a review queue drowning in false alarms — potentially fine for a screening step where a human confirms every flag, and disastrous for an autonomous action that blocks users without review. The F1 score exists to summarise the pair as a harmonic mean, but even F1 hides the asymmetry: on a workload where a missed positive costs 100× a false alarm, an F1-optimal model is the wrong choice. You want the recall-heavy operating point, and you want to see both raw numbers to defend that choice. This is the same discipline we describe for reading AI confidence scores in an LLM evaluation: a single scalar compresses away the structure that actually drives the decision. Tools like scikit-learn’s classification_report will hand you precision, recall, and F1 per class in one call — the discipline is in refusing to collapse them before the cost model has spoken. Why does class base rate change how recall should be interpreted? Base rate — how common the positive class is — silently rewrites what a recall number means. In the example above, violations were 2% of the data. That rarity is why precision cracked: with only 200 true positives available, even a modest false-positive rate on the 9,800 negatives produces a flood of FPs relative to TPs. Here is the trap. On an imbalanced workload, accuracy is nearly useless — a model that flags nothing scores 98% accuracy on a 2%-positive set. Recall rescues you from that illusion because it looks only at the positive class. But recall inherits its own base-rate sensitivity: the rarer the positive class, the more a handful of missed cases swings the ratio, and the smaller the sample of true positives the number rests on. A recall of 0.95 computed on 20 positives (19 caught, 1 missed) is a far shakier claim than the same figure on 2,000 positives. The point estimate is identical; the confidence you should place in it is not. This is why an evaluation pack reports recall per class against the buyer’s actual class distribution, not the vendor’s balanced test set. A model benchmarked on a 50/50 split and deployed on a 2/98 workload has never been measured on the distribution it will face. We treat that mismatch as a first-order finding, the same way we do when a leaderboard number isn’t your number because the eval distribution never matched production. How does recall get chosen and reported per class in a procurement-grade LLM evaluation pack? The default vendor artifact is a single macro-averaged recall figure — one number across all classes. For a procurement decision that number is close to useless, because it averages away the exact class that carries the risk. The evaluation-pack discipline replaces it with a per-class, threshold-anchored table tied to the failure-mode catalogue. Recall reporting checklist for a procurement evaluation pack Report recall per class, never macro-averaged only. The minority class that carries business risk is the one an average hides. State the base rate for each class as measured on the buyer’s workload, not the vendor’s test split. Fix and disclose the decision threshold at which recall was computed — the number is meaningless without it. Pair every recall figure with precision at the same threshold, so the false-alarm cost is visible. Anchor each class to a named failure mode and its business cost, so the committee reads recall as “cost of the misses,” not an abstract score. Report the true-positive count the recall rests on, so a small-sample figure isn’t mistaken for a stable one. Structured this way, recall stops being a beauty-contest number and becomes decision-grade evidence: a like-for-like comparison per class at the buyer’s threshold. In our experience across governance engagements, this is what lets an approval clear in a single committee round instead of being deferred for re-analysis — the questions a reviewer would otherwise raise are already answered on the page. That anchoring lens is the same one that shapes how we build the failure-mode catalogue described in our work on choosing what to report across model-evaluation metrics, and it sits inside the broader [AI governance and trust practice](AI governance and trust). When should a buyer prioritise recall over precision? The answer is entirely determined by the cost asymmetry between a false negative and a false positive on the specific workload — and by whether a human sits between the model and the consequence. Workload posture What a false negative costs What a false positive costs Prioritise Screening step, human confirms every flag High (missed risk reaches production) Low (reviewer dismisses it) Recall Autonomous action, no human in loop High High (wrong action on real users) Balance both; often precision-guarded High-volume triage with limited review capacity Moderate High (queue floods, reviewers miss real cases) Precision, with a recall floor Safety-critical detection, rare catastrophic class Very high Tolerable Recall, with an explicit precision floor The recurring mistake is picking the operating point from the model’s ROC curve rather than from the cost model. A 0.95-recall / 0.40-precision model is a defensible choice for the first row and a liability for the second. The metric didn’t change; the risk tolerance did. That decision belongs to the buyer’s failure-mode catalogue, and the evaluation pack’s job is to make the trade-off legible enough that the committee can own it. How does the decision threshold move recall, and what does it mean for like-for-like comparison? Most classifiers, including LLMs used for classification, emit a continuous score, not a hard label. The label appears only when you apply a threshold. Lower the threshold and you accept more items as positive: recall rises, precision falls. Raise it and the reverse happens. Recall is therefore not a property of the model — it is a property of the model at a chosen threshold. This has a sharp consequence for procurement. Comparing “Model A recall 0.92” against “Model B recall 0.88” is meaningless if the two were measured at different thresholds, on different class balances, or optimised for different F-beta targets. To compare like-for-like you fix the operating point — either the same threshold, or the threshold that meets a shared precision floor — and read recall for both models there. Anything else compares apples measured at noon to oranges measured at dusk. The same reasoning underlies why a leaderboard rank doesn’t predict task accuracy for LLM classification: the reported figure was produced under conditions that were never your conditions. FAQ What matters most about confusion matrix recall in practice? Recall is the fraction of actually-positive items the model correctly caught: TP / (TP + FN). It answers “how many of the cases we care about did we miss,” which is why it matters most on rare, high-cost positive classes like fraud or policy violations. Because a model that flags everything scores perfect recall, it is only meaningful when read alongside precision and the class base rate. How is recall computed from the true-positive and false-negative cells of a confusion matrix? Recall uses only two of the four confusion-matrix cells: true positives and false negatives. It is TP / (TP + FN) — of everything that was genuinely positive, the share the model flagged. It deliberately ignores false positives and true negatives, which is exactly why it must be paired with precision to see the full error picture. How does recall trade off against precision, and why can’t you read either one alone? Recall punishes missed positives; precision punishes false alarms. Moving the decision threshold to catch more true positives usually sweeps in more false positives, so recall rises as precision falls. A 0.95-recall / 0.40-precision model may suit a human-reviewed screening step and be disastrous for an autonomous action — you need both numbers plus the workload cost model to judge. Why does class base rate change how recall should be interpreted on a buyer’s workload? The rarer the positive class, the more a few missed cases swing recall and the smaller the sample the figure rests on. A vendor’s balanced test set produces different, more flattering numbers than a real 2/98 workload distribution. That is why an evaluation pack reports recall per class against the buyer’s actual base rate, not the vendor’s split. How does recall get chosen and reported per class in a procurement-grade LLM evaluation pack? Instead of a single macro-averaged figure, the pack reports recall per class, at a disclosed decision threshold, paired with precision, with the true-positive count and the class base rate stated, each class anchored to a named failure mode and its business cost. This turns recall from an abstract score into a like-for-like comparison the committee can approve in one round. When should a buyer prioritise recall over precision given their failure-mode risk tolerance? Prioritise recall when a false negative is far more costly than a false positive and a human confirms flags before consequences land — screening and rare-catastrophic detection. Prioritise precision when false alarms flood limited review capacity or trigger autonomous actions on real users. The operating point should come from the cost model, not the ROC curve. How does the decision threshold move recall, and what does that mean for comparing models like-for-like? Recall is a property of the model at a chosen threshold, not of the model itself: lower the threshold and recall rises while precision falls. Comparing two models’ recall at different thresholds, class balances, or F-beta targets is meaningless. To compare like-for-like, fix a shared operating point — the same threshold or a shared precision floor — and read recall for both there. Recall is one of the raw ratios an evidence pack’s failure-mode catalogue is built from — miss the base-rate and threshold anchors and the whole catalogue inherits the error. The adjacent question is how those raw metrics get selected and framed for a committee, which we take up in distillation training’s implications for LLM procurement evidence.