All experiments

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

Open