How to Write a Prompt That Produces Useful Output Instead of Plausible Output

About Will

I run a multi-site content operation on Claude and Notion with autonomous agents — and I write about what we do, including what breaks.

Connect on LinkedIn →

Last fact-check: May 25, 2026

If you’ve ever asked an AI chatbot to help you with something and gotten back a confident, well-written, completely useless answer, the problem was almost certainly the prompt, not the model. This is good news. The model is not going to get materially better at reading your mind. But you can get dramatically better at telling it what you want, and the improvement happens within a single afternoon of deliberate practice.

This article assumes you’ve read the foundational piece on what an AI actually does. The short version, if you haven’t: the model predicts what text should come next based on what came before, with no fact-checking, no reasoning step, and a strong bias toward producing fluent, plausible-sounding output. Everything in this article follows from that fact. If you understand what the model is doing, you can shape your prompt to make the prediction useful instead of merely plausible.


The core principle

Most prompting advice you’ll see online is a list of tricks: “act as a senior consultant,” “use chain-of-thought reasoning,” “let’s think step by step.” Some of these tricks help. None of them are the actual principle.

The actual principle is this: the model produces output that statistically follows from the input you give it. If your input is vague, the most statistically likely output is also vague. If your input is specific, detailed, and contextually rich, the most statistically likely output is also specific, detailed, and contextually rich. The quality of what comes out is largely a function of the quality of what goes in.

Put differently: a good prompt does not “instruct” the model. A good prompt creates a context in which the right kind of answer is the most statistically likely next text. Your job is to set up that context.

Everything below is a different way of doing that.

The four things almost every prompt is missing

Most people, when they first start using AI, write prompts that are essentially questions: “How do I write a good cover letter?” “What’s the best way to explain photosynthesis?” “Help me come up with a business plan.”

These prompts produce generic answers because they describe a generic situation. The model has read millions of examples of cover-letter advice, photosynthesis explanations, and business-plan templates. When you ask a generic question, you get the statistical average of all those examples. The average is, by definition, unremarkable.

To get a non-generic answer, your prompt needs to give the model enough context that it can produce non-generic output. Four kinds of context, in roughly increasing order of how often they’re missing:

1. Who you are. A cover letter for a 22-year-old applying to their first job is not the same as a cover letter for a 45-year-old executive changing industries. The model can write either one. It cannot guess which one you need.

2. What you’re actually trying to accomplish. “Write me a cover letter” is a task. “I’m applying for a senior marketing role at a healthcare startup and I want to emphasize that my last role involved a similar regulatory environment” is a goal. The model can serve goals much better than it can serve tasks.

3. What the output needs to look like. Length, format, tone, structure. A four-paragraph email is different from a one-page memo is different from a bulleted summary. If you don’t say, the model picks. Its pick is rarely what you wanted.

4. What you’ve already tried, or what’s already known. If you’ve already drafted something, give the model the draft. If you’ve already eliminated certain approaches, say so. If certain constraints are non-negotiable, name them. Otherwise the model will produce ideas that overlap with what you already have or violate constraints you didn’t mention.

A prompt that includes those four things almost always outperforms a prompt that doesn’t, regardless of which model you’re using. This is not a trick. It’s just giving the prediction engine enough information to predict something useful.

The contrast principle

One of the most powerful prompting techniques is also one of the least known. If you want the model to do something specific, also tell it what not to do. The contrast makes the target sharper.

An example. Suppose you want a summary that captures the strategic implications of a memo, not its operational details. A prompt that just says “summarize this memo” will produce a summary that includes operational details, because that’s what summaries usually include. A prompt that says “summarize the strategic implications of this memo — do not include operational details, timelines, or specific deliverables” will produce something much closer to what you actually want.

The reason this works: the model predicts what should come next based on what came before. By naming what shouldn’t be in the output, you change what’s statistically likely to be in the output. The contrast does the work.

This generalizes. If you want a serious tone, say “not humorous, not casual.” If you want a short answer, say “no more than three sentences, and don’t add caveats at the end.” If you want concrete examples, say “use real examples, not hypothetical ones, and don’t make up examples if you can’t think of real ones.” Each negative instruction sharpens the positive one.

The role-setting trick (and when it actually helps)

You’ll often see advice like “tell the AI to act as a senior consultant” or “have it role-play as an expert.” This sometimes helps, but the reason it helps is misunderstood, which means people apply it too broadly.

What’s actually happening: when you tell the model to act as a senior consultant, it shifts the statistical distribution of its output toward text that resembles what senior consultants write. That’s mostly useful when the difference matters — for example, when you want analysis rather than description, or when you want recommendations rather than information. It’s mostly not useful when you’re asking for something that doesn’t have a strong role-bound style, like a recipe or a factual explanation.

