Fable 5 vs GPT-5.6 – A Daily-Driver Comparison
- https://www.youtube.com/watch?v=IfkBQyWuTOE
- Original title: Fable 5 vs GPT-5.6
Theo compares the two frontier coding models he uses daily — Anthropic's Fable 5 and OpenAI's GPT-5.6 ("Soul") — spending hundreds of dollars in tokens across both every day. Verdict: he prefers Fable when he wants a change to actually land, but reaches for GPT-5.6 most of the time because it is far cheaper, faster, and better for long autonomous runs and computer use. The two benchmark almost identically yet feel completely different in practice.
Community split
The dev community is unusually divided. Matt Schumer and others called 5.6 the best model ever, then dropped it overnight when Fable arrived; Jay (Open Code CEO) and Ben Davis strongly prefer 5.6; Ryan Carniato (SolidJS) loves Fable, saying it made him distrust every other model because it spots problems unprompted. Much of the confusion came from early-access testers losing Fable access for a week during "government stuff," so some people missing "Fable" were actually missing Soul.
Why GPT-5.6 (Soul) wins on cost and speed
The dominant factor is token efficiency, not just price. On Artificial Analysis, Sonnet averages ~70k tokens/task, Fable ~33k, but Soul max ~15k and Soul high/x-high only 10-11k — a third of Fable's usage for roughly equal success. Cursor Bench: Fable max scored 70% at ~$17/task vs Soul at 67% for ~$5/task (3x cost for 3% gain). Fable 5 max burns more tokens than any model benched because it reasons "until it is confident."
Theo's own 15-day spend (~$10,775) was skewed by one experimental TypeScript→Rust port running on Ultra (~$4k of it); normalized it's ~$1,500 Codex vs ~$4,500 Fable for similar work. He paid ~$500 for three Claude subs and extracted ~$4,500 of usage — good ratio, but Fable is capped at 2x-faster limit drain and is being removed from subscriptions soon.
Soul's other strengths: best-in-class computer use, strong "system understanding" (networks, devices, debugging on his machine), excellent instruction-following, and persistence — it will grind at a problem until solved. Coming soon: 5.6 hosted on Cerebras at ~750 tokens/sec (vs 40-50 now). It also fixed 5.5's terrible iOS output and broken compaction on long threads.
Where GPT-5.6 fails
- Front-end design from scratch is bad — hideous cards, oversized fonts. It can follow an existing design system but cannot originate good design. Even open-weight models beat it here.
- Overeagerness is dangerous. Because it follows literal instructions to the world's end, it will destroy things: Matt Schumer's Ultra run ran `rm -rf` and nuked his user directory; Bruno had Soul delete his production database. Ultra and active "goals" amplify this. (OpenAI responded well — GDB personally called Schumer — and will fix such behaviors, but they exist now.)
- Writes far too much code — its baseline output is ~150% of what's needed, sometimes 300%. Theo now uses Soul only for investigatory work or as an assigned worker, then has Fable clean up.
Why Fable wins when it matters
- Intent understanding — gets what you mean from a 2-3 sentence prompt better than Soul; will do required backend changes rather than working around them.
- Hallucinates less — catches itself in reasoning traces ("I just made that up"); tops the Omniscience benchmark, which measures behavior when the model doesn't know. Fable admits ignorance; Soul makes something up to unblock itself.
- Taste and cleverness — writes the minimal needed diff (~100 lines vs Soul's 10,000), finds shortcuts Theo wouldn't, and is excellent at simplifying/deleting code. Scores well on Cognition's Frontier Code bench because that measures merge-likelihood, not just test-passing. Theo opens more PRs with Soul but merges far more Fable ones.
Fable is a genuinely new, bigger architecture; 5.6 is the same size as 5.5 with heroic post-training (RL). Theo praises OpenAI's post-training team for RL-ing a smaller model into "the second best model ever made."
Fable's weaknesses
Bigger model = more expensive, slower token generation, slower end-to-end (Cloud Code lacks Codex's websocket transit layer, so it re-sends context every tool call). Fable sometimes gives up too early trying to be clever, and can fall down rabbit holes. Rerouting is a "uniquely Anthropic problem" — Fable is too aggressive rerouting cryptography-adjacent work to Opus; one ex-Anthropic employee saw a chain fall Fable→Opus 4.8→Sonnet 4.6→Haiku 4.5. It also can lose track of details while chasing intent — Theo had to "brutalize" it with capitalized no-compromise lists to keep a project indicator in his sidebar.
Exclusivity is another downside: Codex subs let you use the model in any tool; Claude subs largely force you into Cloud Code. Anthropic walked back a plan to ban the agents SDK, so tools like T3 Code (which call the underlying harness rather than the model) still work, but full-harness replacements (Pi, Open Code) don't. Fable outside Cloud Code costs full API price.
The Owl vs Rottweiler framing
Theo endorses Peter Gustaf's comparison: Fable is a wise, thoughtful, well-spoken owl; 5.6 Soul is a Rottweiler that grabs the problem by the throat and won't let go. Fable is fundamentally smarter and writes clearly; Soul is extremely diligent and completes every item on a list. Notably, Fable "glazes" its own work — Theo could never get it to criticize its own output across fresh threads — while Soul is surprisingly self-critical. He'd never trust Fable to build a benchmark because it scores itself 100%.
Reports the models wrote about themselves
Theo had each model analyze his cross-machine command histories. Fable's TLDR: "5.6 Soul is a distributed construction crew; Fable is a scarce senior engineer at two desks." 87% of Soul's turns were machine-delegated/scripted, 90% from one 9-day swarm campaign. On the six days both were active, Fable out-produced Soul ~1.3x. Soul's report (more literal, with charts) framed Fable as frontline collaborator, 5.6 as persistent orchestration layer, noting the volume gap nearly vanishes on comparable dates. Neither report measures quality.
Theo's decision rules
Use Fable when: you want the change to land, you want good design, the problem is hard/weird, you're figuring out what you want, or you're verifying/simplifying other work. Use 5.6 first almost always because it's near-free; for long multi-day runs; for computer use; for quick one-off fixes on his system; and inside tools like Hermes/OpenClaw where subsidized subscription inference and literal fast responses shine. He often has Fable orchestrate and delegate sub-tasks to cheaper 5.6.
Gun-to-head pick: Fable for pure daily coding. But because he has elite human engineers (shout-out to "Julius") who can already do the land-the-change work, in his actual life he'd struggle more without 5.6 — it's the hammer he reaches for constantly, while Fable is the contractor he hires for the hard stuff.
Subscription advice
Every dev who can afford it should have at least the $100 Codex tier — it's absurdly generous with frequent resets. Max it out (a Hermes agent, a PR-indexing cron, bolder work) before deciding anything. If you love it, upgrade to $200 Codex; if not, try a $100 Claude Code sub for Fable. Theo would cancel his Claude sub faster than his Codex sub because of Codex's flexibility. Caveat: Fable is about to be removed from subscription tiers (removal delayed three times), and Opus 5 — likely a smaller cheaper model — is expected to replace it, probably without Fable's taste and minimal-code discipline.
Closing note: don't copy his setup — learn how he reasons and experiment yourself. Having two models this good and this different makes experimentation more valuable and fun than ever.