Handwritten Notes Beat Perfect Prompts

Everyone rewrites the same prompt four or five times, hoping the model finally gets it. You ask for a dashboard, it builds the wrong thing, you rephrase, it builds a different wrong thing, and twenty minutes later you’re basically running a seminar for an intern who won’t remember any of it next turn. One Redditor, u/Echo_Tech_Labs, decided that loop was the actual problem, not the model.

This person has spent three years using LLMs as thinking partners, starting back in the closing weeks of GPT-3 and working through GPT-4, Claude, Grok, Gemini, and DeepSeek along the way. Three years of testing gave them a blunt conclusion: these models are, in their words, “very smart but stupid,” and getting anything useful out of them means changing how you feed them information, not just what you ask for.

The Key Idea

The original poster’s fix has a name: “in-context conditioning.” It sounds academic, but the idea is simple. Instead of treating each prompt as a fresh request, you spend a few rounds shaping the entire space the model reasons inside of, what the author calls the “semantic basin,” before you ever ask for the real output. Do that enough times and you start noticing patterns in what makes an answer solid versus shaky, the kind of instinct that usually takes years to build by accident.

The Old Way vs the New Way

The old way is familiar to anyone who has fought with a chatbot: dump the whole idea into one message and hope for the best. When the output misses, you rephrase, add a sentence, rephrase again. Each attempt starts from a slightly different framing, so the model never builds a stable picture of what you actually want. You’re not teaching it anything. You’re just retyping the same request in a different order.

The approach this Redditor describes flips that around. Instead of one big input, you build the model’s understanding in layers, the same way you’d brief a new hire before handing them a real project. This is a step beyond the more familiar “in-context learning,” where you just feed examples. In-context conditioning is about shaping the whole context the model samples against, before the actual ask ever shows up.

How the Layered Approach Works

Here’s the sequence the original poster lays out, step by step:

  • 📝 Start on paper. Before touching a keyboard, jot down goals, where the idea could fall apart, and what “good” actually looks like versus what’s realistically achievable. This forces you to know your own criteria before you ask the model to meet them.
  • 📸 Feed it your notes, not your rewrite. If your handwriting holds up, snap a photo and hand it to the model directly. Shaky handwriting invites hallucinated notes, so a clean transcription works better in that case. Either way, ask the model to describe what it sees back to you first, so you catch misreads before they snowball.
  • 🔍 Do a little research before you scaffold further. Look into the topic on your own, then have the model map your idea against that research. This step matters most for learning workflows specifically, since it forces outside verification instead of letting the model’s first guess stand unchallenged.
  • 🔁 Red-team it in a fresh context. Once you have a working draft, pull the data and run a skeptical review in a brand-new conversation, ideally framed as a stranger encountering the idea cold. Doing that with a different model entirely adds one more layer of scrutiny.

Why This Beats Rephrasing

The contrast comes down to what each method actually builds. Rephrasing produces a slightly different prompt every round, so the model reasons from scratch each time and you’re stuck resetting constantly. Layered conditioning produces a shared, growing context that gets more precise with every pass, so each new turn starts from a better place than the last one. That’s the real difference between fighting a model and training one.

I’ve caught myself in the rephrasing trap more times than I’d like to admit, and reading this breakdown made the fix obvious in hindsight: the problem was never the fifth rewrite, it was skipping the notes-and-research step that should have come before the first one!

This also explains why quick one-line prompts feel great for simple tasks but fall apart on anything with real nuance, like teaching yourself a new concept or shaping a complex piece of work. A single message has no room to carry criteria, research, or a stress test. Layers do.

Try It on Your Next Project

Next time a model keeps missing the mark, resist the urge to just reword the same request. Grab a notebook, write down your actual goals and constraints, do a bit of outside reading, and only then start feeding the model pieces in order, capped off with a red-team pass in a fresh chat. Check out the original thread for the full exchange and the community’s take on where this technique holds up best.

Frequently Asked Questions

Q: Why do I keep having to rephrase the same thing to an LLM?

You’re likely dumping too much context at once or the model doesn’t have clear success criteria. Break your goal into smaller steps, start with first principles, then research, then map your idea. The model can’t hit a target it can’t see.

Q: Should I use the same model or switch between models?

Switching helps catch blind spots. Start exploring with one model, then run a fresh red-team review with a different model from a “stranger’s perspective.” Different models normalize different hallucinations, so this catches what one model would miss.

Q: How should I organize my thoughts before prompting?

Use pen and paper first. Write your goals, where things could break, and what success looks like. If handwriting’s clean, photograph and upload it. Otherwise, transcribe it. Ask the model to reflect back what it sees before you iterate, this catches misalignment early and scaffolds better understanding.

Q: Does researching the topic before prompting actually matter?

Yes. Research gives the model a framework to map your ideas against instead of generating from thin air. You’re anchoring it to real patterns rather than letting it hallucinate. This produces grounded outputs and reduces confidently-wrong answers.

A quick and practical application of context management techniques for maintaining a stable learning environment.
by u/Echo_Tech_Labs in ChatGPTPromptGenius

Scroll to Top