Established Documented or directly observed Probable Consistent pattern, not formally studied

When someone shows me an AI output they’re frustrated with, the first thing I do is look at the prompt. Nine times out of ten, the problem isn’t the AI — it’s that the prompt handed the model a decision it should never have to make.

AI doesn’t fail randomly. It defaults. When you leave an element unspecified — audience, tone, format, length — the model fills it in with the most statistically probable answer. Which is, almost always, the most generic possible answer.

Bad prompts aren’t about bad words. They’re about missing information. The patterns below are the missing pieces I see most often.

01 The Vague Task

This is the most common one. The task is stated so broadly that the model genuinely has no idea what a good answer looks like. It produces something plausible. You get something useless.

✕ Bad
Write content for my website.
✓ Fixed
Write the homepage headline and subheadline for a B2B accounting software. Audience: CFOs at companies with 50–200 employees. Goal: get them to book a demo. Max 12 words for headline, 25 for subheadline. Lead with the outcome (time saved or errors reduced), not the features.
Why it fails: “Content” could mean anything from a blog post to a terms-of-service page. Without a page, goal, or audience, the model picks the most common interpretation — which is rarely what you needed.
02 No Audience

The most underrated element in any prompt. The audience isn’t just who reads it — it’s what level of detail, vocabulary, and assumed knowledge the output should carry.

✕ Bad
Explain how machine learning works.
✓ Fixed
Explain how machine learning works to a retail store owner who has no technical background and is considering using AI for inventory forecasting. Use an analogy to something physical. Max 150 words. No jargon — if a technical term is unavoidable, define it in plain English immediately after.
Why it fails: Without an audience, the model picks the midpoint between beginner and expert. The output satisfies neither — too simple for practitioners, too abstract for newcomers.
From the work
A client once showed me an AI-written blog post that was technically accurate but completely wrong for their audience — it assumed readers knew what an API was, used passive voice constantly, and buried the main point in paragraph three. The prompt said: “Write a blog post about our new integration.” Nothing else. The model did exactly what it was told and produced exactly what you’d expect.
AdSense · 728×90 · Mid-content
03 No Format Specification

Format is not cosmetic. When you don’t specify it, the model defaults to its training data’s most common structure for that type of request. For marketing copy, that’s usually a three-paragraph essay with a call-to-action at the end. For technical explanations, it’s numbered lists. Both defaults are often wrong for your actual use.

✕ Bad
Give me email subject lines for our sale campaign.
✓ Fixed
Write 8 email subject lines for a 48-hour flash sale on outdoor gear. Audience: existing customers who haven’t purchased in 90 days. Requirements: under 45 characters each, no emojis, no exclamation marks. Mix: 2 urgency-based, 2 curiosity-based, 2 value-based, 2 personal/direct. Present as a numbered list with the category labeled in brackets.
Why it fails: “Subject lines” (plural, undefined quantity) produces 3–5 options with no consistency of approach. You can’t compare them because they’re solving different things. Specifying the mix turns output into a usable set you can actually A/B test.
04 No Constraints

The constraint is the invisible half of every good prompt. When there’s no limit, the model produces the version it thinks is comprehensive — which is usually longer, more hedged, and more generic than what you needed.

✕ Bad
Write a product description for our ceramic coffee mug.
✓ Fixed
Write a product description for a handmade ceramic coffee mug (14oz, matte finish, earth tones). Target: specialty coffee buyers, 28–45, shops consciously. Max 90 words. Lead with the sensory experience, not the dimensions. One sentence on materials/craft, one on lifestyle fit. No superlatives. No exclamation marks. Don’t use the words “premium,” “perfect,” or “elevate.”
Why it fails: Without constraints, you get a paragraph about the mug’s “perfect balance of form and function” and “premium craftsmanship.” Generic. The constraint list above costs about 30 seconds to write and saves four revision cycles. Probable
“The constraint isn’t what you’re removing from the AI’s options. It’s what you’re adding to the brief.”
05 Internal Reference

