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.