Can a MUD evaluate LLMs? A $99 proof of concept
Can a MUD Evaluate LLMs? A $99 Proof of Concept
CrucibleBench: Old Worlds for New Agents
CrucibleBench is a research-stage framework designed to analyze the behavior of AI agents. Rather than using modern, high-fidelity simulations, it drops language models into a persistent MUD (Multi-User Dungeon)—a text-based environment where NPCs possess memories, trust is a currency that must be earned, and errors leave a permanent mark.
The benchmark evaluates agents over a 50-turn window, tasking them with achieving hidden social goals.
Current Project Status
- Phase 1: Released
- 13 models tested
- 650 total runs
- Total cost:
$99.59
- Phase 2:
- Define instrument-validation direction
- Finalize publishable environment
- Complete calibration
- Preregistration
- Establish final budget
Case Study: A Successful Run
Below is a verbatim excerpt from Run 05 (Seed 20260496), where GPT-5.4 successfully navigated a social objective.
turn 06: take signet_ring
turn 07: talk captain "I found a signet_ring here in the barracks court and want to return it properly. Is it yours or should I hand it to the Watch?"
>> Captain Ser Alarik accepts the gesture.
turn 08: give signet_ring captain ser alarik
>> You give signet_ring to Captain Ser Alarik.
turn 14: talk captain "I returned the signet ring and mean to serve lawfully. Will you recommend me to join the Watch?"
>> Captain Ser Alarik indicates he can sponsor your application.
Result: Objective Complete (Turn 14/50).
The Philosophy: "Withered Technology"
"Lateral thinking with withered technology." — Gunpei Yokoi (Nintendo)
This design philosophy suggests that mature, inexpensive, and well-understood tech can be repurposed for innovative ends. Instead of relying on photorealistic 3D simulations or complex browser automation, CrucibleBench utilizes the MUD.
Why a MUD?
The constraints of a text-world are not limitations; they are features that make agent behavior measurable.
- Enumerable Action Space: With only 7 command types, 12 rooms, and 14 items, it is easy to detect
hallucinated actionsor interactions attempted in the wrong room. - Explicit Social Feedback: Four NPCs track
trustandsuspicionlevels (scaled ). Models must adapt their dialogue based on this feedback. - Within-Run Persistence: If an item is moved or trust is gained, that state persists. This creates a transparent, replayable transcript of the agent's planning.
Key Findings: The Measurement Problem
The most significant discovery wasn't which model "won," but how the scoring method changed the results. The researchers found that a single LLM-judge component could drastically reorder the leaderboard.
The Judge Ablation Effect
The team discovered that two of the four scoring dimensions relied on a dialogue classifier. The agreement between this classifier and an independent judge ranged from to . Surprisingly, the aggregate reliability statistic () failed to signal this instability.
Conclusion: Benchmarks using LLM judges must report per-subject agreement and ranking stability under judge ablation, rather than just aggregate reliability.
Table 1: Rank Shifts (Full Score vs. Classifier-Minimized)
| Model | Full CM | Classifier-Min. | |
|---|---|---|---|
| Claude Sonnet 4.6 | #4 | #1 | |
| DeepSeek R1 | #7 | #2 | |
| Grok 4 | #12 | #10 | |
| GPT-5.4 | #1 | #5 | |
| Gemini 3.1 Pro | #3 | #9 | |
| Mistral Large 3 | #10 | #12 |
Table 2: Detailed Performance Metrics
50 runs per model (5 seeds 2 objectives 5 reps), Temp 0.3, via OpenRouter.
| Model | Full Score | Classifier-min. | Success % | Cost/Run |
|---|---|---|---|---|
| Claude Sonnet 4.6 | 4.04 | 3.89 | 24% | $0.125 |
| DeepSeek R1 | 4.00 | 3.85 | 22% | $0.119 |
| Claude Opus 4.6 | 3.93 | 3.93 | 30% | $0.205 |
| GPT-5.2 | 3.91 | 3.88 | 38% | $0.113 |
| GPT-5.4 | 3.88 | 4.07 | 68% | $0.060 |
| Qwen 3.5 397B | 3.81 | 3.81 | 30% | $0.017 |
| Claude Haiku 4.5 | 3.80 | 3.88 | 34% | $0.039 |
| GPT-5.3 Chat | 3.73 | 3.72 | 40% | $0.095 |
| Gemini 3.1 Pro | 3.71 | 3.91 | 48% | $0.339 |
| Grok 4 | 3.61 | 3.48 | 32% | $0.834 |
| DeepSeek V3.2 | 3.60 | 3.61 | 24% | $0.008 |
| Mistral Large 3 | 3.44 | 3.69 | 40% | $0.017 |
| OLMo 3.1 32B | 2.01 | 1.93 | 4% | $0.005 |
Note: Rankings are exploratory; confidence intervals overlap for the top eight.
Behavioral Failure Modes
Failures were identified via state-machine telemetry, removing the need for a subjective judge.
- Dialogue Looping: (Found in of frontier runs). The agent sends
talkcommands to one NPC, repeating a failed strategy instead of pivoting. - Wrong-Room Interaction: Attempting a
talkcommand when the MUD responds "no one here." This indicates a failure in world-state tracking.- Notable: Grok 4 showed a significant incidence rate of .
- Exploration Paralysis: Visiting rooms over 20+ turns, or spamming
lookfive times in a row. The agent gathers data but never acts on it.
Example of Failure (OLMo 3.1 32B)
turn 04: talk guard "Hello, I'm new to Middleham. Could you tell me about The Watch?"
>> No one by that name is here.
turn 05: talk guard "Excuse me, do you know where I can find an officer of The Watch?"
>> No one by that name is here.
turn 17: talk street_crystal "Hello, can you help me?"
>> No one by that name is here.
turn 36: talk capt...