Prompt Engineering

Prompt Engineering — How to Talk to AI

The skill of writing better prompts so AI gives you exactly what you need — faster, clearer, and more useful.

Scroll to start

Your Words Are the Interface

When you use an AI tool like Claude, Cursor, or ChatGPT, you don't click buttons or fill forms. You just type. And the quality of what you type determines almost everything about what you get back.

Prompt engineering is the skill of writing better instructions for AI. It's not about using special codes or secret tricks — it's about being clear, specific, and giving the AI the right context. The same way you'd give clearer instructions to a new hire than to someone who's been working there for years.

Think of it like ordering coffee. "Coffee please" might get you something drinkable. "A small oat milk latte, extra hot, no sugar, in a ceramic cup" gets you exactly what you want. Prompt engineering is just doing that with AI — but for code, writing, analysis, or anything else you're asking it to do.

Better Prompts Save Hours

A vague prompt gets you a vague answer. Then you spend time asking follow-up questions, clarifying what you meant, and iterating. A great prompt gets you something close to what you actually needed on the first try — and that adds up fast.

For vibe coders — people who use AI to build things without writing every line of code themselves — prompt quality is even more important. You're having a conversation with the AI about your project. If your description of what you want is fuzzy, the code it writes will be fuzzy too.

💡 Key Insight

The difference between a good prompt and a great one isn't more words — it's better context. Tell the AI who it's talking to, what the goal is, what the constraints are, and what a great result looks like. That's it.

The Three Parts of a Great Prompt

Most great prompts have three ingredients. Master these and you'll see immediate improvements in AI output quality.

01
🎯

Clear Goal

What do you want the AI to do? Write it, build it, explain it, improve it? Be specific about the end result, not just the topic.

02
📋

Useful Context

Who is this for? What format do you want? Any constraints or examples? Context is what turns a generic response into a useful one.

03
🔁

Iterate & Refine

AI conversations are a dialogue. If the first answer isn't right, tell it what's missing or wrong. Each correction makes the next result better.

Here's the same request — first as a weak prompt, then as a strong one:

Weak Prompt

Vague
Write me a function that works with numbers.
What you get:
A generic function that might do anything — no input/output clarity, no idea what "works with numbers" means, no tests, no context about the project.

Strong Prompt

Specific
Write a JavaScript function called addPrices that takes an array of objects like {price: 9.99, quantity: 2} and returns the total as a formatted dollar string like "$19.98". Include a basic test case.
What you get:
A clean, named function with exact input/output behavior, edge case handling, and a test — ready to drop into your project.

Upgrading a Prompt in Real Time

Here's how you'd evolve a prompt through a real coding conversation. Watch how each addition changes the output.

Prompt v1 — Too vague
Build me a login form.
Prompt v2 — Added context
Build me a login form for a React app. It needs email and password
fields, shows an error if the email isn't valid, and has a "Remember Me"
checkbox. Use plain CSS, no external libraries.
Prompt v3 — Production quality
Build me a login form for a React app (function components and hooks).
Requirements:
- Email and password fields with inline validation
- "Remember Me" checkbox
- Shows loading spinner on submit, disables button while loading
- Displays error messages below each field
- On success, calls onLogin(token) callback prop
- Plain CSS modules, no external libraries
- Dark-themed to match our app color scheme

Prompt v3 gives you something you can actually use. Prompt v1 gives you a starting point for a long back-and-forth.

Knowledge Check

Test what you learned with this quick quiz.

Quick Quiz — 3 Questions

Question 1
What is the most important ingredient in a great AI prompt?
Question 2
When the AI's response isn't useful, what should you do first?
Question 3
Which version of a prompt is most likely to get a useful response from an AI coding tool?
🏆

You crushed it!

Perfect score on this module.