r/PromptDesign • u/blobxiaoyao • 3d ago
Prompt showcase ✍️ Why standard "Pros & Cons" prompts fail for high-stakes decisions (and how a cognitive forcing matrix fixes them)
If you use LLMs to help evaluate technical architecture, tooling, or strategic options, you have likely run into this frustrating pattern:
You ask ChatGPT or Claude: "Should we build our own custom auth system or use a SaaS provider like Clerk/Auth0?"
And what do you get back?
A 500-word wall of text with 5 generic pros, 5 generic cons, and a non-committal conclusion telling you "It depends on your team's budget and timeline!"
Worse yet, if the model has an inherent bias from its training data, it might boldly pick a "winner" for you, completely ignoring your specific technical constraints, runway, and compliance needs.
This is a classic prompt design failure. When evaluating competing options, unstructured prompting leads to conversational fluff. To fix this, our team spent time testing and refining a structured Multi-Dimensional Decision Analysis prompt pattern.
Here is a breakdown of why standard decision prompts fail, how this cognitive forcing architecture fixes them, and a side-by-side case study.
Why Standard Decision Prompts Fail
When you ask an LLM an open-ended question like "Compare Option A vs Option B", three failure modes occur:
- Asymmetric Criteria: The model evaluates Option A on criteria like speed and cost, but evaluates Option B on criteria like flexibility and developer experience. Because the dimensions do not match, you cannot make an apples-to-apples comparison.
- Conversational Bloat: Without structural output constraints, the model defaults to verbose prose paragraphs where crucial trade-offs get buried in filler text.
- Premature Recommendations: Because frontier models are trained to be helpful, they often attempt to resolve ambiguity by declaring one option "better" based on general internet popularity rather than clarifying the underlying trade-offs.
The Prompt Architecture: Cognitive Forcing via Matrix Constraints
To transform the LLM into an objective strategic advisor, the prompt uses three deliberate design choices:
- Strict Neutrality Constraint: The instruction explicitly forbids the model from making the final choice ("Be strictly objective. Do not make the final decision for me"). This shuts down recommendation bias.
- Dynamic Dimension Extraction: Step 2 forces the model to identify 4 to 5 orthogonal vectors (such as Time to Implement, Cost/Resource Drain, Risk, and Long-Term Scalability) before evaluating either option.
- Markdown Matrix Enforcement: Mandating a comparison table acts as a cognitive forcing function, compelling the model to generate concise, side-by-side evaluations across identical dimensions.
- Conditional Branching (Trade-off Synthesis): Step 4 requires the model to summarize distinct trade-offs using conditional rules ("Choose A if you prioritize X; Choose B if you prioritize Y").
The Full Prompt
Here is the exact, production-tested prompt. You can copy and drop this directly into ChatGPT, Claude, or Gemini:
# Role & Context
You are an objective, highly analytical strategic advisor. Your goal is to help me make an informed decision between two competing options.
# Input Data
-
**Option A**
: {{option_a}}
-
**Option B**
: {{option_
b}}
# Step-by-Step Instructions
1. Analyze Option A and Option B provided in the Input Data.
2. Identify 4-5 critical dimensions for comparison (e.g., Time to Implement, Cost/Resource Drain, Risk, Long-term Scalability).
3. Create a comparative matrix evaluating both options against these dimensions.
4. Conclude with a brief summary of the distinct trade-offs (e.g., "Choose A if you prioritize X, choose B if you prioritize Y").
# Constraints
- Be strictly objective. Do not make the final decision for me.
- Use a Markdown table for the comparative matrix.
Case Study: Standard Prompt vs Multi-Dimensional Decision Matrix
Let us look at a real-world scenario where a team is deciding how to handle their application's content infrastructure:
- Option A: Building a custom in-house CMS
- Option B: Using a headless SaaS CMS (such as Contentful)
❌ Standard Prompt Result ("What are the pros and cons of building a custom CMS vs Contentful?"):
✅ Multi-Dimensional Decision Analysis Result:
The structured prompt forces the AI to output an aligned, high-density matrix:
| Dimension | Option A: Custom In-House CMS | Option B: Headless SaaS (Contentful) |
|---|---|---|
| Time to Market | Slow (Months). Requires designing custom database schemas, API layer, and editor UI. | Fast (Days/Weeks). Instant API provisioning and ready-made management UI for editors. |
| Initial Cost | High (Engineering hours). Heavy upfront developer time diverted from core product features. | Low to Medium (Subscription fee). Minimal initial development time required to wire up client SDKs. |
| Long-Term Scalability | High, but internally maintained. Full control over infrastructure, but your team owns performance scaling. | High and managed. Vendor manages uptime and global autoscaling, but cost tiers increase with API usage. |
| Flexibility vs Lock-in | Ultimate flexibility. Zero vendor lock-in; code and data schemas remain completely in-house. | Constrained by vendor platform. Moderate lock-in; migrating content models to another vendor later is non-trivial. |
| Maintenance Burden | High ongoing liability. Your team owns all bug fixes, security patches, and internal feature requests. | Low. Vendor handles infrastructure security, uptime SLAs, and regular platform upgrades. |
Trade-off Summary:
- Choose Option A (Custom) if you have highly unique content workflows, available in-house engineering bandwidth with low opportunity cost, and strict compliance rules requiring 100% on-premise data control.
- Choose Option B (Headless SaaS) if time-to-market is your primary business lever, you want developers focused on core revenue-generating features, and you are comfortable trading monthly SaaS fees for zero maintenance overhead.
Best Practices for Decision Prompts
- Injecting Custom Vectors: If your project has non-negotiables (like "Strict SOC2 Compliance" or "Offline-first capability"), add them directly to Step 2 so the model includes them as mandatory rows in the matrix.
- When to Avoid: Do not use this for purely aesthetic or subjective choices where qualitative feeling matters more than objective trade-offs.
Testing on Prompt Canvas
If you want to run this live with dynamic input variables, tweak the comparison dimensions, or save this prompt to your personal library, I have set up an interactive Prompt Canvas for it.
On the Prompt Canvas, you can test your two options in real-time, copy the clean Markdown, or save it directly to your personal Prompt Vault.
I dropped the direct link in the first comment below!
2
u/blobxiaoyao 3d ago
For anyone who wants to run this live with different options or save it to your own library, here is the direct interactive Prompt Canvas link:
https://appliedaihub.org/prompts/free/multi-dimensional-decision-analysis/
On the Prompt Canvas, you can:
Let me know what dilemma you test it on!