This one is surprisingly common in teams that use AI regularly. Once you’ve worked with AI for a while, it’s easy to forget that it has no memory of your previous conversations, your internal processes, or your brand guidelines — unless you paste them in every time.

✕ Bad
Update the Q4 campaign strategy using the Johnson framework and align it with what we discussed last Tuesday.
✓ Fixed
Update this Q4 campaign draft [paste draft] to prioritize email over social based on our Q3 data showing 3.2x better email ROI. Audience: existing subscribers. Tone: direct, no hype. Add one section on retention offers. Keep total length under 400 words.
Why it fails: “The Johnson framework” doesn’t exist in the model’s context. “What we discussed last Tuesday” definitely doesn’t. The model will fill these gaps with something plausible and wrong. Paste the actual content.
06 Emotional Framing

This comes up when someone is frustrated and writes the prompt in that state. The emotional framing doesn’t give the AI a clearer task — it just makes the task harder to extract. The model responds to the emotion by softening its output, adding caveats, and generally being less useful.

✕ Bad
Our competitor is destroying us on social media! Fix our terrible Instagram strategy immediately — we’re losing customers every day!
✓ Fixed
Audit this Instagram strategy and identify the three highest-priority changes: [paste current approach]. Compare it to these two competitor accounts [paste handles or describe their approach]. Focus on: content format mix, posting frequency, and engagement tactics. Recommend specific changes, not general principles. Format as: Problem → Why it matters → Specific fix.
Why it fails: “Destroying us” and “losing customers every day” are emotional signals, not information. The model responds with reassurance and generic strategy advice. The fixed version gives it a diagnostic task with a specific output format.
07 Unrealistic Scope

One prompt, one clear deliverable. When you ask for too many things in a single request, the model either picks the most prominent task and skips the rest, or produces a shallow version of everything.

✕ Bad
Write a complete 6-month content strategy including a content calendar, SEO keyword list, social media plan, email sequence, and brand voice guide.
✓ Fixed — split into separate prompts
Prompt 1: Recommend a content format mix (blog/video/social/email ratio) for a B2B SaaS company in [industry] targeting [audience]. Base it on these constraints: [team size, budget range, existing channels]. Output: one-page framework with rationale. Prompt 2: (After reviewing output) Now build a 4-week content calendar based on that framework for [specific goal].
Why it fails: A six-month content strategy is not a prompt task — it’s a project. Asking for it in one shot produces a shallow outline that looks comprehensive and delivers nothing actionable. Break it into sequential prompts and build on each output.
08 No Negative Instruction

What you don’t want matters as much as what you do. The model’s defaults aren’t random — they’re the most statistically common choices for your task type. If the most common choice is wrong for your use case, you need to say so explicitly.

✕ Bad
Write a professional LinkedIn post about our new product launch.
✓ Fixed
Write a LinkedIn post announcing our new inventory management feature for retail stores. 150–200 words. First-person, founder voice. Lead with a customer pain point, not the product. Don’t use: “excited to announce,” “game-changer,” “thrilled,” “proud to share,” “level up.” No bullet points. End with a question that invites comments, not a sales call-to-action.
Why it fails: Every LinkedIn post generated without negative instructions opens with “Excited to announce” and ends with “Drop a comment below.” It’s not the AI’s fault — it’s the most common structure in its training data. The negative list takes 20 seconds to add and changes everything.
AdSense · 300×250 · Pre-summary

Scan this when you’re about to write a prompt. If one of the “fix” column items is missing from your draft, add it before you send.

Pattern Missing element Fastest fix
01 Vague task Specific deliverable + goal Name the exact output: “Write the homepage H1 and subheadline…”
02 No audience Who reads this + their knowledge level “For a [role] who [context, pain point]…”
03 No format Structure, length, quantity “Write 8 options. Under 45 characters each. Numbered list.”
04 No constraints What to avoid, limit, or exclude “Max 90 words. No superlatives. Don’t use [word list].”
05 Internal reference Context the model can’t access Paste the actual content, framework, or data — every time.
06 Emotional framing Clear task behind the frustration Convert the emotion into a diagnostic: “Audit X. Identify the three problems. Format: Problem → Fix.”
07 Unrealistic scope One deliverable per prompt Split into sequential prompts. Build on each output.
08 No negative instruction What the model’s defaults produce Add “Don’t use [phrases]. No [format]. Avoid [tone markers].”

