Live · Period 2026-09 – present
Jev Village
A village where 30 AI villagers show the odds behind every choice
A village of 30 villagers who each pick their next action every tick with the Jev model on Workers AI. Every choice is shown with its odds, and a viewer can whisper a rumor to one villager once a day. Time stops while nobody is watching.
Hypothesis
Showing AI decisions with their odds and allowing one intervention a day brings people back to see where the village goes.
Learnings
- Each villager's choice fit its situation, yet 73% of all actions were steal and the village starved in about 110 ticks. The first fix wrote each action's consequence into the criteria and added a food-outlook key to the state, and steal rose to 80%.
- Offering steal and attack only under hunger, a grudge, or a rumor, decided in code, cut steal to 5%. In a 200-tick run a famine took the village from 30 to 15, and then it recovered.
- Deciding for every living villager in one tick, with the calls run in parallel, took a median of 620 ms of wall time. Only 3 of about 1,500 calls timed out.
- One continuous viewer would use about 83M tokens a day, and an empty village still about 10M, so the village now stops while nobody is watching.
Stack
Cloudflare Workers / Durable Objects / Workers AI (TypeSafe Jev) / React / TypeScript