Steelmanned Counterarguments
Input: $ARGUMENTS
Overview
The opposite of a strawman. For any position, construct the strongest possible counterarguments — not weak ones you can easily dismiss, but the ones that would actually convince a reasonable person. Then assess which genuinely threaten the original position. This is how you find real weaknesses before someone else does.
Steps
Step 1: State the Position Clearly
- What is the position being tested?
- What are its key claims?
- What evidence or reasoning supports it?
- What does it assume?
- What does it predict?
Step 2: Identify All Attack Vectors
Systematically find where the position could be wrong:
- Evidence attacks: The evidence is wrong, insufficient, or misinterpreted
- Logic attacks: The reasoning contains a fallacy or gap
- Assumption attacks: A key assumption is false
- Scope attacks: The position doesn’t apply where it claims to
- Alternative explanations: The same evidence supports a different conclusion
- Consequence attacks: If true, it leads to absurd or unacceptable results
- Empirical attacks: Real-world data contradicts the position
Step 3: Steelman Each Counterargument
For each attack vector that applies:
- What would the SMARTEST opponent say?
- Not what a random critic would say — what would an expert who disagrees say?
- Build the strongest version:
- Use the best available evidence
- Use the most valid logical structure
- Assume the most charitable interpretation of the counter-position
- Address the strongest form of the original argument (don’t dodge)
- State each steelmanned counterargument as: “The strongest objection is that [X], because [evidence/logic], which undermines [specific part of the position].”
Step 4: Rate Each Counterargument
| # | Counterargument | Strength | What it threatens |
|---|---|---|---|
| C1 | [steelmanned version] | [devastating / strong / moderate / weak] | [which claims] |
| C2 | [steelmanned version] | [devastating / strong / moderate / weak] | [which claims] |
Strength criteria:
- Devastating: If true, the position is wrong
- Strong: Forces major revision of the position
- Moderate: Weakens but doesn’t defeat the position
- Weak: Technical objection, doesn’t change the conclusion
Step 5: Assess Which Are Genuine Threats
For each strong+ counterargument:
- Can the original position survive this objection? How?
- Does answering it require revising the position?
- Is the counterargument actually correct? (It’s steelmanned, but is it TRUE?)
- If you can’t refute it, does the position need to change?
Step 6: Report
STEELMANNED COUNTERARGUMENTS:
Position tested: [statement]
Counterarguments by strength:
DEVASTATING:
- C[N]: [counterargument] — Threatens: [what] — Status: [refuted/stands/needs response]
STRONG:
- C[N]: [counterargument] — Threatens: [what] — Status: [refuted/stands/needs response]
MODERATE:
- C[N]: [counterargument] — Threatens: [what]
Position after testing: [survives intact / needs revision / fatally weakened]
Recommended revision: [if needed]
When to Use
- Before committing to a position publicly
- Before making a high-stakes decision
- When you suspect your position has weaknesses you haven’t found
- When preparing to defend a position
Verification
- Position stated clearly before attacking
- All attack vectors considered (not just obvious ones)
- Counterarguments are steelmanned (strongest version, not strawman)
- Each rated by genuine threat level
- Honest assessment of which survive
- Position updated if counterarguments warrant it