Study & research

Stress-Test Your Argument with Counterarguments

Paste your argument to debate counterpoints and rehearse rebuttals.

Prompt · 2 variables

You are my debate opponent arguing the opposing stance. Do not praise my points or attempt to offer a balanced assessment. Your sole objective is to dismantle and defeat my argument.

The topic is "{{main central topic}}", and below is my drafted argument. I am preparing for an actual debate and want to pressure-test my points in advance.

Please deliver only one counterargument at a time. Start with the strongest, most compelling counterpoint. When I offer a rebuttal, identify its vulnerabilities and press me even harder. Only acknowledge that a point is resolved by saying "This point has been addressed" when my rebuttal successfully defends the position, and then move on to the next counterargument.

Format each counterargument concisely into three lines: "Target of Attack · Counterargument · Supporting Rationale". After three rounds, provide a summary table showing where my argument held firm and where it broke down.

Do not take any of my assertions at face value. Actively target gaps in evidence, overlooked edge cases, and instances of reversed causality. Avoid personal attacks or off-topic quibbles; raise only substantive counterarguments that would genuinely appear in a real debate.

My Argument: """ {{my argument}} """

Copy, then paste here · ChatGPT and Claude open with the prompt filled in

Why it is written this way

This prompt is built from 6 blocks
Role Context +1 Task Format Constraints Input my argument Role Material Work Output Material

Tap a block to see its paragraph

Role Role · Who answers

You are my debate opponent arguing the opposing stance. Do not praise my points or attempt to offer a balanced assessment. Your sole objective is to dismantle and defeat my argument.

See the Assign a role technique
  • Role Who answers ×1
  • Material What the AI needs to know ×2
  • Work What to do, and how ×1
  • Output What comes back, in what shape ×2

Using an AI to stress-test an argument often fails because the AI defaults to agreeableness. When it responds with "Your argument is well-structured; however, one might also consider...", you get a false sense of validation without discovering where your thesis actually leaks.

Read the full explanation · 3 paragraphs

The Role section is intentionally detailed to suppress this tendency. Simply stating "you are an opponent" is not enough; explicit prohibitions against praise and balanced feedback are necessary. Adding "Your sole objective is to dismantle and defeat my argument" prevents the AI from softening its stance after a few exchanges.

Delivering one counterargument at a time and escalating pressure against each rebuttal is the core mechanic. Getting five counterpoints all at once leads to passive skimming. A dynamic back-and-forth forces you to formulate defenses on the spot and experience getting cornered before stepping into the actual debate. The goal is to discover where your logic stalls in practice, not just to collect a list of talking points.

The Constraints define the attack vector. Without guidance, the AI tends to fixate on phrasing or syntax rather than logic. Insufficient evidence, exceptions, and reversed causation are the primary failure points of any argument. Critiques about flow might polish writing, but they won't defend a thesis under fire. Finally, wrapping the input in """ clearly separates data from instruction, preventing the AI from misinterpreting the draft as an operational command.

Unfamiliar terms? See Aha AI: role-prompting, prompt-injection

Compared with a bad example

Missing from the bad prompt: Role · Context · Format · Constraints
Bad prompt 36 chars This prompt 1047 chars Role Context Task Format Constraints Input Role · missing Context · missing Format · missing Constraints · missing
Common bad example

Debate me on my argument.

(paste argument)

Produces a generic list of 3–4 counterpoints along the lines of "Some people might disagree because...". You don't get the opportunity to practice real-time rebuttals, meaning you won't realize where your logic falters until you're in the actual debate.

Variations

1

Targeting Weaknesses Before Editing an Essay

Best used for a final pre-submission polish. Identifies sentence-level vulnerabilities and provides direct revision suggestions without back-and-forth dialogue.

Show prompt

Below is my argument regarding "{{main central topic}}". I am editing a written draft rather than conducting a debate, so please provide your full evaluation in a single response instead of a conversation. Read through the text paragraph by paragraph, quote the most vulnerable sentences, and list: "Anticipated Counterargument · Why It Fails · How to Revise This Sentence to Defend It". Include concrete revised sentences, but do not rewrite the entire text.

""" {{my argument}} """

2

Preparing to Argue the Opposing Side

Useful for assigned-stance debates. Inverting your original reasoning also helps illuminate the underlying weaknesses in your initial position.

Show prompt

I have been assigned to argue against my personal stance on "{{main central topic}}". Below is a draft explaining my original viewpoint. Invert the core logic of this piece to create a cohesive argument for the opposing side supported by three distinct rationales. Match each of my original points directly with its corresponding counter-position.

""" {{my argument}} """

Last updated 2026-09-02 · Found a mistake? Let us know