Challenge — Reference
Pattern Catalog (v1: 8 patterns)
| # |
Pattern |
Subcommand |
Error Type |
Source |
Mechanism |
| 1 |
Gatekeeper |
anchor |
Premature commitment |
Florian WP01 §4.5 |
Demand explicit pass/fail criteria for the decision BEFORE accepting it. Ask: “What must be true for this to be correct?” then check which criteria remain unverified. Blocks premature acceptance. |
| 2 |
Reset |
anchor |
Premature commitment |
Florian WP01 §4.5 |
Discard the current solution entirely. Re-read ONLY the original problem. Generate a fresh answer from first principles. Compare with original — divergences reveal anchoring. |
| 3 |
Alternative Approaches |
anchor |
Premature commitment |
White et al. 2023 (Vanderbilt) |
Force generation of ≥2 genuine alternatives (different mechanisms, not strawmen). For each: “Why was this NOT chosen?” — if no reason exists, the original wasn’t properly evaluated. |
| 4 |
Pre-mortem |
anchor |
Premature commitment |
Klein 2007; EMNLP 2024 (Wang) |
Assume the decision was implemented and FAILED. Generate 3 failure scenarios (most likely, second-order, black swan). For each: identify early warning signs and mitigation actions available NOW. |
| 5 |
Proof Demand |
verify |
Factual errors |
Florian WP01 §4.5 |
Extract every factual claim. For each, classify: ✅ Sourced (citation exists), ⚠️ Unsourced (stated as fact without evidence), ❌ Contradicted (evidence disagrees). Flag ⚠️/❌ as untrustworthy until verified. |
| 6 |
CoVe |
verify |
Factual errors |
Dhuliawala et al. 2023 (Meta) |
4-step Chain-of-Verification: (1) state the claim, (2) write specific verification questions, (3) answer each question INDEPENDENTLY without looking at the original claim, (4) compare independent answers to original — discrepancies = errors. |
| 7 |
Fact Check List |
verify |
Factual errors |
White et al. 2023 (Vanderbilt) |
Decompose response into atomic checkable assertions (one fact per line). Rate confidence: High/Medium/Low/Unknown. For Low/Unknown: write a concrete verification action (search query, doc to read, test to run). Priority-order by impact × uncertainty. |
| 8 |
Socratic |
framing |
Framing errors |
Chang 2023 |
6-stage questioning: (1) Definition — what do key terms actually mean? (2) Elenchus — is the definition consistent with usage? (3) Dialectic — what’s the opposite position? (4) Maieutics — what’s the real goal, stripped of framing? (5) Generalization — local issue or systemic pattern? (6) Counterfactual — if the problem didn’t exist, what changes? |
| 9 |
Steelman |
framing |
Framing errors |
Rationalist tradition |
Build the STRONGEST possible counter-argument to the current framing (opposite of strawman). Use best available evidence for the counter-position. Assume it’s correct — what would that imply? Stress-test: “What must be true for the steelman to be wrong?” If no clear answer, the framing is weak. |
When-To-Use Guide
| Symptom |
Error Type |
Subcommand |
| AI picked one solution without exploring options |
Anchoring bias |
/challenge anchor |
| AI committed to approach too quickly |
Premature commitment |
/challenge anchor |
| Specific facts, numbers, or claims feel uncertain |
Factual error |
/challenge verify |
| AI cited something that can’t be verified |
Hallucination |
/challenge verify |
| The answer is correct but might be solving the wrong problem |
Framing error |
/challenge framing |
| The question itself seems wrong |
Wrong problem |
/challenge framing |
| High-stakes decision, want genuine debiasing in fresh context |
All error types |
/challenge deep |
All subcommand outputs MUST follow this structure:
## Challenge Report: [Pattern(s) Applied]
**Target**: [what was challenged]
**Error type**: [anchoring | factual | framing | high-stakes]
### Technique Selection
- **Family**: [anchor (premature commitment) | verify (factual errors) | framing (wrong problem)]
- **Patterns applied**: [named patterns, e.g., Gatekeeper, Pre-mortem, CoVe]
- **Why these patterns**: [what about the target triggered this selection — specific observations]
- **Patterns considered but skipped**: [and why, or "none — full protocol applied"]
### Findings
[Pattern-specific structured output — see protocol files.
For each finding include: Observation → Technique (family + pattern) → Reasoning → Confidence]
### Verdict
- **Assessment**: [Decision holds / Needs revision / Needs rejection]
- **Confidence**: [High / Medium / Low]
- **What would flip this**: [specific evidence or condition that would change the verdict]
- **Strongest counter to this verdict**: [steelman the opposite conclusion]
### Recommended Action
[Proceed as-is | Proceed with modifications: X | Reconsider: Y]
Sources