AI Tools 4 min read

How to Write Better AI Prompts Without a Course or a Guru

Most people get mediocre results from AI tools because their prompts are vague. Fixing that does not require a $500 course. It requires understanding a few patterns that work every time.

TL;DR

Better prompts give the AI a role, a format, concrete constraints, and enough context to understand the goal. Remove ambiguity and you remove the guesswork from the output.

Most people who are disappointed with AI outputs have a prompting problem, not an AI problem. The model is doing its best with an incomplete brief. When you write a good prompt, the results improve dramatically. When you write a bad one, you get something technically correct but practically useless.

The good news is that better prompting follows predictable patterns. Here are the ones that work.

Give It a Role

A prompt that starts with 'You are a...' frames the model's entire response. It sets the vocabulary level, the tone, and the expertise the model draws on.

Bad: Write me a cover letter for a marketing job.

Better: You are a hiring manager who has read thousands of cover letters. Write a cover letter for a senior marketing manager role at a B2B SaaS company. The applicant has five years of experience running paid campaigns and wants to transition into brand strategy.

The role does not have to be elaborate. Even You are a concise technical writer changes the output meaningfully compared to no framing at all.

Specify the Format

AI models will write paragraphs by default. If you want a bullet list, a table, JSON, a numbered checklist, or a specific number of sections, say so.

Bad: Explain the difference between SEO and SEM.

Better: Explain the difference between SEO and SEM. Use two short paragraphs: one for SEO, one for SEM. End with a two-row table comparing them on cost, timeline, and control.

Format instructions are one of the highest-leverage changes you can make. They also make results easier to copy and use immediately.

Add Constraints

Constraints force precision. Vague prompts produce vague outputs. Specific prompts produce usable outputs.

Useful constraints include:

  • Word or character limits: in under 150 words, in a single sentence
  • Tone: formal, conversational, direct and blunt
  • Audience: for a non-technical executive, for a developer who knows Python but not machine learning
  • Things to avoid: do not use bullet points, avoid jargon, do not mention competitors

The constraint avoid jargon alone often improves outputs more than any other single change, especially for explanatory content.

Include the Context the Model Needs

You know why you are asking. The model does not. A lot of mediocre outputs come from the model making wrong assumptions about your situation.

If you are asking for an email reply, paste the original email. If you are asking for a summary, paste the document. If you are asking for feedback on your business idea, describe it. The model works with what you give it. A sparse prompt produces a generic answer. A contextual prompt produces a specific, useful one.

Use a Before-After Structure for Rewrites

When you want something improved rather than created from scratch, give the model the original and tell it what is wrong.

Bad: Improve this paragraph: [paragraph]

Better: The following paragraph is too formal and too long for a homepage. Rewrite it in a conversational tone, cut it to two sentences, and lead with the user benefit rather than the company's history: [paragraph]

The model now has a clear target. Without that target, 'improve' means nothing specific.

Chain Prompts for Complex Tasks

For anything that requires multiple steps, break it into separate prompts rather than trying to do everything in one. Ask for an outline first. Review it. Then ask for the full draft based on the outline. Then ask for a revised headline. Each step is something the model can do well in isolation.

Trying to get a polished final output in one shot from a complex brief usually produces something that is competent at nothing. Chaining prompts gives you control over each stage.

What to Do When the Output Is Wrong

If the result misses the mark, do not start over. Tell the model specifically what is wrong and ask it to fix that part.

The tone is too formal. Keep the content but rewrite it to sound like a friendly expert talking to a curious beginner.

The second point is unclear. Expand it with a concrete example.

The conclusion is too generic. Replace it with something specific to the cybersecurity industry.

You are editing a draft, not starting a new conversation. Treat the model as a collaborator who needs precise feedback, not a generator you keep reloading until something good comes out.

The Prompt Enhancer tool on this site applies many of these principles automatically. Paste your rough prompt and it will rewrite it with a role, format, constraints, and clear instructions, usually producing noticeably better results from whatever AI tool you use next.

Khodor Ghalayini

Khodor Ghalayini

Engineer · AI Builder · Cybersecurity Practitioner

Engineer with 10+ years in systems and project management. I build AI-powered tools to help people work smarter — starting with the security and productivity problems I've personally run into. More about me →