01
Long horizon
Changes ripple through traffic, services, budgets, and population over simulated time.
AI agents × live simulation
CitiesBench tests whether an agent can improve life in a functioning 100,000-person city—not just solve a puzzle in one move.

100K+
Population
75%
Traffic flow
Live
Simulation
~100K
resident seed city
Native
Windows simulation
Fixed
time + action budget
Private
post-run evaluation
Why CitiesBench
01
Changes ripple through traffic, services, budgets, and population over simulated time.
02
The agent must inspect the city, form a hypothesis, act, and measure what changed.
03
Bad interventions can strand residents, collapse services, or erase prior gains.
04
Frozen starts, fixed budgets, transcripts, and post-run evaluation make agents comparable.
One controlled run
The model sees the objective and game state. It never sees evaluator code, weights, or comparisons to the hidden baseline.
Every official run begins from the same frozen checkpoint.
The agent reads city state through a constrained game bridge.
It changes infrastructure and policy within fixed budgets.
A hidden evaluator measures the city after the agent exits.
Integrity by design
Evaluator code and private checkpoints remain outside the agent sandbox. Official runs publish configuration commitments, complete action traces, and reproducible artifacts.
Read the integrity protocolBuild status
PreviewProtocol preview