Explain Code Prompt — the Understanding Contract
"Explain this code" gets line-by-line narration. The understanding contract gets strategy, audience-fit, design decisions, and inference labeled as inference.
Overview
Most explanation prompts produce a restatement of what the code visibly does — no business context, no rationale, no learning value. The understanding contract structures the explanation instead: an explanation strategy with a real educational objective, an audience profile that sets what can be assumed known, key concepts ordered by load, execution flow, design decisions — and the honesty discipline that separates trustworthy explanations from smooth stories: intent and rationale are labeled as INFERENCE unless the code evidences them, and gaps are answered with "cannot be determined from this code". This setup loads a deep-dive overview thorough enough to write documentation from.
Workflow
-
Give the context the prompt always loses
Two sentences of business context outperform a thousand lines of pasted code without them.
-
Hold the strategy
Purpose, responsibilities, system role, workflows — an educational objective, not a narration order.
-
Check the inference labels
Every claim about intent arrives labeled FACT-from-code or INFERENCE — the open questions list what the code alone cannot answer.
Why This Works
- An educational objective replaces the narration reflex
- Audience assumptions put the explanation at the level the reader actually needs
- Labeled inference keeps plausible stories from masquerading as the code's history
Best for
- Developers using chat AIs to understand unfamiliar code
- Code whose context the model cannot guess
- Teams standardizing how code gets explained
Not for
- Judging the code's quality — that's the Code Review Prompt Generator
- Writing the documentation itself — that's the Markdown Output Builder
Use cases
- Getting understanding instead of line-by-line narration
- Explaining a subsystem thoroughly enough to document it
- Keeping inferred intent labeled instead of narrated as fact