Where it fails
Not fire and forget
For anything with consequences, one prompt is not a workflow. The reliable pattern alternates the model with deterministic checks and ends with a human.
Rules that survive contact
| Rule | In practice |
|---|---|
| Anything checkable by a program is checked by a program. | Dates, sums, IDs, references, formats that follow a pattern. |
| One job per call. | "Summarize, then translate, then format as a table" is three calls with a check between each, not one prompt. |
| A second, independent call critiques the first. | "Here is a draft and its sources; list every claim not supported by the sources." Cheap insurance, not proof. |
| Keep the human where the consequences are. | The gate before anything goes out is a person with a name on it. |
What this looks like without code
You don't need a script to use the pattern:
- Chat 1 drafts from the attached source.
- You check every number against the source table.
- Chat 2 (fresh) gets the draft, the source, and your list of problems, and repairs it.
- You read the final version and sign it, or don't.