The workout request that knew nothing about me
I built LifeQuest, a health app that turns my fitness routine into a 1990s-style role-playing game. Meals become resources. Workouts become quests. Sodium, it turns out, is a recurring boss with suspiciously high armor.
I built it because normal fitness apps seem designed for an imaginary person who enjoys repetitive data entry. I do not know this person. I wanted to say "I had soup and a sandwich" in plain English and get advice grounded in my own history and goals.
Then I asked the obvious thing: give me today's workout. That sounds simple until you ask what the AI needs to know. My goal? What I trained this week? That I do martial arts and strength training? With none of that, it had only my words to work with. (In the comic version, it proudly answers: WORKOUT: MORE WORKOUT.)
The tempting fix is to paste in everything. That fails too. One enormous prompt isn't intelligence. It's a digital junk drawer. The app only got useful once I sorted my information into layers and gave each question just the pieces it needed.
The AI did not perform a single push-up. But it taught me the lesson behind almost every AI assistant: the answer can only be as good as what the AI can see.
A vague question is missing your world
Context is everything the AI can see when it answers: your message, earlier parts of the chat, anything it has saved about you, and any document you paste or it looks up. It can't see your fridge or your week unless something puts them in front of it. It builds its reply by predicting likely text from what's in front of it (see How AI Actually Answers), so a bare question gets the most average answer there is.
Ask any chat assistant "What should I make for dinner this week?" and you'll get something like lasagna, beef stir-fry, mushroom risotto and chili. Fine dinners for nobody in particular. Now ask with a small context pack:
- Request: four weeknight dinners for two, one shopping trip.
- Stable preferences: 30 minutes max on weeknights; one of us won't eat mushrooms; we like spicy food.
- Recent: bought a big bag of spinach on Sunday; had pasta twice last week.
- Reference: this week's sale flyer from our grocery store, pasted in.
This time the plan uses the spinach, skips the risotto and the pasta, leans on what's on sale, and fits in 30 minutes. Nothing about the AI changed. What it could see did.
Four kinds of context
Building LifeQuest forced me to separate my information into layers. Four matter for everyday use:
- The immediate request. What are we deciding right now? "Today's workout." "This week's dinners."
- Stable preferences. Things that stay true about you: goals, constraints, dealbreakers. For me: martial arts, strength training, and talking like a human instead of filling out tiny boxes every time I eat lunch.
- Recent history. What happened lately: the workouts I logged this week, the spinach you bought Sunday. This keeps advice from repeating yesterday.
- Reference material. A trusted source for this question: a training note, an official page, a sale flyer. You paste it, or the AI looks it up.
For long histories there's a fifth helper: a summary that squeezes weeks of entries into a few lines. It only works if it keeps the signal and the uncertainty. (If you're unsure what to ask in the first place, that's a different step: Ask Why Before You Ask How.)
Memory is not the library
Some chat assistants remember things about you between conversations. That's handy for stable preferences. But what a chat remembers is a loose collection of things you once said, possibly incomplete or out of date. Looking something up means reading a trusted source at the moment you ask.
In LifeQuest I kept three piles apart: the current chat, my saved records, and a library of training notes. A logged meal was checked and saved to a record, not left to chat memory. When a question needed a training note, the app fetched the one that matched and showed where it came from. That step is called retrieval (you'll also see RAG, retrieval-augmented generation: look up the right document, then answer). In the comic's words, RAG is the librarian, not the boss.
So when a fact matters (a price, an opening time, a rule), don't trust what the chat "knows." Paste the official page and ask which source each fact came from.
Less, dated, and updated
Old facts can ambush you. In the comic, my assistant thinks I'm still on last year's plan. Nothing is broken; an old fact is sitting in the context and nothing says it was replaced. So date your pack, prefer recent facts that apply, and delete the ones that no longer hold.
Supply only what changes the decision. For each line, ask: would the answer change if I deleted this? Your favorite movie doesn't change dinner. The mushroom rule does.
Update the pack instead of piling on. Say you start a night class on Tuesdays. Don't tack "actually, ignore the 30 minutes on Tuesdays" onto an old list. Edit the line to "Tuesdays: 15 minutes max," change the date, and rerun. One current version beats a stack of corrections.
Try it
Try it in 15 minutes
You need any chat assistant and one question you ask often, like meal planning or a weekly schedule; invented details are fine.
- Ask the bare question
In a fresh chat, ask with no background. Save the answer and underline anything that assumes time, money or tastes you don't have.
- Write a four-line context pack
Put today's date at the top, then a line each for Request, Stable preferences, Recent events and Reference. For Reference, paste a short excerpt from a trusted source, like a store flyer or an official page.
- Ask again with the pack
In a new chat, use the Answer from my context pack prompt below. Check that every personal detail points back to a line you supplied.
- Cut one line
Delete a line that didn't change anything in the answer. The pack should get shorter, not longer.
- Change one fact and update
Edit one line, such as less time, update the date, and rerun. Change the line itself instead of adding a correction.
You’ll know it worked when
You're done when the second answer differs from the first in ways you can trace to specific lines, and changing one fact visibly changes the answer.
When you’re ready
The same layers run a work assistant
LifeQuest is personal, but the same problem sits inside almost every company AI project. A customer-support assistant doesn't need the whole company wiki on every call, or every email since 2008. It needs the current case, the relevant customer history, the policy that applies and a few reliable facts. It should cite the case and the policy, and say plainly what it doesn't know.
The system becomes useful when it knows what to remember, what to look up and what to leave alone. A demo can survive one perfect input. A real assistant has to survive Tuesday.
For step-by-step practice, try the context guide. For the fun version, read the comic Sodium Is the Final Boss.
Avoid these
Common mistakes
- The junk drawer
Pasting every note you have buries the one fact that matters. Give the AI a map, not your entire attic.
- The life story
Long background about yourself feels helpful but rarely changes the answer. If the reply is still generic, swap biography for one concrete recent event.
- Correcting by piling on
"Actually, ignore that" at the bottom of a long chat leaves two versions of the truth. Edit the pack, date it and start a fresh chat.
- Treating memory as a source
What a chat remembers about you is not a trusted reference. For prices, rules and dates, paste the official page and ask where each fact came from.
Copy, adapt, run
Prompts to try
Paste one into any chat assistant and replace anything in [brackets].
Answer from my context pack
Answer my request using only the context pack below. Date: [today's date] Request: [what you want decided] Stable preferences: [things that stay true about you] Recent events: [what happened lately] Reference: [paste a short excerpt from a trusted source] For each part of your answer, name the line of context it relies on. List anything you had to assume separately. Do not invent facts about me.
What would change your answer?
Before you answer [your question], list the five facts about my situation that would most change your answer. Ask me for them and wait before answering.
Clean up my context pack
Here is my context pack, dated [date]: [paste your pack] For the request [your request], point out lines that contradict each other, lines that look out of date, and lines that would not change your answer. Then suggest a shorter, updated version. Do not add new facts about me.
The short version
What to remember
- The AI answers from what it can see; a vague question is missing your world.
- Useful context comes in four kinds: the request, stable preferences, recent events and reference material.
- Memory is not the library: for facts that matter, use a trusted source and ask where each fact came from.
- Supply only what changes the decision, date it, and update the pack instead of piling on corrections.

