🧀 "The milk bottle"
He tried to drink an explosive barrel. Three times. Fix: red barrels with a hazard sign.
Mistral AI · "Le Chonk wants to play" challenge
A DOOM-like FPS. Mistral Large 4 plays it alone. It sees the screen, aims with a ruler, explores, opens doors and beats the boss.

Angry dogs and mice invaded the house. Le Chonk grabs his laser pistol.
Time freezes while Le Chonk thinks. Then his actions run in real time. Surprises interrupt him.
Frame + text: status, automap, known doors, items, EXIT, notes.
mistral-large-4. Last 4 turns as text, current image only.
One tool call: act({ thought, actions, notes }).
60 Hz inputs. Stops when hurt or a new enemy shows up.
loading…
attack {degrees, shots}turn, then fireexplore {tiles}walk into the unknowngo_to {x, y}shortest path, presses doors and EXITmove / strafe {tiles}walk, back off, dodgeturn / shoot / usefine controlweapon {slot}fist · laser · shotgun · chaingunwait {seconds}ambushnoteshis memory, shown every turnInterrupts make long plans safe. So he plans long when calm and short in combat. Fewer calls, faster, cheaper.
Unedited thoughts from his full-game run.
loading…
Mistral Large 4 vs open-weight rivals. Same game, harness and prompt. Two leagues: instruct and reasoning.
The benchmark is running…
14 staged scenes from the real engine, 3 trials each. Aim: hit an enemy at a known angle. Decisions: key first, eat when low, explore, shoot, press EXIT.
loading…
He tried to drink an explosive barrel. Three times. Fix: red barrels with a hazard sign.
He read the EXIT at the wrong column and wandered. Fix: exact coordinates in the observation.
Mice in melee range were too thin to hit. Fix: DOOM-sized hitboxes.
"+15" on the ruler read as "+1S". Fix: a clearer font for numbers.
He walked past Rex to the EXIT. Fix: the EXIT stays sealed while Rex lives.
He respawned with low health and died again. Fix: respawn at 100 HP, like DOOM.
Open the game → Let Le Chonk Play. Watch a replay, or paste your own key.
git clone https://github.com/goums/chonk-doom
cd chonk-doom && npm install
echo "MISTRAL_STUDIO_API_KEY=…" > .env
echo "OPEN_ROUTER_API_KEY=…" >> .env
npm run dev # play / watch
npm run bench:install
npm run bench -- --provider mistral --runs 2
npm run eval
node bench/publish.mjs # charts + site data