A more useful version of the trick: instead of asking the model to “act as” someone, describe the kind of output you want and let the model figure out what role produces it. “Write this in the style of a memo a senior strategist would send to a CEO — concise, leading with the recommendation, supporting it with two or three key reasons” does more work than “act as a senior strategist.” The first version describes the actual output. The second hopes the model fills in the description for you.

Why most “prompt engineering” tricks have diminishing returns

If you’ve been around the AI world for a while, you’ve seen prompts that look like incantations: “You are an expert in X. Think step by step. Show your work. Take a deep breath. Let’s approach this carefully.”

Some of this worked on older models. Some of it still helps on certain models for certain tasks. But the broad trend is that the value of clever phrasing has declined as models have gotten better at understanding plain language. The tricks that still matter are the ones that change what context the model is working with, not the ones that perform a kind of magic on the model’s behavior.

Two things still help reliably across almost all models:

Giving the model examples. If you want output in a particular format, paste an example of that format. If you want a particular tone, paste an example. The model can imitate examples very well. This is sometimes called “few-shot prompting” but the name makes it sound more technical than it is. You’re just showing the model what you want.

Asking the model to think before answering. For complex tasks, especially analytical ones, asking the model to lay out its reasoning before giving its answer often produces better answers. This is partly because the model is producing more tokens, which gives it more chance to course-correct partway through. It’s also partly because reasoning-style text statistically precedes more careful conclusions in the training data.

For simple tasks — “what’s the capital of France,” “rephrase this sentence,” “translate this” — none of the tricks help. The model is already operating well within its competence. Adding instructions just adds noise.

The single most effective thing you can do

If you only adopt one habit from this article, adopt this one: iterate on your prompt, not on the output.

When you get a bad answer, the usual instinct is to argue with the model. “No, that’s not what I meant. Try again.” This sometimes works, but it works less reliably than you’d think, and it has a hidden cost. Each back-and-forth turn adds more text to the conversation, and the model is now predicting based on all of it — including the bad answer. You’re polluting your own context.

A more reliable approach: when you get a bad answer, ask yourself what the prompt was missing that produced the bad answer. Then start a fresh conversation with a better prompt. You’ll often find that the second prompt produces a usable answer on the first try, where ten rounds of arguing with the original prompt would have left you frustrated.

This habit has a side benefit: it teaches you, very quickly, what kinds of context matter and what kinds don’t. Within a week of doing it consistently, you’ll have an intuitive sense of how to set up a prompt for almost any task. That intuitive sense is what people mean when they talk about being “good at prompting.” It’s not a skill you can be taught from a list of tricks. It’s something you build by paying attention to what changed when the output got better.

What this means for using AI in school or work

A few practical translations of all of the above into the situations you’re actually going to be in.

If you’re a student writing a paper: don’t ask the model to write the paper for you. (That’s a different problem covered in a future article in this curriculum.) Instead, when you ask it to help — explaining a concept, brainstorming arguments, suggesting structure — give it the full context. What class. What level. What the assignment asks for. What argument you’re trying to make. What sources you’re working with. The more context, the more useful the help.

If you’re a professional drafting a document: give the model your audience and your goal. “Write a status update for the executive team” is too thin. “Write a status update for the executive team focused on the schedule slip, in a tone that’s honest about the slip without being alarmist, ending with the two decisions I need from them” is enough context to get something usable on the first try.

If you’re using AI to learn something: tell it what you already know. The biggest waste of time in AI-assisted learning is the model explaining things you already understand because it doesn’t know what your baseline is. “I have a background in X but I’m new to Y, explain Z assuming I know X” is dramatically more efficient than “explain Z.”

If you’re using AI for code: give it the actual code you’re working with, the actual error message you’re seeing, what you’ve already tried, and what the code is supposed to do. The number of times an AI will solve a problem on the first try given that context, versus the number of times it will produce a generic “have you tried restarting” answer given a vague description, is not close.

The thing prompting won’t fix

One honest limitation. Prompting affects what the model produces. It does not affect what the model knows. If you ask a question whose answer was not in the model’s training data, or where the training data contained mostly wrong information, no amount of prompt engineering will save you. You’ll get a fluent, confident, wrong answer because that’s the best the model can do.

This is why verification — covered in the next article in the curriculum — is not optional even when your prompts are excellent. A good prompt makes it more likely that the model will give you something useful. It does not guarantee that what’s useful is also true.

Both skills matter. Prompting is the input side. Verification is the output side. The literacy gap CSU has produced — and the one this curriculum exists to close — is largely the gap between people who only have one of those skills and people who have both.


About this knowledge node: This is a cluster article in Tygart Media’s AI Literacy content sprint. It’s licensed for use in any classroom, training program, custom GPT, or Claude Project as long as attribution is maintained. The pillar article that introduces the sprint is here. The previous article — what an AI actually does — is here.

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *