Using a GAN-style prompt to improve Claude's critical thinking

A Reddit user on r/ClaudeAI shared a specific technique for improving Claude's output quality by prompting it to adopt a GAN-style thinking framework. The approach involves dropping a single sentence into any conversation: "Use a GAN-style thinking framework — give me specific critiques and concrete suggestions."
How it works
According to the source, this prompt shifts Claude from "helpful assistant" mode to a more critical thinking mode. The user explains that in a GAN (Generative Adversarial Network), a Generator creates and a Discriminator critiques, with the tension between them producing quality output. By using this prompt, you're essentially telling Claude to stop being agreeable and start being a sparring partner.
Practical example
The source provides a concrete example where the user was evaluating whether to buy a Mac Mini as a 24/7 AI workstation versus renting cloud GPU. Initially, Claude gave the usual "both have pros and cons" response. After using the GAN-style prompt, Claude split into Generator (buy) versus Adversary (rent cloud), with each side attacking the other's assumptions.
The resulting synthesis produced specific advice: "Buy if your workflow is Claude Code + API calls. The Mac Mini isn't the AI — it's the cockpit. Rent if you need 70B+ inference locally. Kill criteria: if after 2 months you're not using always-on capability, sell while resale is high."
Key differences from pros/cons lists
The user emphasizes that this approach differs from standard pros and cons analysis. While pros and cons give a flat list with equal weight and no judgment, the GAN framework forces each side to actively attack the other's arguments until something breaks and reforms into sharper insight.
When to use it
The source suggests using this technique when Claude feels too agreeable or surface-level. It works especially well in Claude's Plan Mode, where Claude seems more willing to commit to extreme positions instead of hedging. Specific use cases mentioned include architecture decisions, code review (Claude GANs its own code), writing (finding weak arguments), and any moment when Claude feels too agreeable.
📖 Read the full source: r/ClaudeAI
👀 See Also

Community Discusses Solutions for OpenClaw Token Consumption
Users share strategies for managing high token usage when running AI agents around the clock.

Code Patterns Beat AI Guidelines: Porting a Firefox Extension to Chrome
A developer failed twice to port a Firefox extension to Chrome using AI prompts, then succeeded by extracting browser-agnostic core logic with a BrowserShell interface, reducing Chrome-specific code to 5 meaningful lines.
Coldstart & End Session Scripts: Better Agent Memory for OpenClaw
An OpenClaw user shares their coldstart and end-session scripts, plus a SOP directory, to help agents context-switch and solve recurring issues without relearning solutions.

Using ntfy for OpenClaw agent notifications
A developer shares their experience using ntfy.sh's self-hosted version for push notifications from OpenClaw agents, avoiding Discord/Telegram bots by running ntfy serve on the same VPS and using HTTP post requests.