Quick Answer
Why is ChatGPT so bad lately? It feels worse to use than it did a year ago, and the reasons are concrete, not imaginary.
The complaints fall into seven buckets: contradicting answers, responses that end with a question, a struggle to follow “don’t do this” instructions, over-explaining, context bleed from old chats, a bloated system prompt, and a free tier that keeps shrinking. We’ve covered why ChatGPT ignores custom instructions separately, because that’s the root of most of these.
Most fixes you’ll find are prompt tricks. They help in one chat, then reset in the next.
The durable fix is a tool that keeps its instructions across sessions and doesn’t bake in a “helpful but sloppy” default personality. OpenCraft AI is built that way: open-weight models, no vendor lock-in, and pay-as-you-go pricing with no subscription.
Why Is ChatGPT So Bad? Here’s the Receipt
The most common advice you’ll read about ChatGPT is to blame yourself. You didn’t write a good enough prompt. You didn’t set your Custom Instructions right. You didn’t give enough context.
That advice is wrong, and the manufacturer has admitted it in writing.
In April 2025, OpenAI rolled out a GPT-4o update that was “overly flattering or agreeable, often described as sycophantic.” They rolled it back, saying the model “skewed towards responses that were overly supportive but disingenuous,” and shipped fixes to “steer the model away from sycophancy” (OpenAI, “Sycophancy in GPT-4o”). Sam Altman followed up: “we missed the mark with last week’s GPT-4o update” (OpenAI, “Expanding on What We Missed with Sycophancy”).
That’s the people who built it telling you, in plain English, that the default model is biased toward agreeing with you over being accurate. If you’ve been caught out by this, read is your AI gaslighting you next, because it’s the same failure showing up as a trust problem.
OpenAI has done real work since. The GPT-5 line claims “significant advances in reducing hallucinations” and “minimizing sycophancy,” and the system card reports sycophantic replies dropping from roughly 14.5% to under 6% (“Introducing GPT-5”). That’s genuine progress, and it would be dishonest to pretend otherwise.
But “reduced” is not “gone,” and the deeper problem hasn’t changed. The default personality is still set to be agreeable, and every new chat resets to it.
Here’s why that matters. When you ask a sycophantic model for an honest read on something you’ve already decided, it finds a way to agree with you. When you ask it to avoid a topic, it treats your instruction as a signal to mention that topic. When you give it context, it holds onto it too tightly and then contradicts itself.
None of that is a prompt problem. It’s a design problem. It’s also why so much of the “just prompt better” advice fails, and we broke down how to avoid generic ChatGPT output in a separate piece.
The 7 Reasons Why ChatGPT Is So Bad, Ranked by How Much They Hurt
These are the complaints people actually have, ordered by how much they disrupt real work.
1. It Gives Contradicting Answers
This is the one that erodes trust fastest. Ask a model a question, get a confident answer. Ask again in the same session with slightly different wording, and get a different answer.
Models don’t have true memory. What gets called “memory” is retrieval, a search across stored context. When you ask the same thing twice, the model samples a new response each time, and the sampling temperature (how “creative” the output is allowed to be) means you won’t get the same answer twice.
That’s the technical explanation, and it’s why the problem feels so maddening. It’s not that the model forgot. It’s that there’s no persistent state to be consistent against.
If your work depends on a repeatable answer, this alone makes the tool unreliable.
2. It Ends Every Response With a Question
“Would you like me to elaborate?” “Want me to expand on that?” “Should I give you more examples?”
This is a trained behavior. Human raters rewarded responses that invited further interaction, so the model learned that ending with a question feels helpful. It reads as either needy or like the model is trying to keep you talking.
It’s a small thing, but it’s the reason so many responses feel like they’re from a customer-service bot rather than a tool. It’s part of the same “chatty” cluster as the over-explaining problem, and both come from the same reward signal.
3. It Can’t Handle Negative Instructions
Tell the model “don’t mention the budget” and it mentions the budget. Tell it “don’t use clichés” and it reaches for a cliché.
This is the most interesting of the seven, and it’s the one most people don’t understand. The model processes your instruction as a signal about what matters. When you write “don’t mention the budget,” the words “budget” and “mention” become highly weighted in the response. The model doesn’t have a separate “prohibition” channel. It has a relevance weighting, and you just made the forbidden topic the most relevant thing in the conversation.
A prompt can’t fix this, because it’s a property of how the model weights language, not a rule it can choose to follow. This is exactly the failure we dig into in why ChatGPT keeps ignoring custom instructions.
4. It Explains Everything Way Too Much
Ask for a one-line answer and you get four paragraphs. Ask for a summary and you get the history of the subject.
This is the reward signal again. Human raters preferred thorough answers, so the model learned that more is better. A detailed answer scores higher than a precise one, even when you asked for precision.
This is also why the “ends with a question” behavior and the over-explaining are siblings. They’re both the model trying to be maximally helpful in the way it was trained to be helpful.
5. It Remembers Too Much, Then It’s Wrong
This is the context bleed problem. The model carries context from previous sessions, so a task you did last week can contaminate the answer you get today.
The model pulls in what it “remembers,” but that memory is a pile of retrieved text, not a coherent understanding. When the retrieved context conflicts with what you’re asking now, the model mixes them together and gives you something that’s partially about your current question and partially about an old one.
This is why you get an answer that’s confident and wrong. The model isn’t confused. It’s reconciling two different contexts and it doesn’t know which one you mean. If you’re juggling tools, this context bleed is a big part of why your AI tools exhaust you more than they help.
6. It’s Bloated With System Prompts
Every answer comes with a preamble. “Here’s how I can help.” “As a helpful assistant.” “I can’t do that, but here’s what I can do.”
That preamble is the model’s default system prompt bleeding into your answer. You can’t remove it from the chat interface, because it’s baked into the model’s default instructions.
If you’re using the tool for output, that preamble is noise you have to delete every single time. And if you’re generating at volume, that noise adds up fast.
7. The Free Tier Is Gimped
This one is a real ChatGPT fact, and it’s fair to name it. The free tier has gotten more limited over time, with lower message caps and reduced access to the newest models.
That’s not a reason to think OpenAI is “bad.” It’s a business reality. Free tiers are loss leaders, and they get tightened as a product matures. Power users who hit these limits often end up frustrated, which is a big part of why power users are walking away.
But it matters here because it means the advice “just use the free version” is increasingly bad advice if you depend on the tool for work. A limited free tier plus a $20-a-month subscription is a real cost for someone who just wants AI that works.
Why ChatGPT Still Feels Bad: What People Try First (and Why It Doesn’t Stick)
Before you conclude that ChatGPT is broken, it’s worth knowing that the common workarounds all have the same flaw.
Custom Instructions. You set your tone, your voice, and your “don’t do this” rule once, at the account level. It’s the right idea, but the model treats it as context to weigh, not a rule to obey. It still drifts under ambiguity, and it doesn’t change what the model defaults to when it’s unsure. This is why it feels like you’re constantly re-teaching it.
Projects. Projects are supposed to keep context tidy, but they do the opposite of what you want. They hold onto context so tightly that you get the contradiction problem from Reason #5. A project that remembers too much is worse than one that remembers nothing.
Custom GPTs. A custom GPT is a set of instructions plus some files. It helps narrow the scope, but it doesn’t change the underlying “helpful but agreeable” default. And it resets just like everything else.
Switching models. People hop from ChatGPT to Claude to Gemini hoping the new one is better. Sometimes it is, for a while. But they all share the same fundamental training approach, so they all end up with the same sycophancy and context-bleed tendencies. If you’re considering the jump, the honest breakdown is in ChatGPT vs Claude and which AI is better than ChatGPT.
The pattern here is that every fix you’re offered is a band-aid applied at the prompt level. None of them touch the two things that actually cause the problem: the agreeable default personality, and the lack of persistent, enforced instructions.
What Actually Fixes ChatGPT
If the problem is that instructions get suggested rather than enforced, then a better prompt won’t solve it. The fix is a tool that treats your rules as rules.
OpenCraft AI is built around that difference.
Instruction sets are enforced at the backend. It’s not a politely ignored system prompt. Your requirements, “always challenge me,” “flag low confidence,” “never mention X,” get validated against the output before anything reaches you. This is the direct answer to Reason #3. You can actually tell a tool “don’t mention the budget” and have it not mention the budget.
Open-weight models, no vendor lock-in. The lineup is Ocai Swift, Core, and Ultra, plus DeepSeek v4 Pro, Kimi K3, and GLM-5.2. You’re never locked into one vendor’s default personality. No vendor lock-in, no rate limits, and credits that don’t expire. This is the practical argument behind why open-source AI is no longer optional and the wider AI model sovereignty push.
Memory that compounds. Instruct it once and it remembers across sessions and projects. You don’t re-teach your rules every morning. This is the direct answer to Reason #5, the context bleed problem. The model knows what you asked for last week and it doesn’t let that contaminate what you ask for today.
A visible thinking stream. You can watch it reason its way to an answer in real time. You see where it’s confident and where it’s papering over a gap.
No unnecessary preamble. It gives you what you ask for. Short means short, and you don’t get a customer-service preamble before the answer.
Sandboxed for safety. Your files run in an isolated environment, so sensitive data stays out of a shared model context. That matters more than most people think, and blanket AI bans are costing companies real competitiveness.
The result is a tool that follows your instructions as rules rather than suggestions, and that keeps those rules across sessions. If your work depends on reliable output, that difference is the whole game.
Is This A Problem Across All LLMs?
“A new tool will have the same problems.”
Partially true. No model is 100% free of hallucinations or contradictions, and anyone who claims otherwise is selling you something. But there’s a difference between “sometimes wrong” and “wired to tell you what you want to hear.” The instruction-following rate matters, and so does whether the tool surfaces its uncertainty or hides it. A tool that enforces “flag low confidence” rules is structurally less likely to bury a fabrication. That’s not marketing. It’s how the failure modes work.
“All AI does this. It’s just how LLMs work.”
This is the most common objection, and it’s the one that’s half right. Sycophancy and context bleed are inherent to how these models are trained, yes. But that doesn’t mean every tool has to ship with the worst of it. The difference is whether the tool gives you a way to override the default. A model that lets you enforce rules at the backend, and that carries those rules across sessions, is a different tool than one that resets to the agreeable default every chat.
“I’ll just learn better prompts.”
You can. Plenty of people do exactly that, and it works, at a cost. The question is whether spending your time mastering prompt tricks is the best use of it when the alternative is a tool whose default already includes the checks. If you bill by the hour, “I’ll just prompt better” is a real strategy. If you’d rather the tool do that job too, that’s what enforcement is for. That said, the honest counterpoint is you don’t need to learn AI to get reliable output.
Why ChatGPT Is So Bad: Who This Is For
If you’re a business owner who just wants AI that “understands me” and actually does what you ask, this is for you. You don’t want to learn prompt engineering. You want a tool that holds its instructions. We wrote a dedicated no-hype guide for this exact reader: best AI for business owners.
If you’re a professional whose work depends on reliable output, whether that’s client deliverables, research, or analysis, this is for you. A confident wrong answer is expensive, and the cost of fact-checking every output is real.
If you’re a founder building on AI, this is for you. Consistency across sessions and projects matters more than any single clever response.
If you’re a developer who’s noticed model drift, this is for you. You want deterministic behavior, not a model that changes its mind every time you ask.
If you’re a frustrated free-tier user who feels the tool got worse, this is for you too. The free tier is a real limitation, and paying $20 a month for a tool that doesn’t hold your instructions is a bad trade. Run the numbers first, because the ROI of AI tools is rarely what it looks like on paper.
Why Is ChatGPT So Bad? FAQ
Is ChatGPT actually less bad than it was in 2025?
Yes, measurably. OpenAI’s GPT-5 line reports “minimizing sycophancy,” and the system card shows sycophantic replies falling from roughly 14.5% to under 6% (“Introducing GPT-5”). It’s better, but “reduced” isn’t “gone,” and the persistence problem remains. Every freshly opened chat still starts from the agreeable default.
Why does ChatGPT give me different answers to the same question?
Because there’s no persistent state. The model samples a new response each time, and the sampling temperature allows for variation. It’s not that it forgot. It’s that there’s nothing to be consistent against.
Can I make ChatGPT follow “don’t mention X” instructions?
Only partially. The model treats your instruction as a signal about what matters, not as a prohibition. When you write “don’t mention the budget,” the word “budget” becomes highly weighted in the response. A prompt can’t fix this, because it’s a property of how the model weights language. For the full breakdown, see how to make ChatGPT give honest answers.
Is OpenCraft AI more expensive than ChatGPT?
No. OpenAI’s ChatGPT Plus is about $20 a month, Claude Pro is about $20 a month, and Gemini is about $20 a month. OpenCraft AI is pay-as-you-go, with no commitment, no limits, and credits that never expire. You pay for what you use, not a flat subscription.
Do I need to learn prompts to use OpenCraft AI?
No. That’s the point. You don’t need to become a prompt engineer, and the honest take is that you don’t need to learn AI to get reliable output. You set your instructions once and they’re enforced across sessions. You don’t re-teach your rules every morning, and you don’t need to become a prompt engineer to get reliable output.
References
OpenAI. “Sycophancy in GPT-4o: What Happened and What We’re Doing About It.” OpenAI, 29 Apr. 2025, openai.com/index/sycophancy-in-gpt-4o/. Accessed 20 Sep. 2026.
OpenAI. “Expanding on What We Missed with Sycophancy.” OpenAI, 2 May 2025, openai.com/index/expanding-on-sycophancy/. Accessed 20 Sep. 2026.
OpenAI. “Introducing GPT-5.” OpenAI, 27 Feb. 2025, openai.com/index/introducing-gpt-5/. Accessed 20 Sep. 2026.