I Thought I Knew How To Talk To AI: I Didn't

Published: (January 12, 2026 at 08:01 AM EST)
4 min read
Source: Dev.to

Source: Dev.to

Cover image for I Thought I Knew How To Talk To AI: I Didn't

The first time I asked ChatGPT for help, I typed: “Write me a product description for noise‑canceling headphones.”
It gave me garbage. I blamed the AI, but the problem was me.

“Be Clear” Doesn’t Mean “Be Long”

For months I wrote rambling prompts that explained every little detail, yet the results were still hit‑or‑miss. Then I learned something simple: delimiters.

  • Delimiters are the lines you draw in your prompt to say, “This part is my instruction. This part is the content I want you to work with. Don’t confuse the two.”
  • Think of it like writing on a whiteboard during a meeting. You don’t just scribble everything together in one giant blob; you draw boxes, underline headers, and separate the problem from the solution.
  • Delimiters do the same thing: they keep your instructions from bleeding into your content, so the AI knows exactly what’s what.

Examples of delimiters include triple quotes """, XML tags, or simple dashes ---. Pick whatever feels natural.

Role:
You are an AI writing assistant for students.
Task:
Improve clarity; keep it short; avoid complex words.
Rules:
- Do not change meaning
- Output only the improved text
- No extra explanations
Input | Metadata:
topic: AI prompting | level: beginner | tone: casual
---
Original text:
"""
AI works good but sometimes it gives wrong answers because the question is not clear.
"""
---
Output format:
improved_text: 

Stop Rushing the AI (And Yourself)

I used to treat AI like a vending machine: input → press → expect perfection. Then someone told me to give the model structure—not literal time.

First, analyze the problem

A train travels 60 km in 1.5 hours.
The speed of the train is constant.
We are asked to find the time required to travel 100 km at the same speed.

So this is a speed–distance–time problem.

Then, identify approaches

We can solve this by:
1. Calculating the speed of the train, then
2. Using the same speed to find the time for 100 km

Formulae involved:
Speed = Distance ÷ Time
Time = Distance ÷ Speed

Finally, provide your solution

Calculate speed:
Speed = 60 km ÷ 1.5 hours
Speed = 40 km/h

Now calculate time for 100 km:
Time = 100 km ÷ 40 km/h
Time = 2.5 hours

The difference was massive.

Four Ways to Ask (That Actually Work)

Zero‑shot

Just the instruction, no examples. Works when the task is straightforward.

Prompt:
Roast my coding skills.

Output: Your code works, but even it looks surprised by that.

Few‑shot

Multiple examples showing a clear pattern. My go‑to for consistency.

Prompt:
Roast my coding skills.

Examples:
"Your variable names are so creative, even you forget what they mean."
"Your code has comments because future‑you will be very confused."

Now roast me.

Output: Your code is like a mystery novel – long, confusing, and the ending barely makes sense.

Context‑based

Background + constraints + question. Changes everything.

Prompt:
Context:
I’m a student who codes regularly.
This roast can be harsh.
Tone should be playful and relatable.

Task:
Roast my coding skills in one line.

Output: Your code works, but only because the bugs are too tired to fight back.

What Finally Made It Click

I stopped thinking of prompting as “giving commands.” I started thinking of it as talking to someone who wants to help but needs to know exactly what you need. You wouldn’t tell a colleague “Do the thing.” You’d give context, constraints, examples. That’s all a good prompt is.

Start Here

  • Use delimiters.
  • Separate your instructions from your content.

That alone will transform your results. The rest will come naturally once you realize AI isn’t a tool you command; it’s a collaborator you communicate with. The quality of what you build together depends on how clearly you communicate what you’re trying to build.

Back to Blog

Related posts

Read more »

Building Reliable RAG Systems

!Cover image for Building Reliable RAG Systemshttps://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-...