Prompt Chaining Cheat Sheet

Splitting one impossible prompt into several reliable ones

When a single prompt tries to do four things it does all four adequately. Chaining trades latency and cost for accuracy you can measure per step.

Intermediate 1 min read 10 Entries Version 1.0 Sabir Updated 2
Download PDF Export Markdown Export HTML

Topologies

Shape Structure Use when
Sequential A → B → C Each step genuinely needs the last one's output
Parallel A and B → merge Independent sub-questions; one round trip of latency
Conditional Classify, then branch Inputs of clearly different kinds
Map-reduce Per-chunk, then combine Input larger than the window
Iterative Draft → critique → revise Quality matters more than latency; cap the loop

Where to split

  • Where the output format changes Extraction and prose want different temperatures
  • Where you want to validate You can only check a step whose output has a shape
  • Where a cheaper model would do Classification rarely needs your most expensive model
  • Where a human might need to approve A checkpoint must sit on a boundary
  • NOT where it merely feels tidier Every split adds a call, a failure mode and a place to lose context

Errors compound

Five steps at 95% each is 77% end to end, and the last step cannot tell that its input was already wrong. Validate between steps rather than only at the end, and pass the ORIGINAL input alongside intermediate results so a later step can notice the drift.

Frequently asked questions

When is one prompt better than a chain?
Whenever the task genuinely is one task. Every split adds a call, a failure mode and a place to lose context, so a chain has to earn its complexity in measured accuracy.
How do I stop errors compounding?
Validate between steps rather than only at the end, and pass the ORIGINAL input alongside intermediate results so a later step can notice the drift.

Was this cheat sheet useful?

Comments

No comments yet — be the first.

Need a different cheat sheet? Tell us what you would like to see and we will build it — free.
Request a cheat sheet