Skip to main content

Claude/ChatGPT (or Cursor) Prompt to Compare Three Implementation Options

Force your AI assistant to surface tradeoffs by designing three distinct implementations with pros, cons, cost ratings, and a final recommendation.

Fill in the placeholders

Edit the values, then copy your finished prompt.

Your Prompt
prompt.txt

                                

What this prompt does

This prompt makes an AI assistant act as a senior architect who refuses to give a single answer. Instead it must propose three genuinely distinct implementations, each specified tightly enough to estimate. It takes four context variables — [requirement], [stack], [scale], and [constraint] — and for every approach returns a name, a high-level sketch, pros (including where it shines under [scale]), cons and failure modes, a 1-to-5 cost-and-complexity rating, and guidance on when to choose it. It closes with one recommendation and the single biggest risk to watch.

The three-option structure works because it breaks the model's habit of anchoring on its first idea and defending it. By forcing three distinct designs, you surface tradeoffs you'd otherwise never see. The [scale] variable matters most here: an approach that's elegant at low volume can fall apart under bursty traffic, and tying the pros to [scale] makes the model reason about that explicitly. The [constraint] field keeps all three options inside reality — for example, "stay on managed services, no self-hosted Kafka."

When to use it

  • On architecture decisions that are expensive or hard to reverse later
  • When designing notifications, queueing, caching, or other systems with real tradeoffs
  • When you suspect the obvious first answer isn't the best one
  • When you need to justify a design choice to teammates or a client
  • When scale targets make some approaches viable and others not
  • When a hard constraint rules out the default "textbook" solution

Example output

You get three labeled approaches, each with a sketch, pros tied to your scale target, cons and failure modes, and a 1-to-5 cost-and-complexity rating. After the three, you get a single clear recommendation and one line naming the biggest risk to watch. The format is comparison-first, so you can scan the tradeoffs side by side rather than reading one long essay defending a single design. Because each approach names when to choose it over the others, you can map your own priorities — cost, time to ship, operational simplicity — onto the spread instead of accepting the model's default ranking. The recommendation at the end is a starting position, not a verdict you have to take.

Pro tips

  • Make [scale] concrete ("10k concurrent connections, bursty traffic") so the pros and cons are grounded, not generic
  • Use [constraint] to exclude options you genuinely can't run, which keeps all three answers actionable
  • If two of the three approaches feel like the same idea reworded, push back and ask for a genuinely different third
  • Pay close attention to the single-biggest-risk line — that's usually where the real engineering work hides
  • Tighten [requirement] to one decision; bundling several muddies all three designs
  • Ask follow-ups on the cons section before committing, since failure modes are easy to gloss over

Frequently Asked Questions

Why force exactly three options instead of one best answer?
A single answer lets the model anchor on its first idea and defend it. Three distinct designs surface tradeoffs you would otherwise miss and give you a basis for comparison. The prompt explicitly forbids collapsing to one, so you always see the spread before deciding.
How detailed are the three implementations?
Each is specified tightly enough to estimate, not written as pseudocode. You get a name, a high-level sketch of how it works, pros and cons, a cost-and-complexity rating, and when to choose it. That is enough to compare designs without drowning in implementation detail.
What is the cost and complexity rating based on?
The model assigns each approach a subjective 1-to-5 score reflecting build cost and ongoing complexity. Treat it as a relative signal between the three options rather than a precise figure, and ask it to justify any rating that surprises you.
Is this useful for reversible decisions?
It is most valuable for decisions that are hard or costly to reverse, like a queueing or notification design. For easily reversible choices the three-option overhead is usually more than the decision warrants, so reach for it selectively.
Engr Mejba Ahmed

Need this built for real?

Engr Mejba Ahmed

AI Developer · Software Engineer

I'm Mejba — I design and ship production AI systems, automations, and full-stack apps. If you want this turned into a working solution for your team, let's talk.

More in AI Coding Assistants

Engr Mejba Ahmed

Engr Mejba Ahmed

Claude Code Expert · Online

👋

Hey there!

Quick Actions

WhatsApp Instant reply

Chat on WhatsApp

+880 1723 741224 · Instant reply

Popular Questions

Engr Mejba Ahmed is connected
Engr Mejba Ahmed is typing...
Engr Mejba Ahmed avatar

✉ Want me to follow up? Drop your email

Engr Mejba Ahmed avatar

📞 Connect Directly

Choose how you'd like to reach me

WhatsApp

+880 1723 741224

Email

[email protected]

✓ Details sent! I'll get back to you shortly.

Powered by OpenAI

335+

Blog Posts

25

AI Courses

63

Projects

Services & Expertise

Pricing & Process

Learning & Resources

Connect & Support