What a context window is
The model has a working memory. Everything it’s paying attention to right now — your messages, its own replies, the parts of your project it has looked at — sits inside that memory while it works. That space is the context window. The important part: it has a size limit. The window is large, but it isn’t endless. As a conversation grows, more and more piles into that space — every message, every file the agent read, every dead end you backed out of.Think of it like a whiteboard. There’s plenty of room, but it’s not infinite. Everything written on it is in view at once — and once it fills up, old notes get crowded out to make space for new ones.
The kinds of context that matter
When a request goes wrong, it’s rarely because the model is weak. It’s usually because the request was thin. You knew what you wanted; you just didn’t say all of it. A clear request tends to carry five kinds of context. You don’t need every one every time, but naming them is the fastest way to spot what’s missing.
The table is the whole lesson. A request that names its goal, its limits, what to avoid, a concrete example, and what “done” looks like leaves almost nothing to guess. That’s the difference between one clean result and three rounds of “no, not like that.”
Weak versus strong, side by side
The same idea, asked two ways:Weak prompt
“Add a contact form to my bot.”
Strong prompt
“Add a form that collects the customer’s name and email. Save both to a
leads table. Reply with a short thank-you. Don’t change the existing menu. It’s done when a test message gets through the form and the row shows up saved.”When to start fresh
A conversation is a resource, and like any resource it can get used up. The signs are easy to recognise once you know them:- You’ve changed direction two or three times, and earlier ideas you’ve abandoned are still sitting in the thread.
- The agent keeps referring back to something you no longer want.
- You’re spending more effort correcting old assumptions than describing the new goal.
- The whole exchange just feels tangled, and you’re not sure what state things are in.
A good rule: if you find yourself explaining what to ignore more than what to do, it’s time for a new conversation.
Common misconceptions
A few beliefs quietly make prompting harder. Worth clearing up. “More words always means a better prompt.” No. More relevant context helps; more words for their own sake just crowd the window. A tight request that names the goal, the constraints, and the definition of done beats a rambling one every time. Aim for complete, not long. “It remembers everything I’ve ever told it.” It doesn’t. The model works from what’s in the context window now — this conversation. It has no memory of past chats, and in a very long thread even early messages can get crowded out. If something matters, and it was said a while ago, say it again. “It can see my screen and the app around it.” It can’t. The agent only knows what’s in the conversation and what it can read from your project’s files and logs. It doesn’t see what you’re looking at, where your cursor is, or which button you just clicked. Describe the situation in words — don’t assume it’s watching over your shoulder.Where to go next
Vibe coding 101
Building by describing outcomes instead of writing code — the mindset the whole platform runs on.
Prompting tips
The hands-on techniques for prompting Paige’s Code Agent well — the practical companion to this page.
Flows Builder
Put good prompts to work: generate, preview, and publish a WhatsApp Flow from a plain-language description.
