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

Claude's Research Output Varies by Language: Same Prompt, Different Sources
A Reddit test shows Claude returning different sources and developments across English, Chinese, Russian, Spanish, and Hindi prompts — same model, same structure, diverging results.

Switching from GitHub Copilot Pro+ to Direct Anthropic API: A Cost Analysis
A developer's cost comparison shows direct Anthropic API can be cheaper than GitHub Copilot Pro+ for solo devs, with Sonnet 4.6 covering 80% of Opus use cases.

Anthropic's undocumented OAuth rate limit pool requires Claude Code system prompt
When using Anthropic OAuth tokens, the API routes requests to the Claude Code rate limit pool based on whether your system prompt identifies as Claude Code. Adding "You are Claude Code, Anthropic's official CLI for Claude." to your system prompt resolves mysterious 429 errors.

Cost-Effective OpenClaw Automation: Using LLMs Only When Needed
A developer shares a practical approach to using OpenClaw for deterministic tasks without constant LLM calls, creating Python scripts for cron jobs and only invoking the LLM when errors require analysis and fixes.