Differential diagnosis
Description
The disciplined narrowing of an explanation-space by enumerating candidate causes, ordering them by prior probability and severity, and applying tests whose expected results discriminate among the remaining candidates. The structural shape: enumerate the candidates, order them, choose discriminating tests, update on results, repeat until the posterior collapses onto one candidate or the candidate set is exhausted. The discipline is the explicit enumeration before commitment — refusing to anchor on the first plausible explanation, keeping multiple candidates alive until evidence forces narrowing. The diagnostic question — “what are all the candidate causes consistent with this presentation, and what test would distinguish them?” — is the practical entry. The doctrine includes several named meta-rules:- “Horses not zebras” — order candidates by prior probability; do not jump to rare explanations when common ones fit.
- “But keep zebras on the list” — do not eliminate rare candidates entirely; they happen.
- “Do not anchor on the first candidate” — the most common cognitive trap; named explicitly so trainees learn to resist it.
- “What does not fit?” — the schema-anomaly probe; symptoms that do not fit the leading candidate are the discriminating signal.
Triggers
User-initiated: User describes a situation requiring narrowing among multiple candidate causes, or asks for help structuring the search. Vocabulary cues: “differential diagnosis,” “narrow the list,” “rule out,” “what else could it be,” “candidate causes,” “discriminating test,” “horses not zebras.” Agent-initiated: Agent notices a diagnostic situation where multiple plausible candidates exist and an enumeration-and-discrimination discipline would help. Candidate inference: “what is the full candidate set here, and what test would discriminate among them?” Situation-shape signals: Medical encounters with ambiguous presentations; debugging sessions where multiple suspects exist; security incidents with mixed indicators; engineering-failure post-mortems; intelligence analysis on contested questions; legal investigations with multiple suspects; ML debugging where the failure could be in any of several subsystems. The signal is strongest when the practitioner has begun fixating on a single candidate without explicit consideration of alternatives.Exclusions
- Single-candidate cases where the diagnosis is unambiguous — a textbook presentation with one obvious cause does not require the discipline; applying it adds friction without value. Diagnostic: the differential discipline pays off when multiple plausible candidates exist; it is overhead when one candidate clearly dominates.
- Genuinely novel presentations outside the known candidate set — when no candidate in the practitioner’s repertoire fits, the move is find-the-game (treat the anomaly as load-bearing) rather than differential-diagnosis (narrow among knowns). Differential-diagnosis is structurally a within-knowns operation; out-of-distribution diagnoses need a different move.
- Emergency situations requiring immediate action before differential completes — when a credible high-severity candidate is present, the differential may need to be abbreviated in favor of acting on the worst case. The corrective doctrine is “treat the most-dangerous-plausible-cause while continuing to narrow the differential.”
- Insufficient candidate-set richness — practitioners with sparse training repertoires perform differential-diagnosis poorly because their candidate sets are incomplete; the discipline does not compensate for incomplete knowledge. Diagnostic: is the practitioner’s candidate enumeration likely exhaustive for this presentation class?
- Decision-rule contexts where the question is action, not cause — sometimes the practical question is “what should I do?” rather than “what is the cause?” and the action does not depend on identifying the specific cause among a set with shared treatment. Treating-without-diagnosing is sometimes the right move; differential-diagnosis is the wrong frame.
Structure
Relationships
- find-the-game — complementary diagnostic discipline. Find-the-game surfaces novel candidates from anomalies; differential-diagnosis discriminates among known candidates. Together they cover both ends of the diagnostic space.
- doctrine — differential-diagnosis is constitutively doctrinal. “Horses not zebras,” “do not anchor,” “keep multiple candidates alive” are named doctrines that make the discipline operational.
- confirmation-bias — the failure mode the discipline counters. Without differential-diagnosis, the practitioner anchors on the first candidate and seeks confirming evidence; with it, the practitioner keeps multiple candidates alive and seeks discriminating evidence.
- schema-anomaly — high-value signal during narrowing. Symptoms that do not fit the leading candidate are the discriminating evidence the differential most needs.
- evaluator-optimizer — structurally analogous narrowing-via-evaluation pipeline. Cross-domain transfer between medical and AI/engineering pipelines.
- chain-of-thought — differential-diagnosis often runs as explicit chain-of-thought: enumerating, ordering, choosing tests, and updating posteriors in visible steps. The structured-reasoning version of medical diagnosis is differential-as-CoT.
Examples
Medical clinical reasoning · medicine-and-health
Medical clinical reasoning · medicine-and-health
Software debugging via candidate elimination · computer-science
Software debugging via candidate elimination · computer-science
git bisect) is differential-diagnosis with prior probability weighted toward recent changes.Croskerry, P. (2003). "The importance of cognitive errors in diagnosis and strategies to minimize them." *Academic Medic · medicine-and-health
Croskerry, P. (2003). "The importance of cognitive errors in diagnosis and strategies to minimize them." *Academic Medic · medicine-and-health
Engineering failure-mode analysis · engineering-and-technology
Engineering failure-mode analysis · engineering-and-technology
Hardware troubleshooting · computer-science
Hardware troubleshooting · computer-science
Heuer, R. J. (1999). *Psychology of Intelligence Analysis* — Analysis of Competing Hypotheses method (intelligence-analy · political-science
Heuer, R. J. (1999). *Psychology of Intelligence Analysis* — Analysis of Competing Hypotheses method (intelligence-analy · political-science
Intelligence analysis: Analysis of Competing Hypotheses (Heuer) · political-science
Intelligence analysis: Analysis of Competing Hypotheses (Heuer) · political-science
Kassirer, J. P., & Kopelman, R. I. (1991). *Learning Clinical Reasoning* — pedagogical canon. · medicine-and-health
Kassirer, J. P., & Kopelman, R. I. (1991). *Learning Clinical Reasoning* — pedagogical canon. · medicine-and-health
Kernighan, B. W., & Pike, R. (1999). *The Practice of Programming* — debugging discipline as differential-diagnosis appl · computer-science
Kernighan, B. W., & Pike, R. (1999). *The Practice of Programming* — debugging discipline as differential-diagnosis appl · computer-science
Legal investigation: narrowing suspects via alibi-discriminating evidence · law
Legal investigation: narrowing suspects via alibi-discriminating evidence · law
ML model debugging: subsystem isolation · computer-science
ML model debugging: subsystem isolation · computer-science
Norman, G. R., Monteiro, S. D., Sherbino, J., Ilgen, J. S., Schmidt, H. G., & Mamede, S. (2017). "The causes of errors in clinical reasoning: Cognitive biases, knowledge deficits, and dual process thinking." *Academic Medicine*, 92(1), 23-30. · medicine-and-health
Norman, G. R., Monteiro, S. D., Sherbino, J., Ilgen, J. S., Schmidt, H. G., & Mamede, S. (2017). "The causes of errors in clinical reasoning: Cognitive biases, knowledge deficits, and dual process thinking." *Academic Medicine*, 92(1), 23-30. · medicine-and-health
Security incident response triage · computer-science
Security incident response triage · computer-science