Can ChatGPT run a D&D game?
Yes — ChatGPT (like Claude and Gemini) can run a genuinely fun D&D session. It improvises scenes, voices NPCs, and never says "you can't do that." But left alone it will eventually fudge the numbers: forget damage, re-roll your failures into successes, mis-track gold. Not malice — language models generate plausible text, and plausible is not the same as true.
What a bare chatbot does well
Narration, atmosphere, and improvisation. Describe any plan — bribe the guard, burn the bridge, adopt the wolf — and it plays along with real creativity. For a one-evening "theater of the mind" story with no stakes in the numbers, a plain chat works fine.
Where it breaks (and why)
Three failure modes show up in long games. Drift: after dozens of turns, HP, gold, and inventory in the chat no longer add up — there is no ledger, only prose. Soft dice: the model writes "you rolled 17!" as text; nothing actually rolled, and dramatic numbers are statistically over-produced. Amnesia: when the conversation outgrows the context window, early facts (that debt, that NPC's name) silently vanish.
How to keep it honest
Give the model tools and make it use them. A connector like lorewend (added once via MCP, the standard plug-in mechanism for AI apps) means: every roll is a real random number the AI cannot edit, HP/gold/slots live in a database the AI can only change through validated moves, and the story is journaled so a returning session recaps from records, not from memory. The engine even rejects illegal moves — and the AI narrates the rejection.
Can I see the difference?
Yes — the companion screen shows the character sheet, the map, and the last dice rolls verbatim from the engine log. If the AI says you hit, you can see the d20 that proved it.
Frequently asked
- Will ChatGPT cheat at dice?
- Not intentionally — but a bare chatbot does not roll dice at all; it writes plausible-sounding numbers as text, and over a long game those numbers drift toward drama. A connected rules engine replaces written numbers with real rolls the model cannot edit.
- Does this work with Claude and Gemini too?
- Yes. Any AI app that supports custom MCP connectors can drive the same engine — Claude is the smoothest today, with ChatGPT and Gemini following as their connector support rolls out.