Why Your ChatGPT Answers Feel Generic (It's Not the Model's Fault) A developer discovered that generic ChatGPT answers often stem from insufficient context in user prompts, not model limitations. By explicitly restating subjects, constraints, and desired formats in follow-up questions, the developer achieved more relevant responses. The key insight is that language models do not infer unstated context like humans do, so users must provide all necessary information explicitly. A while back I was researching a topic I didn't know much about — the kind of casual, late-night "let me just ask the AI a few questions" session. A few messages in, I asked a follow-up that only made sense in the context of what we'd just been talking about. I didn't restate the subject, because... why would I? We were three messages into the same conversation. The answer came back completely off-topic. It had lost track of what "it" referred to, latched onto the wrong noun, and confidently explained something I hadn't asked about at all. Not a small tangent — a whole paragraph about the wrong thing. My first reaction was annoyance at the model. My second, more useful reaction came a bit later: I'd been treating it like a person who remembers what we were just discussing and fills in the gaps naturally. It doesn't do that the way a human conversation partner does. If I don't restate the subject, it's genuinely not there for the model — it's not being lazy, there's just nothing to work with. So I started over-specifying. Every follow-up got longer: restate the subject, restate what I actually wanted, restate the constraint I cared about. It worked, but some days I didn't have the energy for it — I'd just take the mediocre answer, say "ok thanks," and move on. Which meant I was quietly leaving useful answers on the table half the time, just because typing out the full context felt like a chore. Eventually I stopped thinking of it as "the AI being difficult" and started treating it as a simple rule: if I want it to know something, I have to say it. It won't infer the unstated stuff the way a person would , no matter how obvious it feels to me. Once that clicked, a few concrete habits followed. Not "what about the second one" — the actual name of the thing. It costs three words and removes an entire failure mode. "Tell me about X" and "I'm trying to decide whether X is worth the switching cost, tell me about X" produce different answers. The second one tells the model what to optimize the answer for. Without it, you get the generic version — technically about the right topic, but not shaped for your actual question. If budget, time, or a specific tradeoff matters to your decision, say so directly. It won't guess that you're price-sensitive, or that you already tried the obvious thing and it didn't work. That context lives in your head, not in the words on screen — unless you put it there. If you want a short answer, say short. If you want a list you can act on, say that. Left unspecified, you get a default-length paragraph that's rarely the format you actually needed. Words like "casual" or "detailed" mean different things to different people. If you have something close to what you want — even a sentence — pasting it in as a reference does more than describing the vibe in adjectives. None of this is a trick. It's just accepting that a model doesn't share the context sitting in my head, and won't reach for it unless I hand it over — even the parts that feel too obvious to mention. The habit that actually fixed my "generic answers" problem wasn't a clever phrase, it was just: stop assuming it remembers or infers what I mean, and say it anyway. Still working on doing this consistently when I'm tired and just want a quick answer. Curious whether other people have found a shortcut for that part, or if it's just discipline.