World model

Prorok world model is an executable definition of a domain. It's a formal description of what can exist in a simulation, how it behaves and how state evolves over time.

The purpose of a world model is to serve as ground truth for higher level reasoning, be it by a human or an AI agent.

A world model brings together:

  • Ontology - entities and components, generally and the types of state a simulation can hold, and
  • Logic - behaviors, services, and the rules that drive change from one tick to the next

Together, these define a reusable blueprint. One world model can power many worlds, meaning concrete simulation instances with different starting conditions, scenarios or random seeds.

Prorok world models being executable

  • Inspectable — every run is logged and replayable
  • Mutable — structure and logic can be changed at runtime when exploring alternatives

When you create a simulation in Prorok, you start from a world model and instantiate it as a world to explore outcomes.