GPT-5 Feels Worse Than GPT-4o: Why and What to Do About It

ChatGPTErrors & BugsUpdated May 26, 2026
Quick Answer

Many users report GPT-5 (and GPT-5.5) feeling less capable than GPT-4o for creative writing, coding, and following complex instructions. This is not a bug — GPT-5 was optimized for reasoning and safety over raw creative output. Workarounds: use o3-mini for coding tasks, add explicit formatting instructions, or use the system prompt to request GPT-4o-style behavior. GPT-4o is no longer available in the ChatGPT interface but remains accessible via the API.

The GPT-5 Perception Problem

Since GPT-5's release and GPT-4o's retirement in February 2026, thousands of users on r/ChatGPT have reported that ChatGPT feels "dumber." The complaints cluster around specific behaviors:

  • Shorter, more hedged responses
  • More refusals on borderline requests
  • Less creative and more formulaic writing
  • Code that is technically correct but overly verbose
  • Tendency to explain rather than execute

This is not a hallucination or nostalgia bias. GPT-5 genuinely behaves differently from GPT-4o — it was trained with different objectives. Understanding why helps you work around it.

Why GPT-5 Feels Different

1. Safety optimization over creativity

OpenAI prioritized safety and factual accuracy in GPT-5's training. The result: fewer hallucinations and harmful outputs, but also fewer creative risks. GPT-4o would attempt almost anything you asked; GPT-5 evaluates whether it should before it does.

2. Conciseness by default

GPT-5 was trained to be concise. For users who valued GPT-4o's detailed, expansive responses, this feels like a capability reduction. It is actually a style change — GPT-5 can produce long responses when explicitly asked.

3. Over-explanation tendency

When GPT-5 does produce longer responses, it tends to explain its reasoning rather than just providing the output. For coding tasks, this means getting a paragraph of explanation before the code, rather than just the code.

Step-by-Step: Making GPT-5 Work Better

Fix 1: Set Custom Instructions

Go to Settings → Personalization → Custom Instructions and add:

Response style: Be direct and concise. Skip disclaimers and caveats. When I ask for code, provide the code first, then explain only if I ask. Do not hedge or qualify unless genuinely uncertain. Match the length and detail level of my question.

This single change resolves most "GPT-5 feels worse" complaints.

Fix 2: Use o3-mini for Coding

o3-mini is specifically optimized for code generation and math. It has behavior closer to GPT-4o's coding style — direct, minimal explanation, complete implementations. Plus subscribers get 50 o3-mini messages per day on a separate limit from GPT-5.5.

Switch to o3-mini by clicking the model selector before sending your message.

Fix 3: Be Explicit About Format

GPT-4o inferred your preferred format from context. GPT-5 needs more explicit instructions:

  • Instead of: "Write a Python function to parse JSON"
  • Try: "Write a Python function to parse JSON. Code only, no explanation, include error handling."

Fix 4: Use System Prompts in API

If you access ChatGPT via the API, add a system prompt that sets GPT-4o-style behavior:

You are a direct, efficient assistant. Provide answers without preamble or disclaimers. For code requests, output code immediately without explanation unless asked. Match response length to question complexity.

Why This Happens: The Training Tradeoff

Every language model is trained with specific objectives that create tradeoffs:

  • More safety = more refusals on edge cases
  • More accuracy = less creative risk-taking
  • More conciseness = less detail by default
  • More reasoning = more explanation in outputs

GPT-4o was optimized for user satisfaction and engagement. GPT-5 was optimized for accuracy, safety, and reasoning capability. These are genuinely different goals that produce different behavior.

OpenAI's benchmarks show GPT-5 outperforming GPT-4o on every measurable metric. But benchmarks measure capability, not user experience. The "feels worse" perception is about the gap between what users want (GPT-4o's style) and what they get (GPT-5's style).

Common Mistakes to Avoid

  • Assuming GPT-5 is broken: The behavior is intentional, not a bug — adjust your prompting style rather than waiting for a fix
  • Not using Custom Instructions: This is the single highest-impact change and most users never set it up
  • Using GPT-5.5 for everything: o3-mini is better for coding and math, and has a separate daily limit
  • Comparing to memory of GPT-4o: Nostalgia bias is real — GPT-4o also had significant limitations that users forget after months of not using it

When to Use Which Model

| Task | Best Model | Why | |------|-----------|-----| | Creative writing | GPT-5.5 + custom instructions | Needs explicit style guidance | | Coding | o3-mini | Optimized for code, direct output | | Research/analysis | GPT-5.5 | Strongest reasoning capability | | Math/logic | o3-mini or o1 | Purpose-built for reasoning chains | | Quick questions | GPT-5.5 | Fast, accurate, concise | | Complex multi-step tasks | o1 | Extended thinking for hard problems |

Related Guides

ChatGPT · Errors & Bugs

More ChatGPT errors & bugs guides

Browse all guides in this category to troubleshoot related issues faster.

Browse all guides →

Frequently Asked Questions

GPT-5 scores higher on benchmarks for reasoning, math, and factual accuracy, but many users perceive it as worse for creative writing, coding assistance, and following nuanced instructions. The issue is not raw capability but behavioral changes: GPT-5 is more cautious, produces shorter responses by default, and tends to over-explain rather than directly execute. For tasks where GPT-4o excelled — quick code generation, creative brainstorming, concise answers — GPT-5 can feel like a downgrade despite being technically more capable.

Related Guides

Continue with nearby guides in the same topic to rule out adjacent causes faster.

ChatGPT Memory Not Working: How to Fix Saved Memories Not Persisting

ChatGPT memory stops working when the feature is toggled off in Settings, when you exceed the 256KB memory storage limit, or after major model updates that reset memory indexing. Fix: go to Settings → Personalization → Memory and confirm it is enabled. If enabled but not working, clear old memories to free space, then explicitly tell ChatGPT to 'remember this' in your next conversation.

ChatGPT error 403 – How to Fix

A ChatGPT 403 error means access was forbidden — the most common causes are expired session tokens, browser extensions blocking requests, or VPN/proxy IP mismatches. Fix it by refreshing the page, clearing cookies for chat.openai.com, and retrying in incognito mode; if the error appears on long prompts, split them into smaller parts under 2,000 words.

ChatGPT Error in Message Stream: How to Fix It

The 'Error in message stream' in ChatGPT means the real-time streaming connection that delivers words to your screen was interrupted mid-response — not that your message was lost. This error appears in roughly 60–70% of cases due to an unstable network connection or a VPN endpoint throttling the persistent connection; switching to a hotspot and disabling VPN resolves it for most users.