Time, mostly. A bad prompt doesn’t just produce bad output — it starts a revision cycle. You read the output, realize it’s wrong, write a follow-up prompt to fix it, get a partial fix, write another follow-up… That cycle is where most “AI doesn’t work for me” frustration lives. The prompt structure above typically eliminates two to three rounds of that cycle. Probable

Bias amplification is the less-obvious risk. Prompts that embed unstated assumptions — “write for a normal family,” “attract the right kind of candidate” — will have those assumptions reflected in the output. The model doesn’t push back; it writes to the assumption. Test your prompts by asking yourself: would the output embarrass you if you read it out loud in public? Established

Privacy: never paste sensitive data into public AI tools. Customer PII, internal financial data, unreleased product details — these go through the model’s training pipeline by default unless you’re on an enterprise tier with data protection guarantees. Use placeholders instead.

Before you hit enter, read your prompt and answer these three:

1. If the AI produces something wrong, do I know which element of my prompt caused it? If the answer is “no” — the prompt is too vague. You need to be able to debug a bad output by pointing to the missing piece.

2. What would the most generic, average version of this output look like? If that version would be fine for you — great, go ahead. If it wouldn’t — add the constraints that rule it out.

3. What am I assuming the AI already knows? That assumption is almost certainly wrong. Paste it in.

What’s the single most common bad prompt I should fix first? +
Missing audience. In my experience it’s responsible for more revision cycles than any other omission. Adding one sentence — “For a [role] who [context]” — changes the level of assumed knowledge, vocabulary, and framing of the entire output. Fix this one first.
How long should a good prompt be? +
Long enough to specify the five core elements: task, audience, format, constraint, and at least one negative instruction. For most practical tasks that’s 50–150 words. Longer isn’t better — a 400-word prompt with missing audience specification will still fail. The elements matter more than the word count.
Should I write separate prompts for complex tasks or one long one? +
Separate prompts, built sequentially. One task per prompt is a real rule, not a suggestion. When you ask for five deliverables in a single request, the model either focuses on the first one or produces shallow versions of all five. Ask for one, review it, then build the next on top of the output you got.
Why does AI always produce the same generic phrases no matter what I ask? +
Because you’re not telling it not to. “Excited to announce,” “game-changer,” “best-in-class” — these are the statistically most common choices for their context. They’ll appear by default unless explicitly excluded. Pattern 8 above (negative instruction) is the fix. Maintain a short list of phrases to exclude in your standard templates.
Can I reuse the same prompt across different AI models? +
The core elements transfer — audience, task, format, constraints are universal. But different models have different defaults and strengths. A prompt that produces excellent output on Claude might need format adjustments for ChatGPT, or vice versa. The structure of your prompt is portable; the fine-tuning isn’t. Test before deploying at scale.
What’s the right way to give AI my brand voice? +
Paste in 3–5 examples of your own writing that you consider on-brand. Don’t describe the voice with adjectives (“warm, professional, confident”) — these are ambiguous and produce different results across models. Examples are concrete; adjectives are interpretations. The model will pattern-match to your examples far more reliably than it will interpret descriptors.
Is there a way to know if my prompt is going to fail before I send it? +
Yes — ask yourself what the most generic, average version of the output would look like. If that version would be fine, send the prompt. If it wouldn’t — add the constraints that rule it out. That’s the fastest pre-flight check I’ve found. Takes about ten seconds and catches most pattern 3 and 4 failures before they happen.
The prompt isn’t the request. It’s the brief. And nobody ships a creative project without a brief — except people who like doing revisions.