A few months ago, I watched a friend type something into ChatGPT, stare at the reply, and frown. He leaned back and said, almost annoyed, "I don't get it. Sometimes it's brilliant. Sometimes it's completely useless. And I'm asking basically the same kind of thing."
He wasn't wrong to be frustrated. He just didn't know what was actually happening. And honestly, most people don't. We've been told AI is this magical oracle, so when it gives us something bland, confusing, or weirdly off-topic, we blame ourselves for not knowing the secret handshake. Or we blame the AI for being dumb.
What I realized, after watching this happen over and over — to friends, to colleagues, to strangers in forums — is that most people are never actually taught what a prompt even is. Not really. They're given templates and tricks. But no one explains the thinking underneath.
So here's my attempt to fix that. Not with a list of "10 perfect prompt formulas," but by walking through what I've learned about what makes an AI prompt actually work. The real stuff. The messy, human stuff.
A prompt is not a search query
This is the first thing to unlearn, and it's harder than it sounds. We've spent twenty years training ourselves to talk to Google: short, keyword-heavy, no context. You type "best coffee shop Brooklyn" and Google figures out the rest.
People bring that exact same behavior to AI. And it fails in a very specific way.
A search engine is trying to match your words to existing pages. An AI is trying to generate a response from scratch, using your prompt as the only direction it has. If your direction is thin, the response will be thin. Not because the AI is bad, but because you gave it nothing to work with.
I saw someone post this prompt in a forum once: "Tell me about marketing."
That's it. That's the whole prompt.
What do you think happened? The AI gave them a dictionary definition. A bland, surface-level paragraph you could find on any Wikipedia page. They were frustrated, thinking the tool was overhyped. But honestly? What else could it have done? The AI doesn't know if you're a student writing a paper, a founder figuring out customer acquisition, or someone trying to understand what their marketing team actually does all day. So it plays it safe. And safe is boring.
Compare that to: "I run a small online ceramics shop and I've never done any real marketing. I want to understand the basic ways I could start finding customers, but I don't have a big budget and I'm not a social media person. Explain my options like you're walking me through it over coffee."
The difference isn't just detail. It's context. The second prompt gives the AI a world to operate in: who this person is, what they need, what they're afraid of, and how they want to be talked to. That's not extra fluff. That's the actual fuel the model runs on.
The three things every good prompt does
Over time, I've started to think about prompts in terms of three jobs they need to perform. If one of these is missing, the output usually falls apart in a predictable way.
1. It frames the world
The AI needs to know what reality it's operating in. Not abstractly — concretely. Who are you? What are you doing? What does the situation look like?
This is what people miss when they say "just be clear." Clarity isn't about using simple words. It's about reducing the number of possible interpretations the AI has to guess between. Every unstated assumption is a place the model can go wrong.
What this sounds like in practice: Instead of "give me a workout plan," try "I'm 34, I haven't exercised regularly in about two years, and I have a desk job. I can commit to 30 minutes, three times a week. I have a pair of dumbbells and a yoga mat. Give me a plan that won't wreck me in the first week."
2. It defines what "good" looks like
The AI doesn't know what success means to you unless you tell it. Most bad prompts assume the AI will magically infer the quality criteria. It won't.
This is where you describe the shape of the answer you want. Not just the format — though format helps — but the qualities that matter. Conversational or formal? Step-by-step or big-picture? Practical or theoretical?
What this sounds like in practice: Instead of "explain how to negotiate salary," try "explain how to negotiate salary for someone who hates confrontation. I want exact phrasing I can use, not general principles. Give me three different approaches based on different personality types."
3. It removes the escape hatches
When the AI doesn't know what you want, it defaults to the safest, most generic version of the answer. The "on the one hand, on the other hand" fence-sitting. The surface-level summary that never commits.
Good prompts close off the easy paths. They force the AI to actually engage with the specific problem, not dance around it.
What this sounds like in practice: Instead of "what's a good business idea?", try "I want to start a small side business with $500 or less. I'm good at writing and explaining complex topics simply, but I can't code and I don't want to do freelance client work. Give me 5 specific ideas and tell me which one you think has the best chance of making $500/month within 6 months, and why."
Notice what happened there. The last sentence — "tell me which one you think has the best chance" — forces a stance. No fence-sitting. The AI has to evaluate and commit, which leads to a much more useful, opinionated answer.
Why specificity actually matters
I used to think "be specific" was obvious advice. But I've realized most people don't actually know what specificity means in this context. They think it means adding more words. It doesn't. It means reducing ambiguity.
Here's a little mental model that helped me: Every vague word in your prompt is a decision you're forcing the AI to make for you. And the AI, not knowing you, will make the safest, most average choice possible. That's how you end up with output that feels generic.
Take the word "good." That's probably the most dangerous word in prompting. "Write a good headline." "Give me good advice." Good according to whom? By what standard? For what audience?
I was helping someone refine a prompt for a cover letter recently. Her original prompt was: "Write a good cover letter for a marketing manager position."
What does "good" mean here? Professional but not stiff? Enthusiastic but not desperate? Short or detailed? The AI doesn't know the company culture, her actual personality, or what the hiring manager cares about. It's going to produce something that sounds like every other cover letter ever written.
We rewrote it to something like: "I'm applying for a marketing manager role at a small outdoor gear company. Their brand voice is casual, adventure-focused, and slightly irreverent. I want the cover letter to feel like a real person wrote it — no corporate jargon, no 'I'm excited to apply for this opportunity' stuff. Mention that I noticed they sponsor local trail-building projects and that genuinely matters to me. Keep it under 200 words."
The output wasn't just better. It was hers. That's the actual goal. Not perfection — specificity to the person.
What I wish more people understood about AI's limitations
There's a moment I see happen a lot. Someone uses AI successfully a few times, gets excited, and then starts treating it like it knows everything. That's when things fall apart.
AI doesn't know what's true. It knows what sounds like things that are true. That's a massive difference. If you prompt it about a topic where you have zero domain knowledge, you have no way of catching when it confidently tells you something completely wrong.
This isn't a failure of prompting technique. It's a limitation of the technology. But there's a prompting lesson here anyway: the best prompts come from people who already know enough to guide the AI and evaluate the output.
What this means practically: Use AI for things where you can judge the quality of the answer. If you can't tell good from bad in that domain, either learn enough first or use the AI as a starting point you then verify elsewhere. Don't ask it to explain a medical diagnosis if you have no medical knowledge. Don't ask it for legal advice if you can't spot a legal error.
I think of AI more like a very smart, very fast intern who has read everything but has no judgment. You still have to be the editor. You still have to be the one who knows what you're trying to achieve.
The trick that changed how I prompt
Here's something I stumbled into that I haven't seen talked about much. Sometimes the best prompt isn't a command at all. It's a scenario.
Instead of telling the AI what to do, you describe a situation and invite it into a role. This works especially well for tasks that require a certain tone or perspective.
For example, I wanted help thinking through a difficult conversation I needed to have. I could have prompted: "Give me advice on having a difficult conversation with a colleague." That probably would have gotten me decent, generic advice.
Instead, I wrote: "You're a thoughtful, experienced manager known for handling difficult situations with empathy and directness. I need to tell a colleague that their constant missed deadlines are affecting the team's morale, but I want to do it in a way that doesn't make them defensive. Walk me through how you'd approach this conversation, word for word."
The difference in output was striking. The role-playing prompt didn't just give advice — it gave me a voice, a persona to inhabit. It made the abstract feel concrete.
What I realized is that AI responds to narrative. It's been trained on human text, and humans communicate through stories and roles. So when you give it a role, you're essentially saying "operate from this specific point of view, not the generic omniscient assistant viewpoint." That constraint often produces much more focused, useful output.
A few things that reliably fail
I want to share some failure patterns I've observed, because avoiding bad prompts is just as important as writing good ones.
The essay question prompt. "Write about the history of photography." The AI will write something. It might even be factually accurate. But it will be the most generic version of that topic possible, because you haven't given it any angle, any audience, any reason to choose one direction over another. It's a prompt that abdicates all decision-making to the AI, and the AI will make the blandest decisions available.
The mind-reader prompt. "Do what you think is best." The AI doesn't think. It doesn't have preferences. It doesn't know what "best" means to you. This prompt is essentially asking a calculator to decide what math problem to solve.
The overloaded prompt. "Write a blog post about productivity, but also mention AI tools, and make it inspiring, and include statistics, and keep it under 500 words, and add a call to action, and make it funny." The AI will try to do all of these things at once, and the result will be a mess. Each instruction competes for attention. Choose what actually matters and let the rest go.
The zero-shot expert prompt. Asking the AI to produce expert-level output with no context about what expertise looks like in that situation. "Write a legal brief." Unless you specify jurisdiction, type of case, level of formality, and which side you're arguing for, the output will be a caricature.
A practical framework I actually use
I don't like rigid formulas, but I do have a rough mental checklist I run through before I send a prompt. It's not a template. It's more like three questions:
- If I were a human and someone asked me this, would I know what they actually wanted? This is the honesty test. If the answer is no, I haven't given enough context. I add more until a reasonable person could actually do the task.
- What's the one thing I most want to avoid in the response? Naming the failure mode explicitly often helps prevent it. "Don't be generic." "Don't use corporate jargon." "Don't give me the safe, obvious answer." I find this sometimes works better than only describing what you want.
- Am I asking for the thing I actually want, or just something adjacent to it? This is the one I mess up most often. I'll ask for "a list of tips" when what I really want is "an explanation of the underlying principle so I can figure out my own approach." I'll ask for "ideas" when what I really want is "a single, strong, opinionated recommendation." Being honest about what I actually need saves a lot of back-and-forth.
Where I've landed
Here's what I actually think now, after all the time I've spent with this.
The quality of an AI prompt is mostly determined by how much thinking you do before you write it. The typing is the easy part. The hard part is getting clear on what you're actually trying to do, why it matters, and what "good" would look like.
That's inconvenient. It means there's no shortcut. It means the people who get the most out of AI aren't the ones with the cleverest prompt tricks — they're the ones who think clearly about their own goals and communicate them precisely.
But there's something kind of hopeful in that too. It means the skill of prompting well is actually just the skill of thinking well, made visible. And that's a skill that pays off everywhere, not just with AI.
So if you take one thing from this, let it be that. The next time you're about to type something into an AI, pause for ten seconds. Ask yourself: What am I actually trying to do here? What would make the answer genuinely useful to me? Then write that down instead.
The rest is just practice.