Fall 2026 mentee applications are open! Apply to research projects by August 18. Apply now

All Spring 2026 projects

Mapping the Belief-Action Gap in AI Agents

Behavioral evaluation of LLMs Mechanistic interpretability

This project aims to develop formal definitions and empirical methods to characterise and measure the "Belief-Action Gap", that is, the discrepancy between an agent's belief about the state of the world and their behaviour. Through theoretical modelling, behavioural analysis, and mechanistic interpretability, this project will advance our understanding of goal-directed behaviour in AI agents, with particular emphasis on detecting safety-critical behaviours such as deceptive alignment.

About the project

The central hypothesis of this project is that as AI systems scale, their internal "world model" (belief state) becomes increasingly disentangled from their "policy" (output generation). While this disentanglement allows for advanced planning and counterfactual reasoning (i.e., abstraction layers on top of the world model), it also enables Deceptive Alignment—the capacity to harbour a correct belief about the world while intentionally generating incorrect outputs. The goal of this project is to rigorously define, measure, and monitor this Belief-Action Gap. We will build on the work of the SPAR Fall 2025 Telos cohort, while transitioning from analysing behaviour (what the model did) to analysing epistemic divergence (what the model knew but chose not to say).

Branch 1: Formalising the Belief-Action Gap The focus of this branch is to build and study a working formal definition of beliefs in the context of language model-based AI agents. In the vein of the free energy principle, one reasonable starting point is that a true agent acts to minimise "surprise". This means it should constantly update its internal model to match reality.

Question: How do we mathematically distinguish between a "hallucination" (where the model genuinely believes something false) and "deception" (where the model knows the truth but outputs a lie)?

Approach: Formalise a measurable notion of belief-action consistency. If a model's internal activations encode "The sky is blue" with high confidence (as detected, e.g., through activation probing), but the model outputs "The sky is green," this gap is our signal for deception. This provides the foundation for the other branches.

Branch 2: Reflex Testing LLMs This branch focuses on validating our belief metrics in a controlled environment where we have access to the ground truth of the state space. By introducing "impossible" transitions in a partially observable GridWorld (e.g., teleporting the agent to a new grid mid-trajectory), we can test if the agent's internal representations show signs of "surprise" and belief updating expected of a true agent.

Question: How do models update their belief state, and can we detect and measure these updates?

Approach: Probe the agent's belief states as we put it through various behavioural tests. Analyse the changes in the belief states either using classic information-theoretic metrics (e.g., KL divergence) or a formalism from branch 1.

Branch 3: LLM Lie Detection The focus of this branch is to operationalise our model in real-world settings. Specifically, we aim to develop a mech interp toolkit for detecting deceptive alignment. We start by considering sandbagging: a strategic form of deceptive alignment where the model deliberately underperforms so as to appear less capable or threatening.

Question: Can we detect sandbagging by monitoring the Belief-Action Gap?

Approach: Create a real-world(-ish) setting in which we can elicit sandbagging behaviour. Train probes to detect the model’s internal belief of the correct answer. Identify sandbagging as a discrepancy between the model’s internal belief and their stated belief.

Related work

Theory of change

This work builds actionable foundations for detecting, interpreting, and influencing goals and propensities in increasingly capable models. By doing so, it aims to: (1) enable more reliable safety and security evaluations that are robust to deceptive model behaviour; (2) inform interventions to mitigate harmful or deceptive behaviours such as scheming and sandbagging; and (3) develop a clearer scientific language to support rigorous communication within technical and governance communities.

Your role

Mentees will lead the design of experiments and methods, with guidance from their mentor, and will have the opportunity to refine the project’s scope. They will be responsible for reviewing relevant literature, performing the necessary technical work—including coding and writing—providing regular progress updates, and producing a final report. Mentees are expected to work independently and have a strong background in the relevant areas.

Prerequisites

  • Strong programming skills in Python.
  • Practical experience using language models (e.g., via APIs or open-source libraries), with an understanding of how they generate and process text.
  • Solid understanding of decision theory, causal inference, or reinforcement learning frameworks (e.g., Markov decision processes) is highly recommended.
  • Experience with mechanistic interpretability or related model analysis techniques is a plus.
  • Comfortable working independently and taking ownership of a research question

Location preference

We are based in GMT and GMT-5 so can accommodate diverse geographical areas.

Application question(s)

Strict word limits apply; responses exceeding them will not be considered.

  1. Describe a recent experience you have had working with language models. What was the task, what specific methods or code did you use (e.g., API calls, fine-tuning, use of tools)? [100 words]
  2. Provide a critique of one of the references above. [250 words]
  3. Select one of the branches proposed. Describe the biggest ‘unknowns’ you foresee in the branch and strategies you would employ to mitigate this uncertainty. [250 words]
  4. Optional: Please provide a link to one or more relevant writing samples.

About the mentors

Mario Giulianelli

Mario Giulianelli

University College London

Mario is an Associate Professor of Computational Linguistics at UCL and a Member of the European Laboratory for Learning and Intelligent Systems. Prior to this, he was a senior research scientist at the UK AI Security Institute, working on the (nascent) science of AI evaluation.

His research explores the computational principles of perception, action, and interaction—both in natural and artificial cognitive systems—with a special focus on language learning and use. In 2018 he introduced one of the first mechanistic interpretability methods involving gradient-based interventions on language model representations.

Raghu Arghal

Raghu Arghal

University of Pennsylvania

View profile

Raghu is a PhD student in Electrical and Systems Engineering at the University of Pennsylvania. His interests include control theory, game theory, and network science with a focus on information dynamics and decisions in networks. Raghu's research explores AI agency, emergent strategic behavior, and methods to mitigate the risks therein. Before turning toward AI safety, he worked on a variety of problems involving social dynamics and decision-making ranging from epidemiology to microeconomic theory.

Prior to starting his PhD, he received his Bachelors and Masters degrees from the University of Michigan in Electrical and Computer Engineering with a concentration in signal and image processing and machine learning. He has interned at Boeing, D.E. Shaw, and Apple. Raghu was also a SPAR mentee in the Fall 2025 cohort.

Similar projects