TLDR: This paper introduces “causal abstractive simulation,” a formal framework to assess if a language model (LM) can simulate another system, using a fair coin toss as a simple example. It defines the roles of referents, observers, simulators, and simulacra, and illustrates how LMs can succeed or fail based on their internal probability distributions, sampling strategies, and the observer’s interpretation of outputs. The core idea is that a simulation is successful if the observer’s causal model of the referent is a causal abstraction of the simulator.
In the rapidly evolving landscape of artificial intelligence, a fundamental question often arises: can large language models (LLMs) truly simulate real-world systems or even human behavior? A recent research paper by Gabriel Simmons, titled “Heads or Tails: A Simple Example of Causal Abstractive Simulation,” delves into this very question, proposing a formal framework to understand and prove when a language model successfully simulates another system.
The paper introduces the concept of “causal abstractive simulation,” building upon existing theories of causal abstraction. At its core, this framework suggests that a simulation occurs when an observer’s understanding (or model) of a real-world system (the ‘referent’) can be seen as a simplified, yet causally consistent, version of the language model’s internal workings (the ‘simulator’).
Understanding the Key Players in a Simulation
Simmons’ framework breaks down any simulation into four essential components:
- Referents: These are the systems or entities being simulated. They can be real or abstract, like a fair coin toss.
- Observers: These are the agents (often humans, but not necessarily) who interact with and interpret the simulation. Their perception and mental model of the referent are crucial.
- Simulators: These are the entities performing the simulation, such as computers or, in this paper’s focus, language models.
- Simulacra: These are the likenesses or products generated by the simulation. A successful simulation means the observer perceives a likeness of the referent through the simulator’s output.
A key insight is that simulation is “observer-relative.” What one person considers a successful simulation, another might not, highlighting the need for a formal model to address such disagreements.
The Causal Abstractive Simulation Hypothesis (CASH)
The paper’s central proposition, the Causal Abstractive Simulation Hypothesis (CASH), states that a simulator (like an LM) simulates a referent (like a coin) for an observer if the observer’s causal model of the referent is a “causal abstraction” of the simulator. This means there’s a consistent mapping between the states and causal relationships in the observer’s simplified model and the more complex workings of the language model.
The Fair Coin Toss: A Simple Referent
To illustrate this complex theory, the paper uses the seemingly simple example of a fair coin toss. While we often think of a coin toss as purely random, the observer’s model here considers it a causal system. Before the toss, the coin is in either a “heads-causing” or “tails-causing” state. The observer, however, typically assumes a uniform probability (0.5 for heads, 0.5 for tails) because our conventional tossing methods prevent us from knowing the initial state. This forms the observer’s causal model of the coin.
Language Models as Causal Systems
The paper then models a language model itself as a probabilistic causal system. The inputs (prompts) and internal random number generation are treated as “exogenous variables,” while the generated output tokens are “endogenous variables.” The language model’s structural equations describe how it generates tokens autoregressively, based on inputs and its internal probability distributions.
The Observer’s Role in Bridging the Gap
For a simulation to occur, the observer plays a vital role in “mapping” the language model’s inputs and outputs to the referent’s states. For instance, an observer might prompt the LM with “flip a coin” and interpret the LM’s output “Heads” as the coin landing on heads. The observer’s specific choice of prompts and their interpretation of the LM’s responses are critical for defining the simulation.
When Simulations Fail (and Why)
The paper presents several “failure cases” to demonstrate the robustness of the framework:
- Sampling Strategy: A language model with a slightly biased internal probability distribution might fail if it uses a “greedy” sampling strategy (always picking the most probable token). This exacerbates the bias, leading to non-simulative behavior (e.g., always outputting “Heads”). A more sophisticated, non-deterministic sampling (like Top-2 sampling) can mitigate this.
- Language Model Probability Distribution: Even with a good sampling strategy, if the language model’s internal probabilities are significantly biased (e.g., 90% chance of “Heads”), it will fail to simulate a fair coin.
- Mismatch with Observer’s Expectations: Sometimes, the “failure” isn’t the language model’s fault. If the LM outputs “H” or “T” but the observer’s mapping function only recognizes “Heads” or “Tails,” the simulation fails because the observer cannot interpret the output correctly.
Achieving a Successful Simulation
A successful simulation, as illustrated in the paper, requires a harmonious alignment of all components. If a language model has an unbiased internal probability distribution (e.g., 50% for “Heads,” 50% for “Tails”) and uses an appropriate sampling strategy (like Top-2), and the observer’s prompts and mapping functions are consistent with a fair coin, then the language model can indeed successfully simulate the fair coin. The paper formally demonstrates this by showing that the probability distribution of the referent’s outcomes (as modeled by the observer) becomes identical to the probability distribution of the language model’s outputs (as interpreted by the observer).
Also Read:
- Agentic Reinforcement Learning: Empowering LLMs as Autonomous Decision-Makers
- Ensuring Language Models Reason for the Right Reasons
Implications for AI and Beyond
This research offers a precise and formal way to evaluate whether, and to what extent, a language model simulates a given system for a particular observer. It moves beyond ad-hoc statistical benchmarking, connecting it to the rigorous foundations of causality. For AI practitioners, it provides a tool to understand and potentially prove the simulative capabilities of their models. For philosophers, it offers a concrete operationalization of ideas like “role-playing” in language models, contributing to the ongoing debate about the nature of AI cognition.


